विषयसूची:
- आपूर्ति
- चरण 1: योजना
- चरण 2: यह कैसे काम करता है?
- चरण 3: IFTTT और ट्वीट सेट करना
- चरण 4: पीसीबी डिजाइनिंग
- चरण 5: कोडिंग का समय
- चरण 6: 3डी प्रिंटिंग
- चरण 7: आनंद लें
वीडियो: ESP-12E का उपयोग कर IoT नोटिफ़ायर: 7 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
अपने प्रियजन से दूर घर पर फंस गए? इस मुश्किल समय में यह मजेदार नन्हा प्रोजेक्ट निश्चित रूप से आपके चेहरे पर मुस्कान लाने की कोशिश करेगा।
इस निर्देश में, मैं आपको दिखाऊंगा कि नोटिफ़ायर पर एनिमेशन के रूप में अपने मोबाइल फ़ोन से सूचनाएं कैसे प्रदर्शित करें।
आएँ शुरू करें
आपूर्ति
ESP12E वाईफाई मॉड्यूल X1
WS2812B एलईडी x27
AMS1117 3.3V वोल्टेज रेगुलेटर X1
10k एसएमडी (0805) प्रतिरोधी x4
100nF SMD (0805) रेसिस्टर X1
प्रोग्रामिंग के लिए NodeMCU ESP12E
चरण 1: योजना
मोबाइल फोन पर होने वाली विशेष घटनाओं को स्कैन करने के लिए IFTTT (यदि यह तब है) का उपयोग करने की योजना है, जो तब एक वेब अनुरोध को ट्रिगर करता है। Dweet का उपयोग IFTTT से डेटा प्रकाशित करने और फिर ESP12E का उपयोग करके समान डेटा प्राप्त करने के लिए किया जाता है।
जब मैंने प्रोजेक्ट के साथ शुरुआत की थी, तो विचार एक नोटिफ़ायर बनाने का था जो मुझे बताता है कि क्या किसी विशेष व्यक्ति का कोई संदेश, कॉल आदि है। लेकिन तब मुझे एहसास हुआ कि IFTTT का उपयोग करके बहुत कुछ किया जा सकता है। इसलिए, मैंने कम बैटरी, बटन विजेट और ट्विटर जैसी सूचनाएं जोड़ने का फैसला किया। आप IFTTT से और ईवेंट जोड़ सकते हैं।
चरण 2: यह कैसे काम करता है?
यदि कोई घटना (संदेश, कम बैटरी, कॉल, आदि) होती है, तो Dweet के लिए एक वेब अनुरोध किया जाता है और डेटा को JSON के रूप में "पोस्ट" करता है।
उदाहरण के लिए, यदि बैटरी 15% से कम हो जाती है, तो एक घटना शुरू हो जाती है जो https://dweet.io/dweet/for/mythingname?Noti=batt पर एक वेब अनुरोध करती है। यह JSON कोड में "नोटी": "बैट" जोड़ता है। नोटी 'कुंजी' है और बल्लेबाजी इसका 'मूल्य' है।
ESP12E तब Dweet से जुड़ता है और https://dweet.io/get/latest/dweet/for/mythingname का उपयोग करके प्रकाशित डेटा को "प्राप्त" करता है और "नोटी" के मूल्य की जांच करने के लिए उपरोक्त JSON को पार्स करता है। प्रत्येक ईवेंट को एक अलग मान दिया जाता है और इस प्रकार ESP12E को पता चलता है कि किस ईवेंट को ट्रिगर किया गया है।
ESP-12E तब तक एनीमेशन को लगातार प्रदर्शित करता है जब तक कि आप पीछे एक बटन नहीं दबाते।
चरण 3: IFTTT और ट्वीट सेट करना
मिठाई की स्थापना:
- आपको बस एक चीज के लिए नाम सोचने की जरूरत है।
- यह जाँचने के लिए कि क्या यह उपलब्ध है, टाइप करें
- यदि आपको चित्र में दिखाए अनुसार प्रतिक्रिया मिलती है, तो यह उपलब्ध है।
IFTTT एप्लेट की स्थापना:
- आईएफटीटीटी पर जाएं और एक खाता बनाएं
- "एक्सप्लोर" पर क्लिक करें और फिर "स्क्रैच से अपना खुद का एप्लेट बनाएं"
- "यह" पर क्लिक करें और सूची से "एंड्रॉइड बैटरी" चुनें
- ट्रिगर चुनें - "बैटरी 15% से नीचे गिरती है"
- "वह" पर क्लिक करें और सूची से "वेबहुक" चुनें
- कार्रवाई चुनें - "वेब अनुरोध करें"
- यूआरएल -
- विधि - पोस्ट
- सामग्री प्रकार - टेक्स्ट/सादा
- "कार्रवाई बनाएं" पर क्लिक करें
IFTTT Android/iOS ऐप डाउनलोड करें और अपने खाते में लॉग इन करें। ऐप स्वचालित रूप से आपको बनाए गए एप्लेट के आधार पर विभिन्न सेवाओं तक पहुंच की अनुमति देने के लिए कहेगा। अन्यथा, आपको मैन्युअल रूप से अनुमति देनी होगी।
ऐप में, सेटिंग> सिंक विकल्प पर जाएं और "रन लोकेशन, एंड्रॉइड बैटरी और वाईफाई कनेक्शन तेजी से" सक्षम करें।
इसी तरह आप बहुत से एप्लेट बनाते हैं। बस URL वाले हिस्से को बदलें जो बोल्ड https://dweet.io/dweet/for/indoorgeek?Noti=batt में है।
Android बैटरी - बैट
चहचहाना - चहचहाना
बटन - बटन
चरण 4: पीसीबी डिजाइनिंग
आप पीसीबी डिजाइन करने के लिए अपनी पसंद के किसी भी सॉफ्टवेयर का उपयोग कर सकते हैं। मैं EasyEDA का उपयोग कर रहा हूं क्योंकि यह मेरे जैसे नए लोगों के लिए उपयुक्त है। मैंने योजनाबद्ध संलग्न किया है। पीसीबी के लिए गेरबर फाइल डाउनलोड करने के लिए यहां क्लिक करें।
सुनिश्चित करें कि ESP-12E मॉड्यूल के वाईफाई एंटीना के नीचे कोई ग्राउंड प्लेन नहीं है।
प्रोग्रामिंग उद्देश्यों के लिए, TX, RX, RST, D3 और GND के लिए पैड प्रदान किए जाते हैं।
एक बार जब आप पीसीबी की डिजाइनिंग पूरी कर लेते हैं, तो इसे अपनी पसंद के निर्माता से गढ़ा हुआ करवाएं। मैंने JLCPCB को इसकी त्वरित सेवा के कारण चुना।
मैंने कपड़े के लोहे का उपयोग करके रिफ्लो सोल्डरिंग का उपयोग करके 27 एल ई डी को मिलाया। मुझे ईएसपी -12 ई मॉड्यूल के साथ-साथ बोर्ड के पीछे कुछ अन्य एसएमडी घटकों को मिलाप करना था।
गलतियाँ जो मैंने कीं:
- मैंने योजनाबद्ध की जाँच नहीं की और इसलिए एक एलईडी से GND कनेक्शन छूट गया। मुझे सोल्डर मास्क को ग्राउंड प्लान पर परिमार्जन करना था और सोल्डर जॉइंट को पाटना था।
- मैंने वोल्टेज रेगुलेटर के आउटपुट में 100nF कैपेसिटर नहीं जोड़ा। ESP-12E वाईफाई से कनेक्ट होने पर अधिक करंट खींचता है। संधारित्र की अनुपस्थिति में, वोल्टेज ESP-12E को रीसेट करने के लिए पर्याप्त रूप से गिरता है।
चिंता मत करो! मैंने पीसीबी के लिए संशोधित फाइलें अपलोड कर दी हैं।
चरण 5: कोडिंग का समय
ऐसे कई तरीके हैं जिनसे ESP-12E को प्रोग्राम किया जा सकता है। आप इसके बारे में यहां पढ़ सकते हैं। मैं इसे प्रोग्राम करने के लिए NodeMCU का उपयोग करूंगा और इसीलिए मैंने RX, TX, RST, D3 और GND के लिए पैड बनाए थे। सुनिश्चित करें कि बोर्ड ON (5V द्वारा) संचालित है ताकि ESP-12E के लिए 3.3V उपलब्ध हो। बोर्ड पर लेबल के अनुसार NodeMCU से कनेक्शन करें। NodeMCU के EN (सक्षम) पिन को GND से कनेक्ट करें। यह NodeMCU पर मॉड्यूल को निष्क्रिय कर देता है ताकि हमारे बोर्ड पर मॉड्यूल को प्रोग्राम किया जा सके। NodeMCU को अपने कंप्यूटर से कनेक्ट करें और यहां संलग्न.ino फ़ाइल खोलें।
अपलोड करने से पहले, निम्नलिखित परिवर्तन करें:
- अपना वाईफाई एसएसआईडी दर्ज करें
- अपना वाईफाई पासवर्ड दर्ज करें
- अपना विशिष्ट ट्वीट 'चीज़' नाम दर्ज करें।
पुस्तकालय प्रबंधक से ArduinoJson और FastLED पुस्तकालय स्थापित करें।
नोट: ArduinoJson स्थापित करते समय एक निचला संस्करण (5.13.5) चुनें।
बोर्ड> नोडएमसीयू 1.0 का चयन करें और अपलोड को हिट करें!
चरण 6: 3डी प्रिंटिंग
यहाँ कुछ भी फैंसी नहीं है। दिल के आकार में शरीर के साथ बस एक साधारण स्टैंड।
स्टैंड में एक चैनल होता है जहां से यूएसबी केबल आधार से बोर्ड तक जाती है। मैंने मुख्य शरीर को इस तरह डिजाइन किया है कि यह एक घर्षण फिट है।
मैं अभी भी डिजाइन में सुधार करने की कोशिश कर रहा हूं। एक बार जब मैं इसके साथ हो जाऊंगा तो मैं फाइलों को अपडेट कर दूंगा।
चरण 7: आनंद लें
इसे मोबाइल चार्जर में प्लग करें और कभी भी कोई सूचना न चूकें!
अंत तक बने रहने के लिए धन्यवाद। आशा है कि आप सभी को यह प्रोजेक्ट पसंद आया होगा और आज आपने कुछ नया सीखा। मुझे बताएं कि क्या आप अपने लिए एक बनाते हैं। इस तरह के और प्रोजेक्ट्स के लिए मेरे YouTube चैनल को सब्सक्राइब करें। एक बार फिर आपका धन्यवाद!
हृदय प्रतियोगिता में द्वितीय पुरस्कार
सिफारिश की:
ब्लूटूथ कॉल नोटिफ़ायर: 5 चरण (चित्रों के साथ)
ब्लूटूथ कॉल नोटिफ़ायर: परिचय मैं कुछ दिन पहले इंस्ट्रक्शनल न्यूज़ फीड ब्राउज़ कर रहा था जब मुझे यह प्रोजेक्ट मिला। यह एक अच्छा प्रोजेक्ट था। लेकिन मैंने सोचा कि क्यों न इसे जटिल वाईफाई सामान के बजाय ब्लूटूथ के साथ बनाया जाए। इस ब्लूटूथ कॉल नोटिफ़ायर की विशिष्टता
मेलबॉक्स और गैराज डोर नोटिफ़ायर: 5 चरण (चित्रों के साथ)
मेलबॉक्स और गैराज डोर नोटिफ़ायर: यह इंस्ट्रक्शंस जोहान मोबर्ग मेलबॉक्स नोटिफ़ायर पर आधारित है। इस परियोजना की तुलना में, मैंने कुछ बदलाव किए: मेरे घर से बहुत दूर मेलबॉक्स ही नहीं, बल्कि गैरेज भी है। वे सड़क के करीब एक स्थान पर हैं और घर लगभग 5
YouTube डेस्कटॉप नोटिफ़ायर: 11 चरण (चित्रों के साथ)
YouTube डेस्कटॉप नोटिफ़ायर: क्या आपको अपने YouTube सदस्य खोने के बुरे सपने आते हैं? यदि आप ऐसा करते हैं, तो आप अकेले नहीं हैं। सौभाग्य से मैंने इसे "यूट्यूब डेस्कटॉप नोटिफ़ायर" मुझे अपने चैनल सब्सक्राइबर और व्यू काउंट के साथ अप-टू-डेट रखने के लिए। यह बहुत ही सरल DIY प्रोजेक्ट
रास्पबेरी पाई डोर नोटिफ़ायर: 6 चरण (चित्रों के साथ)
रास्पबेरी पाई डोर नोटिफ़ायर: क्या आपने कभी सोचा है कि लोग दरवाजे तक पहुँच रहे हैं या नहीं? क्या आप दरवाजे की आवाजाही पर नज़र रखने के लिए एक बुद्धिमान, सस्ता और त्वरित तरीका चाहते हैं … और शायद एक छोटी सी परियोजना? और मत देखो! यह सरल उपकरण मूविंग डू से निकलने वाले कंपन को ट्रैक करेगा
ब्लुप: बबल नोटिफ़ायर: 11 चरण (चित्रों के साथ)
ब्ल्यूप: बबल नोटिफ़ायर: मैं कंपन, ध्वनि या प्रकाश आधारित नोटिस की तुलना में एक नरम, कम अचानक अधिसूचना प्रणाली की तलाश में हूं। मुझे उस मापदंड के अनुरूप कुछ भी नहीं मिला, इसलिए मैंने अपना खुद का बनाने का फैसला किया। इसके अलावा, मैं चाहता था कि मेरा समाधान मेरे व्यक्तिगत को शामिल करे