विषयसूची:

ESP-12E का उपयोग कर IoT नोटिफ़ायर: 7 चरण (चित्रों के साथ)
ESP-12E का उपयोग कर IoT नोटिफ़ायर: 7 चरण (चित्रों के साथ)

वीडियो: ESP-12E का उपयोग कर IoT नोटिफ़ायर: 7 चरण (चित्रों के साथ)

वीडियो: ESP-12E का उपयोग कर IoT नोटिफ़ायर: 7 चरण (चित्रों के साथ)
वीडियो: नियोबक्स रणनीति पैसे और अधिक डॉलर कैसे कमाएं यह क्या है और यह कैसे काम करता है? नियोबक्स रेफरल 2020 2024, जुलाई
Anonim
ESP-12E का उपयोग कर IoT नोटिफ़ायर
ESP-12E का उपयोग कर IoT नोटिफ़ायर

अपने प्रियजन से दूर घर पर फंस गए? इस मुश्किल समय में यह मजेदार नन्हा प्रोजेक्ट निश्चित रूप से आपके चेहरे पर मुस्कान लाने की कोशिश करेगा।

इस निर्देश में, मैं आपको दिखाऊंगा कि नोटिफ़ायर पर एनिमेशन के रूप में अपने मोबाइल फ़ोन से सूचनाएं कैसे प्रदर्शित करें।

आएँ शुरू करें

आपूर्ति

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 और ट्वीट सेट करना
IFTTT और ट्वीट सेट करना
IFTTT और ट्वीट सेट करना
IFTTT और ट्वीट सेट करना
IFTTT और ट्वीट सेट करना
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 ई मॉड्यूल के साथ-साथ बोर्ड के पीछे कुछ अन्य एसएमडी घटकों को मिलाप करना था।

गलतियाँ जो मैंने कीं:

  1. मैंने योजनाबद्ध की जाँच नहीं की और इसलिए एक एलईडी से GND कनेक्शन छूट गया। मुझे सोल्डर मास्क को ग्राउंड प्लान पर परिमार्जन करना था और सोल्डर जॉइंट को पाटना था।
  2. मैंने वोल्टेज रेगुलेटर के आउटपुट में 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 फ़ाइल खोलें।

अपलोड करने से पहले, निम्नलिखित परिवर्तन करें:

  1. अपना वाईफाई एसएसआईडी दर्ज करें
  2. अपना वाईफाई पासवर्ड दर्ज करें
  3. अपना विशिष्ट ट्वीट 'चीज़' नाम दर्ज करें।

पुस्तकालय प्रबंधक से ArduinoJson और FastLED पुस्तकालय स्थापित करें।

नोट: ArduinoJson स्थापित करते समय एक निचला संस्करण (5.13.5) चुनें।

बोर्ड> नोडएमसीयू 1.0 का चयन करें और अपलोड को हिट करें!

चरण 6: 3डी प्रिंटिंग

3 डी प्रिंटिग
3 डी प्रिंटिग

यहाँ कुछ भी फैंसी नहीं है। दिल के आकार में शरीर के साथ बस एक साधारण स्टैंड।

स्टैंड में एक चैनल होता है जहां से यूएसबी केबल आधार से बोर्ड तक जाती है। मैंने मुख्य शरीर को इस तरह डिजाइन किया है कि यह एक घर्षण फिट है।

मैं अभी भी डिजाइन में सुधार करने की कोशिश कर रहा हूं। एक बार जब मैं इसके साथ हो जाऊंगा तो मैं फाइलों को अपडेट कर दूंगा।

चरण 7: आनंद लें

इसे मोबाइल चार्जर में प्लग करें और कभी भी कोई सूचना न चूकें!

अंत तक बने रहने के लिए धन्यवाद। आशा है कि आप सभी को यह प्रोजेक्ट पसंद आया होगा और आज आपने कुछ नया सीखा। मुझे बताएं कि क्या आप अपने लिए एक बनाते हैं। इस तरह के और प्रोजेक्ट्स के लिए मेरे YouTube चैनल को सब्सक्राइब करें। एक बार फिर आपका धन्यवाद!

दिल प्रतियोगिता
दिल प्रतियोगिता
दिल प्रतियोगिता
दिल प्रतियोगिता

हृदय प्रतियोगिता में द्वितीय पुरस्कार

सिफारिश की: