एक स्मार्ट घड़ी पारंपरिक डिजिटल घड़ी की तुलना में बहुत अधिक जानकारी प्रदर्शित कर सकती है। सबसे महत्वपूर्ण बात यह है कि एक स्मार्ट घड़ी नेटवर्क या इंटरनेट से जुड़ी होती है और इसे स्मार्टफोन या पीसी के माध्यम से नियंत्रित किया जा सकता है। आप स्मार्ट घड़ी पर जो भी टेक्स्ट या सूचना प्रदर्शित कर सकते हैं।
इस गाइड में, हम ESP8266 माइक्रोकंट्रोलर और MAX7219 4x8x8 LED मैट्रिक्स का उपयोग करके एक स्मार्ट DIY वाई-फाई-आधारित घड़ी का निर्माण करेंगे। आप इसका उपयोग समय, तिथि, तापमान, आर्द्रता, वांछित टेक्स्ट, अलर्ट, इंस्टाग्राम फॉलोअर्स, YouTube सब्सक्राइबर, व्यू, एनिमेटेड टेक्स्ट, इमोजी और अन्य जानकारी को कुछ ही टैप में प्रदर्शित करने के लिए कर सकते हैं।
चीजें जिनकी आपको आवश्यकता होगी
DIY स्मार्ट घड़ी बनाने के लिए, आपको निम्नलिखित की आवश्यकता होगी:
- नोड-रेड के साथ एक MQTT सर्वर। तुम कर सकते हो गृह सहायक सर्वर स्थापित और स्थापित करें घड़ी स्वचालन और डेटा भेजने के लिए एमक्यूटीटी और नोड-रेड के साथ।
- एक ESP8266-आधारित MCU, जैसे NodemCU या D1 Mini। एक ESP32 भी काम करेगा।
- MAX7219 4-इन-1 या 8-इन-1 (पसंदीदा) मैट्रिक्स डिस्प्ले।
- ड्यूपॉन्ट या जम्पर तार
- 5V अडैप्टर के साथ माइक्रो यूएसबी केबल
- ए 3डी प्रिंटेड केस सभी घटकों को इकट्ठा करने के लिए
- एक पाले सेओढ़ लिया एक्रिलिक शीट, अधिमानतः काला। यह अपारदर्शी नहीं होना चाहिए। यदि ब्लैक फ्रॉस्टेड शीट उपलब्ध नहीं है, तो आप कार के शीशों पर टिंटेड फिल्म के साथ सफेद फ्रॉस्टेड ऐक्रेलिक शीट और डिफ्यूज़ एलईडी लाइट के लिए बटर पेपर शीट का उपयोग कर सकते हैं।
स्मार्ट घड़ी बनाने के चरण
MAX7219 मैट्रिक्स का उपयोग करके DIY स्मार्ट घड़ी बनाने के लिए दिए गए क्रम में इन चरणों का पालन करें। आप इनमें से कोई एक खरीद भी सकते हैं सबसे अच्छी स्मार्ट घड़ियाँ.
चरण 1: Arduino IDE डाउनलोड और सेटअप करें
- डाउनलोड करें, इंस्टॉल करें और लॉन्च करें अरुडिनो आईडीई.
- के लिए जाओ फ़ाइल> वरीयताएँ.
- निम्न URL पेस्ट करें और क्लिक करें ठीक है: http://arduino.esp8266.com/stable/package_esp8266com_index.json
- के लिए जाओ औजार > तख्ता > बोर्ड प्रबंधक और ESP8266 बोर्ड स्थापित करें।
- बंद करो बोर्ड प्रबंधक विंडो और नेविगेट करें स्केच > पुस्तकालय शामिल करें > पुस्तकालय प्रबंधित करें. निम्नलिखित पुस्तकालयों को खोजें और स्थापित करें।
- पबसब क्लाइंट
- एमडी_MAX72XX
- MD_Parola (निर्भरता के साथ)
वैकल्पिक रूप से, आप इन पुस्तकालयों को एक .zip फ़ाइल के रूप में भी कर सकते हैं और उन्हें में निकाल सकते हैं दस्तावेज़ > अरुडिनो > पुस्तकालयों फ़ोल्डर।
चरण 2: फर्मवेयर संकलित करें और फ्लैश करें
- डाउनलोड करें GitHub से पिक्सेल के नेतृत्व वाली MQTT पैनल परियोजना और इसे में निकालें दस्तावेज़ > Arduino फ़ोल्डर.
- निकाले गए फोल्डर को खोलें और डबल क्लिक करें pixel_led_mqtt_panel.ino फ़ाइल।
- के लिए जाओ उपकरण > बोर्ड > ESP8266 बोर्ड (x.x.x) और चुनें नोडएमसीयू 1.0 या लोलिन (WEMOS) D1—इस परियोजना के लिए आप जिस बोर्ड का उपयोग कर रहे हैं, उसके आधार पर।
- को चुनिए कॉम बंदरगाह
- फिर इसमें निम्नलिखित परिवर्तन करें pixel_led_mqtt_panel.ino रेखाचित्र
- अपना वाई-फाई नाम, पासवर्ड और ओटीए पासवर्ड दर्ज करें।
- MQTT सर्वर IP, उपयोगकर्ता नाम और पासवर्ड दर्ज करें।
स्थिरांकचारो* WIFI_ssid = "EnterYourWiFiName";
स्थिरांकचारो* वाईफ़ाई_पासवर्ड = "वाईफाई पासवर्ड";
// ओटीए अपडेट सेटिंग्स //
स्थिरांकचारो* OTA_hostname = "wLed- पैनल-01";
स्थिरांकचारो* ओटीए_पासवर्ड = "ओटीए पासवर्ड";
// एमक्यूटीटी सेटिंग्स //
स्थिरांकचारो* mqtt_server = "192.168.xx.xx";
स्थिरांकचारो* mqtt_user = "mqtt-उपयोगकर्ता नाम";
स्थिरांकचारो* mqtt_password = "mqtt-पासवर्ड";
- साथ ही, अपने MAX7219 मैट्रिक्स के आधार पर निम्नलिखित को संपादित करें। यदि आपके पास 8x8x8 है, तो सब कुछ डिफ़ॉल्ट रखें। हालांकि, अगर आप हमारी तरह 4x8x8 मैट्रिक्स का उपयोग कर रहे हैं, तो ये बदलाव करें:
#define MAX_DEVICES 4
खालीपनस्थापित करना(){
setup_serial ();
पी।शुरू करना(2);
पी.सेटज़ोन(0, 0, 2);
पी.सेटज़ोन(1, 3, 3);
- स्केच सहेजें और फिर दबाएं सीटीआरएल + आर स्केच को सत्यापित करने के लिए। यदि पुस्तकालय गायब हैं, तो उन्हें स्थापित करना सुनिश्चित करें। और स्केच को फिर से कंपाइल करें।
- यदि स्केच सफलतापूर्वक संकलित हो जाता है, तो दबाएं सीटीआरएल + यू इसे अपने NodeMCU या D1 Mini MCU में अपलोड करने के लिए।
- अपलोड समाप्त होने के बाद, MCU को डिस्कनेक्ट करें।
चरण 3: MAX7219 को MCU से कनेक्ट करें
- MAX7219 को D1 मिनी या ESP8266 बोर्ड से जोड़ने के लिए निम्न आरेख देखें।
- डिस्प्ले के साथ आने वाले ड्यूपॉन्ट तारों को सही तरीके से कनेक्ट करना सुनिश्चित करें।
चरण 4: स्मार्ट घड़ी पर जानकारी प्रदर्शित करें
स्मार्ट घड़ी एमक्यूटीटी विषयों के माध्यम से जो भी टेक्स्ट या सेंसर डेटा आप उस पर प्रदर्शित करना चाहते हैं उसे प्रदर्शित करने के लिए तैयार है। आप स्मार्ट घड़ियों पर प्रदर्शन के लिए JSON डेटा भेजने के लिए किसी भी MQTT क्लाइंट ऐप का उपयोग कर सकते हैं। घड़ी को स्वचालित करने के लिए, आप रास्पबेरी पाई पर MQTT ब्रोकर और NodeRed के साथ होम असिस्टेंट सर्वर स्थापित और सेट कर सकते हैं।
फिर आप इसका उपयोग DIY स्मार्ट घड़ी पर विभिन्न सेंसर जानकारी और स्थिति प्रदर्शित करने के लिए कर सकते हैं। विषय और एनिमेशन के बारे में अधिक जानने के लिए जिनका आप घड़ी के साथ उपयोग कर सकते हैं, GitHub पर प्रोजेक्ट देखें।
इस बीच, आप निम्नलिखित NodeRed नमूना प्रवाह का उपयोग कर सकते हैं, इसे अपने NodeRed में आयात कर सकते हैं और वांछित डेटा प्रदर्शित करने के लिए इसे अपने सेंसर के अनुसार संपादित कर सकते हैं।
[{"पहचान":"f342606a2cb01a7c","प्रकार":"बाजार से बाहर","जेड":"f1f7ad6a657d809a","जी":"d0cb3ac3e49ba96d","नाम":"","विषय":"wled/zone0_text","क्यूओएस":"","बनाए रखना":"","सम्मान विषय":"","सामग्री प्रकार":"","उपयोगकर्ताप्रॉप्स":"","कोरल":"","समाप्ति":"","दलाल":"d4ab875e8280590a","एक्स":1160,"आप":840,"तारों":[]},{"पहचान":"d4ab875e8280590a","प्रकार":"एमक्यूटी-दलाल","नाम":"एमक्यूटीटी हा","दलाल":"192.168.0.171","बंदरगाह":"1883","ग्राहक ID":"","ऑटो कनेक्ट":सच,"उपयोग":झूठा,"प्रोटोकॉलसंस्करण":"4","जिंदा रहो":"60","शुद्धिकरण":सच,"जन्म विषय":"मेरा/पिक्सेल/","बर्थक्यूओएस":"0","जन्म पेलोड":"","जन्मसंदेश":{},"बंद विषय":"","क्लोज़क्यूओएस":"0","बंद पेलोड":"","बंदसंदेश":{},"विल टॉपिक":"","विलक्यूओएस":"0","विल पेलोड":"","willMsg":{},"सत्र समाप्ति":""}]
अपने गृह सहायक को एकीकृत करें
MAX7219 एक लोकप्रिय मैट्रिक्स डिस्प्ले है जिसे आप वांछित जानकारी या एनिमेशन प्रदर्शित करने के लिए Arduino बोर्ड या ESP8266 वाईफ़ाई-आधारित माइक्रोकंट्रोलर, जैसे NodeMCU और D1 Mini के माध्यम से नियंत्रित कर सकते हैं।
इस DIY गाइड ने स्मार्ट घड़ी बनाने के लिए 4-इन-1 MAX7219 मैट्रिक्स का उपयोग किया। इसके अलावा, यह सूचना प्रदर्शित करने के लिए सूचना पैनल के रूप में भी इस्तेमाल किया जा सकता है, जैसे कि कमरा तापमान, आर्द्रता, टैंक जल स्तर, ऊर्जा उपयोग, और MQTT के माध्यम से प्राप्त कोई भी डेटा या जानकारी विषय।
यदि आपने अपने घर पर होम असिस्टेंट या कोई अन्य होम ऑटोमेशन सर्वर स्थापित किया है, तो आप इस स्मार्ट MQTT क्लॉक पैनल को लाने के लिए एकीकृत कर सकते हैं। और विभिन्न सेंसरों और उपकरणों के माध्यम से प्राप्त सभी सूचनाओं को प्रदर्शित करें जिन्हें आपने अपने घर में स्थापित किया हो और होम के साथ एकीकृत किया हो सहायक।
एक अल्ट्रासोनिक सेंसर और गृह सहायक के साथ एक जल स्तर सेंसर बनाएँ
आगे पढ़िए
संबंधित विषय
- DIY
- स्मार्ट डिस्प्ले
- DIY परियोजना ट्यूटोरियल
- DIY परियोजना विचार
लेखक के बारे में
रवि एक विशेषज्ञ तकनीकी व्याख्याता, एक IoT उत्साही और बड़े डेटा और ऐप विकास की पृष्ठभूमि के साथ लिनक्स प्रेमी हैं। वह अपने अधिकांश सप्ताहांत IoT उपकरणों के साथ काम करने और Xbox पर गेम खेलने में बिताता है। वह एक एकल यात्री भी है जो लंबी पैदल यात्रा और नए रास्ते तलाशना पसंद करता है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें