विषयसूची:
- आपूर्ति
- चरण 1: घड़ी का निर्माण करें
- चरण 2: Wemos D1mini को प्रोग्राम लिखें और लोड करें
- चरण 3: टेलीग्राम बॉट तैयार करें
- चरण 4: रास्पबेरी तैयार करें और मच्छर लोड करें
वीडियो: 8x8 एलईडी मैट्रिक्स घड़ी और घुसपैठ रोधी चेतावनी: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस निर्देशयोग्य में हम देखेंगे कि मोशन डिटेक्शन द्वारा सक्रिय 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_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: टेलीग्राम बॉट तैयार करें
यहां हम रास्पबेरी सेट-अप की व्याख्या नहीं करते हैं, न ही रास्पबेरी और टेलीग्राम बॉट के बीच संचार, क्योंकि इसके बारे में बहुत सारे टाइटोरियल हैं।
एक उदाहरण है:
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 में प्रकाशित संदेश
सिफारिश की:
डिजिटल घड़ी एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: 14 कदम
डिजिटल क्लॉक एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: यह लेख पीसीबीवे द्वारा गर्व से प्रायोजित है। पीसीबीवे दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप पीसीबी बनाते हैं। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। ईएसपी मैट्रिक्स बोर्ड जो मैंने विकसित किया है
ESP8266 एलईडी मैट्रिक्स घड़ी: 8 कदम (चित्रों के साथ)
ESP8266 LED मैट्रिक्स क्लॉक: ESP8266 LED मैट्रिक्स क्लॉकसिम्पल LED मैट्रिक्स क्लॉक लोकप्रिय ESP8266 पर आधारित रियल टाइम क्लॉक मॉड्यूल और NTP सर्वर से वाईफाई पर टाइम सिंक्रोनाइज़ेशन के साथ।नया! ESP32 संस्करण भी उपलब्ध है
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)
LED मैट्रिक्स अलार्म क्लॉक (MP3 प्लेयर के साथ): इस Arduino आधारित अलार्म घड़ी में वह सब कुछ है जिसकी आप अपने अलार्म से अपेक्षा करते हैं - आपके पसंद के हर गाने के साथ आपको जगाने की संभावना, स्नूज़ बटन और तीन बटनों के माध्यम से इसे नियंत्रित करना आसान है। तीन मुख्य ब्लॉक हैं - एलईडी मैट्रिक्स, आरटीसी मॉड्यूल और
8x8 बड़े एलईडी मैट्रिक्स का निर्माण कैसे करें (MAX7219 एलईडी 10 मिमी): 9 कदम (चित्रों के साथ)
8x8 बड़े एलईडी मैट्रिक्स (MAX7219 LED 10mm) का निर्माण कैसे करें: क्या आपने डिस्प्ले के रूप में तैयार 8x8 एलईडी मैट्रिक्स के साथ काम किया है? वे विभिन्न आकारों में आते हैं और उनके साथ काम करना काफी दिलचस्प है। एक बड़ा आसानी से उपलब्ध आकार लगभग 60 मिमी x 60 मिमी है। हालाँकि, यदि आप एक बहुत बड़े रेडी-मेड एलईडी मैट्रिक्स की तलाश कर रहे हैं, तो
8x8 आरजीबी एलईडी मैट्रिक्स के साथ मास्टरमाइंड: 5 कदम (चित्रों के साथ)
8x8 RGB एलईडी मैट्रिक्स के साथ मास्टरमाइंड: आवश्यक भाग: GEEETECH9V बैटरी2N3904 ट्रांजिस्टर (x32)1K रेसिस्टर (x32)100 ओम रेसिस्टर (x1)50 ओम रेसिस्टर (x1) द्वारा बेसिस3 FPGA 8x8 RGB LED मैट्रिक्स एक सामान्य एनोड मैट्रिक्स है। 32 कुल पिन। सामान्य एनोड का अर्थ है कि प्रत्येक पंक्ति