विषयसूची:

8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ रोधी चेतावनी: 4 कदम (चित्रों के साथ)
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ रोधी चेतावनी: 4 कदम (चित्रों के साथ)

वीडियो: 8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ रोधी चेतावनी: 4 कदम (चित्रों के साथ)

वीडियो: 8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ रोधी चेतावनी: 4 कदम (चित्रों के साथ)
वीडियो: टाइमर ATmega328P प्रोग्रामिंग #9 AVR माइक्रोकंट्रोलर Atmel Studio के साथ 2024, नवंबर
Anonim
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ विरोधी चेतावनी
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ विरोधी चेतावनी
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ विरोधी चेतावनी
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ विरोधी चेतावनी
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ विरोधी चेतावनी
8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ विरोधी चेतावनी

इस निर्देशयोग्य में हम देखेंगे कि मोशन डिटेक्शन द्वारा सक्रिय 8x8 एलईडी मैट्रिक्स घड़ी कैसे बनाई जाती है।

इस घड़ी का उपयोग घुसपैठ रोधी उपकरण के रूप में भी किया जा सकता है जो टेलीग्राम बॉट को गति का पता चलने पर चेतावनी संदेश भेजता है !!!

हम दो अलग-अलग वस्तुओं के साथ करेंगे:

  • एक Wemos D1 मिनी. द्वारा नियंत्रित डिजिटल घड़ी
  • एक केंद्रीय नियंत्रण इकाई (रास्परी) जहां मच्छर चल रहा है (एक एमक्यूटीटी ब्रोकर) जो घड़ी और टेलीग्राम बॉट के बीच इंटरफेस बनाता है

यह आर्किटेक्चर टेलीग्राम बॉट के लिए विभिन्न कार्यों (यानी तापमान सेंसर, रिले, …) के साथ अन्य उपकरणों के बीच संचार का प्रबंधन करने के लिए सोचा जाता है।

आपूर्ति

डिजिटल घड़ी की भाग सूची:

  • वेमोस डी१ मिनी
  • Wemos D1 मिनी - MAX7219. के साथ RTC शील्ड8x8 एलईडी मैट्रिक्स
  • पीर सेंसर
  • ब्रेड बोर्ड
  • केबल
  • यूएसबी चार्जर

केंद्रीय नियंत्रण इकाई की भाग सूची

  • रास्पबेरी पाई
  • यूएसबी चार्जर

चरण 1: घड़ी का निर्माण करें

घड़ी का निर्माण
घड़ी का निर्माण
घड़ी का निर्माण
घड़ी का निर्माण
घड़ी का निर्माण
घड़ी का निर्माण

घड़ी बनाने के लिए:

  • ब्रेडबोर्ड में 4 8x8 मैट्रिक्स एलईडी डालें
  • कनेक्शन बनाएं
  • Wemos D1 मिनी को RTC शील्ड और PIR सेंसर में इकट्ठा करें
  • कनेक्शन समाप्त करें

4 एलईडी मॉड्यूल को साथ-साथ रखें और प्रत्येक मॉड्यूल के आउटपुट पिन को अगले के इनपुट पिन से कनेक्ट करें।

  • वीसीसी => वीसीसी
  • जीएनडी => जीएनडी
  • डाउट => दीन
  • सीएस => सीएस
  • सीएलके => सीएलके

पहले मॉड्यूल इनपुट पिन को Wemos D1 मिनी पिन से इस तरह से जोड़ा जाना चाहिए:

  • वीसीसी => 5वी
  • जीएनडी => जीएनडी
  • दीन => डी7
  • सीएस => डी6
  • सीएलके => डी5

पीर सेंसर को Wemos D1 मिनी पिन से भी कनेक्ट करें:

  • वीसीसी => 5वी
  • आउट => डी0
  • जीएनडी => जीएनडी

कनेक्शन तैयार हैं!

चरण 2: Wemos D1mini को प्रोग्राम लिखें और लोड करें

Wemos D1mini को प्रोग्राम लिखें और लोड करें
Wemos D1mini को प्रोग्राम लिखें और लोड करें

Wemos_reogio.ino फ़ाइल इस निर्देश में अपलोड की गई है ताकि आप अपने arduino IDE में अपने नेटवर्क पैरामीटर के साथ लोड और संशोधित कर सकें।

पीर सेंसर के उत्तेजित होने पर प्रोग्राम स्विच ऑन करता है, 20 सेकंड के लिए (या अधिक अगर सेंसर उत्तेजित होता रहता है) तो यह एलईडी को बंद कर देता है। जब esp8266 निम्नलिखित प्रारूप में MQTT के माध्यम से एक संदेश का पता लगाता है:

["Pir_on":1} डिटेक्शन मोड सक्रिय हो जाता है और निम्न संदेश MQTT के माध्यम से किसी भी समय प्रकाशित होता है जब भी PIR सेंसर उत्तेजित होता है (पहली बार):

["Pir_off":1} ऐसे में इस डिवाइस में दो अलग-अलग विशेषताएं हैं:

आंदोलन सक्रिय घड़ीएंटी-घुसपैठ चेतावनी और यह अंतिम विशेषता "सामान्य" घड़ी द्वारा "मुखौटा" है

कुछ मुद्दों:

यदि आपने कभी भी Arduino IDE में esp8266 स्थापित नहीं किया है, तो आप यहां एक ट्यूटोरियल देख सकते हैं:

www.instructables.com/id/Setting-Up-the-Ar…

आपको पुस्तकालय स्थापित करने की आवश्यकता है

RTC शील्ड: RTClib.h

github.com/adafruit/RTClib

ध्यान दें: आरटीसी में समय पहली बार बैटरी के साथ आरटीसी शील्ड स्थापित होने पर सेट किया जाना चाहिए, फिर यह डेटा को बनाए रखेगा, जब तक कि बैटरी डिस्चार्ज न हो जाए

8x8 एलईडी मैट्रिक्स: LedControl.h

github.com/esp8266/Basic/blob/master/libra…

इस एलईडी को प्रबंधित करने का एक उदाहरण यहां दिया गया है:

www.instructables.com/id/Interface-LED-Dot…

हो सकता है कि वायरिंग के आधार पर आपको उस क्रम को बदलने की आवश्यकता हो जिसमें एल ई डी लिखे जाते हैं। इसे जांचें और, यदि आप निम्न पंक्ति को संशोधित कर सकते हैं: int revDisp = numDisplay - disp-1; // पैनलों के क्रम को उलट दें ध्यान दें: यह तारों पर निर्भर करता है

प्रबंधन के लिए आपको MQTT लाइब्रेरी स्थापित करने की भी आवश्यकता है:

MQTT प्रोटोकॉल: PubSubClient.h

www.arduinolibraries.info/libraries/pub-su…

इस कोड में MQTT ब्रोकर को रास्पबेरी में स्टेटिक आईपी के साथ स्थापित किया गया है। यहाँ एक उदाहरण है:

www.instructables.com/id/How-To-Assign-A-S…

चरण 3: टेलीग्राम बॉट तैयार करें

टेलीग्राम Bot तैयार करें
टेलीग्राम Bot तैयार करें

यहां हम रास्पबेरी सेट-अप की व्याख्या नहीं करते हैं, न ही रास्पबेरी और टेलीग्राम बॉट के बीच संचार, क्योंकि इसके बारे में बहुत सारे टाइटोरियल हैं।

एक उदाहरण है:

www.instructables.com/id/Set-up-Telegram-B…

चरण 4: रास्पबेरी तैयार करें और मच्छर लोड करें

आपको रास्पबेरी पर मच्छर स्थापित करना होगा, आप बहुत सारे ट्यूटोरियल पा सकते हैं, यहां रास्पबेरी और esp8266 के बीच MQTT को प्रबंधित करने के तरीके के बारे में एक उदाहरण है:

www.instructables.com/id/How-to-Use-MQTT-W…

हमने एक पायथन प्रोग्राम तैयार किया है जो टेलीग्राम और एमक्यूटीटी ब्रोकर के बीच इंटरफेस के रूप में कार्य करता है, परिवर्तित करता है:

  • MQTT पर प्रकाशित संदेशों में बॉट द्वारा आदेश, ताकि उन्हें esp8266. द्वारा सुना जा सके
  • bot को संदेशों में esp8266 द्वारा MQTT में प्रकाशित संदेश

सिफारिश की: