विषयसूची:

मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके): 10 कदम (चित्रों के साथ)
मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके): 10 कदम (चित्रों के साथ)

वीडियो: मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके): 10 कदम (चित्रों के साथ)

वीडियो: मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके): 10 कदम (चित्रों के साथ)
वीडियो: Getting Started with Adafruit IO: Control Led with Esp8266 NodeMCU 2024, जुलाई
Anonim
मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके)
मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके)
मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके)
मिनिमलिस्ट IoT क्लॉक (ESP8266, Adafruit.io, IFTTT और Arduino IDE का उपयोग करके)

लेखक द्वारा IgorF2 का अनुसरण करें:

PS2 नियंत्रक के साथ Arduino रोबोट (PlayStation 2 जॉयस्टिक)
PS2 नियंत्रक के साथ Arduino रोबोट (PlayStation 2 जॉयस्टिक)
PS2 नियंत्रक के साथ Arduino रोबोट (PlayStation 2 जॉयस्टिक)
PS2 नियंत्रक के साथ Arduino रोबोट (PlayStation 2 जॉयस्टिक)
IoT कैट लिटर बॉक्स (ESP32, Arduino IDE, थिंग्सपीक और 3D प्रिंटिंग के साथ)
IoT कैट लिटर बॉक्स (ESP32, Arduino IDE, थिंग्सपीक और 3D प्रिंटिंग के साथ)
IoT कैट लिटर बॉक्स (ESP32, Arduino IDE, थिंग्सपीक और 3D प्रिंटिंग के साथ)
IoT कैट लिटर बॉक्स (ESP32, Arduino IDE, थिंग्सपीक और 3D प्रिंटिंग के साथ)
3डी प्रिंटेड आर्टिकुलेटिंग लैंप - रीमिक्सेड
3डी प्रिंटेड आर्टिकुलेटिंग लैंप - रीमिक्सेड
3डी प्रिंटेड आर्टिकुलेटिंग लैंप - रीमिक्सेड
3डी प्रिंटेड आर्टिकुलेटिंग लैंप - रीमिक्सेड

के बारे में: निर्माता, इंजीनियर, पागल वैज्ञानिक और आविष्कारक IgorF2 के बारे में अधिक »

इस ट्यूटोरियल में मैं दिखाता हूँ कि आप इंटरनेट के साथ एक न्यूनतम घड़ी को कैसे सिंक्रोनाइज़ कर सकते हैं। मैंने दो अलग-अलग ESP8266 आधारित बोर्डों के साथ इसका परीक्षण किया: फायरबीटल और NodeMCU। माइक्रोकंट्रोलर को Google सर्वर से वर्तमान समय मिलता है, और इसे NeoPixel LED रिंग पर प्रदर्शित करता है। यह IFTTT और Adafruit.io प्लेटफार्मों का उपयोग करके WeatherUnderground से वर्तमान मौसम डेटा भी प्राप्त करता है, और मौसम की स्थिति के आधार पर एलईडी रंग बदलता है।

इसका एक अच्छा रिज़ॉल्यूशन नहीं होगा (एल ई डी की कम संख्या के कारण), लेकिन कम संख्या में घटकों का उपयोग करके अपने कोडिंग और इलेक्ट्रॉनिक कौशल का अभ्यास करने का यह एक अच्छा तरीका है। मैं एक ऐसा उपकरण भी बना पाऊंगा जो बाहरी रीयल टाइम क्लॉक सर्किट के उपयोग के बिना वर्तमान समय को 'जानता' है, और जो मौसम पर 'समझ' परिवर्तन करने में सक्षम है।

आप इसे अन्य गैजेट्स के साथ एकीकृत कर सकते हैं जिनमें पहले से ही एक निष्क्रिय एलईडी रिंग है। इसे मेरे IoT एयर फ्रेशनर (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) के लिए डिज़ाइन किया गया था, जो इसे एक नई कार्यक्षमता प्रदान करता है। आप अन्य गैजेट्स के साथ भी ऐसा ही कर सकते हैं।

यहां इस्तेमाल किए गए कुछ ज्ञान बैकी स्टर्न के भयानक इंटरनेट ऑफ थिंग्स क्लास पर आधारित थे। इसकी अत्यधिक अनुशंसा की जाती है!

कोड का एक हिस्सा ESP8266 फोरम https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5 पर फटी हुई टिप्पणी पर आधारित था। समुदाय की मदद करने के लिए धन्यवाद!

चरण 1: उपकरण और सामग्री

उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री

इस परियोजना के लिए मुझे थोड़ी मात्रा में सामग्री की आवश्यकता थी:

  • सोल्डर तार। मुझे कुछ तारों को एलईडी रिंग में मिलाप करने के लिए, और पिन बार को अपने ESP8266 बोर्डों में मिलाप करने की आवश्यकता थी;
  • ESP8266 देव बोर्ड। कई ESP8266 आधारित बोर्ड हैं। मैंने इस ट्यूटोरियल में उनमें से दो की कोशिश की:

    • फायरबीटल (लिंक);
    • NodeMCU (लिंक / लिंक);
  • NeoPixel 16 x WS2812 5050 RGB LED (लिंक / लिंक / लिंक);
  • मिनीयूएसबी केबल, ESP8266 बोर्ड और कंप्यूटर के बीच कनेक्शन के लिए (कोड अपलोड करने के लिए);
  • सर्किट को पावर देने के लिए 5V, USB चार्जर (उदाहरण के लिए फोन चार्जर);
  • 3 महिला-महिला जम्पर तार। मैंने इसे एलईडी रिंग और ESP8266 बोर्ड के बीच कनेक्शन के लिए इस्तेमाल किया।

विकास बोर्ड किसी दिए गए वाई-फाई नेटवर्क को जोड़ता है, और Adafruit.io प्लेटफॉर्म से कुछ डेटा प्राप्त करता है। NeoPixel रिंग का उपयोग घड़ी के रूप में किया जाता है। यह गैजेट की स्थिति को भी इंगित कर सकता है (उदाहरण के लिए, यदि वाई-फाई कनेक्शन सफल रहा था)। एल ई डी का रंग Adafruit.io फ़ीड से प्राप्त डेटा पर निर्भर करेगा। नियंत्रण बोर्ड और सभी बाह्य उपकरणों को शक्ति प्रदान करने के लिए 5V USB चार्जर का उपयोग किया गया था।

एक बार 16 LED NeoPixel रिंग का उपयोग करने के बाद, मेरी घड़ी का रिज़ॉल्यूशन काफी सीमित था। सेकंड एलईडी के लिए न्यूनतम विभाजन लगभग 4 सेकंड है। मिनट एलईडी केवल हर 4 मिनट में अपडेट किया जाता है। यदि आप बेहतर रिज़ॉल्यूशन चाहते हैं तो आप अधिक एलईडी वाली रिंग का उपयोग कर सकते हैं। उदाहरण के लिए, 24 एल ई डी (लिंक/लिंक) वाले संस्करण हैं। घंटे (लिंक / लिंक) प्रदर्शित करने के लिए एक 12 एलईडी रिंग भी एक अच्छा विकल्प होगा।

ऊपर दिए गए लिंक केवल एक सुझाव हैं कि आप इस ट्यूटोरियल में उपयोग किए गए आइटम कहां पा सकते हैं (और शायद मेरे भविष्य के ट्यूटोरियल का समर्थन करें)। बेझिझक उन्हें कहीं और खोजें और अपने पसंदीदा स्थानीय या ऑनलाइन स्टोर से खरीदें।

आप अपनी घड़ी के लिए 3डी प्रिंटेड केस भी डिजाइन कर सकते हैं। क्या आप जानते हैं कि आप Anet A8 को केवल $169.99 में खरीद सकते हैं? यहां क्लिक करें और अपना प्राप्त करें!

सिफारिश की: