यह ट्यूटोरियल आपको ESP8266 से किसी भी पंजीकृत मोबाइल नंबर पर एसएमएस भेजने में मदद करेगा । ESP8266 एक शक्तिशाली वाईफ़ाई मॉड्यूल है जो IOT परियोजनाओं की दुनिया पर हावी रहा है। यह एक माइक्रोकंट्रोलर स्वतंत्र ट्यूटोरियल अर्थ है; आप Arduino या PIC की तरह किसी भी यूसी / यूपी की जरूरत नहीं है। हम सीधे Arduino IDE का उपयोग करते हुए ESP8266 मॉड्यूल प्रोग्राम करेंगे। एक बार जब यह प्रोग्राम किया जाता है, तो हम इससे किसी भी पूर्व-प्रोग्राम किए गए मोबाइल नंबर पर टेक्स्ट संदेश भेज सकते हैं। मैं इस कार्य को पूरा करने के लिए IFTTT Apple का उपयोग कर रहा हूं । यदि आप ESP8266 के लिए नए हैं, तो कृपया नीचे दिए गए ट्यूटोरियल पर जाएं, जो आपको ESP8266 के साथ आरंभ करने में मदद करेगा और आपको सिखाएगा कि Arduino IDE का उपयोग करके अपने ESP8266 मॉड्यूल को कैसे प्रोग्राम करें।
- ESP8266 के साथ आरंभ करना
- Arduino IDE के साथ अपने ESP8266 प्रोग्रामिंग
इसके अलावा आपको इस ट्यूटोरियल के लिए किसी पूर्व-आवश्यकता की आवश्यकता नहीं है, क्योंकि मैं चित्र और वीडियो के साथ विवरण के सभी चरणों को समझाऊंगा। तो चलिए शुरू करते है…।
ट्यूटोरियल के पीछे की अवधारणा:
हम जानते हैं कि ESP8266 मॉड्यूल को AP या STA दोनों के रूप में कॉन्फ़िगर किया जा सकता है। यहां हमने इसे स्टेशन के रूप में काम करने के लिए कॉन्फ़िगर किया है और इसे हमारे वाईफाई राउटर से जोड़ा है। एक बार कनेक्शन स्थापित हो जाने के बाद हमें ऑनलाइन एसएमएस भेजने का तरीका खोजना होगा । यह ऑनलाइन ESP8266 मॉड्यूल द्वारा आसानी से सुलभ होना चाहिए। यह वह जगह है जहां हम IFTTT की शक्ति का लाभ उठाते हैं (यदि यह तब है तो) वेबसाइट। इस वेबसाइट का उपयोग करके हम एसएमएस, ई-मेल, व्हाट्सएप संदेश, फेसबुक अपडेट, ट्विटर ट्वीट और क्या नहीं भेज सकते हैं । उनके पास बहुत सारे उपकरण हैं जो थोड़े से ज्ञान के साथ उपयोग किए जा सकते हैं, लेकिन इस ट्यूटोरियल में हम सेंड मैसेज फीचर का उपयोग करने जा रहे हैं और बाकी भविष्य के ट्यूटोरियल के लिए छोड़ दें।
IFTTT वेबसाइट में कुछ ट्वीक्स के बाद हम एक HTTPS URL प्राप्त कर पाएंगे जो ट्रिगर होने पर एक विशिष्ट मोबाइल नंबर पर एक पूर्वनिर्धारित पाठ संदेश भेजेगा। अब, इस URL को जरूरत पड़ने पर हमारे ESP8266 मॉड्यूल से कॉल करना होगा और आपके मोबाइल नंबर पर आपका एसएमएस आ जाएगा। काफी सरल सही लगता है !! हमें शामिल चरणों को देखें।
IFTTT एप्लेट बनाना:
आइए देखें कि हम एक IFTTT एप्लेट कैसे बना सकते हैं और एक विशिष्ट मोबाइल नंबर पर एसएमएस को ट्रिगर करने के लिए URL प्राप्त कर सकते हैं। यदि आप इस ट्यूटोरियल के अंत में वीडियो का उपयोग करना चाहते हैं, तो मैंने उन्हें चरणों में समझाने की पूरी कोशिश की है।
चरण 1: www.IFTTT.com पर जाएं और यदि आपके पास पहले से कोई खाता नहीं है तो नई आईडी के लिए साइन अप करें। रजिस्टर करने के बाद आपको आपकी ई-मेल आईडी पर एक मेल भेजा जाएगा जो इसे सत्यापित करेगा और आपको IFTTTT में लॉग इन किया जाएगा।
चरण 2: एसएमएस एप्लेट की खोज करें या इस लिंक पर जाएँ। अब उस एप्लेट के साथ अपना मोबाइल नंबर रजिस्टर करें, मैंने उदाहरण संख्या के रूप में "00919612365489" नंबर का उपयोग किया है। हमेशा अपने देश कोड और फिर अपने मोबाइल नंबर के बाद अग्रणी "00" शामिल करें। यहाँ मैं भारत से हूँ इसलिए मेरा देश कोड "91" है और मेरा मोबाइल नंबर "96123456789" है। नंबर दर्ज करने के बाद "पिन भेजें" पर क्लिक करें और अपना मोबाइल नंबर सत्यापित करें
चरण 3: अब हमने एक एप्लेट को कॉन्फ़िगर किया है, हम एक और एप्लेट बनायेंगे जिसका नाम है निर्माता वेबहुक, इसलिए इसे खोजें या इस लिंक का उपयोग करें। अब “कनेक्ट” पर क्लिक करें और आपको निम्न स्क्रीन मिलेगी।
चरण 4: अब समय है कि हम अपने स्वयं के एप्लेट बनाएं जो उपरोक्त दोनों एप्लेट को सिंक कर सके। ऐसा करने के लिए My Applets -> New Applet पर नेविगेट करें, या इस लिंक का अनुसरण करें। आपको इस पृष्ठ पर ले जाया जाएगा।
चरण 5: इस शब्द का अर्थ है कि यदि यह "इस" पर कुछ होता है तो हम "उस" पर कुछ करते हैं। यहां अगर मेकर वेबहुक एप्लेट ट्रिगर्ड है तो एक एसएमएस भेजना होगा। तो "यह" (नीला रंग प्लस आइकन) पर क्लिक करें और निर्माता वेबहूक की खोज करें और फिर उस पर क्लिक करें। अब, आपको एक ट्रिगर चुनने के लिए कहा जाएगा, इसलिए "वेब अनुरोध प्राप्त करें" पर क्लिक करें
Step 6: अब आपको Trigger को Event Name देकर कॉन्फ़िगर करना होगा। मैंने इसे "ईएसपी" नाम दिया है जैसा कि नीचे दिखाया गया है। आप किसी भी ईवेंट नाम का उपयोग कर सकते हैं, लेकिन इस नाम को याद रखें कि हमें इसे बाद में उपयोग करना होगा। अंत में “Create Trigger” पर क्लिक करें
चरण 7: आपको नीचे दी गई स्क्रीन मिलनी चाहिए, जहां आपको "उस" एप्लेट को कॉन्फ़िगर करना होगा। "उस" के पास प्लस आइकन पर क्लिक करें
चरण 8: एसएमएस एप्लेट की खोज करें और उसे क्लिक करें। फिर "मुझे एसएमएस भेजें" पर एक एक्शन क्लिक करने के लिए। आपको नीचे दी गई स्क्रीन पर ले जाया जाएगा, जहां आपको टेक्स्ट मैसेज डालना है जिसे आपके मोबाइल पर भेजना है। अंत में "कार्रवाई बनाएँ" पर क्लिक करें
चरण 9: आप अपने एप्लेट की समीक्षा और समाप्त कर सकते हैं, इसे नीचे कुछ इस तरह से देखना चाहिए। "समाप्त" पर क्लिक करें
चरण 10: अब, मेकर वेबहूक की खोज करें या इस लिंक का उपयोग करें और "डॉक्यूमेंटेशन" पर क्लिक करें। आपको ऐसा कुछ नीचे देखना चाहिए
यह एक बहुत महत्वपूर्ण पृष्ठ है। यह पृष्ठ आपको किसी घटना को ट्रिगर करने की कुंजी और निर्देश दिखाएगा। आपका पेज आपकी आईडी के लिए एक अद्वितीय कुंजी प्रदर्शित करेगा, इसे बहुत गोपनीय रखें क्योंकि इस कुंजी के साथ कोई भी आपके सभी Apple को एक्सेस कर सकता है। मैंने अपनी API कुंजी के अंतिम पाँच अंक छिपाए हैं ताकि यह गोपनीय रहे।
चरण 11: अब "पोस्ट करें या वेब अनुरोध प्राप्त करें" के तहत, आप देख सकते हैं कि हमारे पास ईवेंट नाम जोड़ने का एक विकल्प है। याद रखें कि चरण 6 में हमने "ईएसपी" नामक एक ईवेंट बनाया है, इसलिए हमें उसी नाम का उपयोग करना होगा और नीचे दिए गए URL की तरह कॉन्फ़िगर करना होगा।
एक बार जब आपने ईवेंट का नाम बदल दिया है तो "टेस्ट इट" पर क्लिक करें। आपको अपने पंजीकृत मोबाइल नंबर पर एक संदेश प्राप्त करना चाहिए। हमारे मामले में संदेश "ईएसपी भी निर्माता सेवा पर हुआ होना चाहिए। ESP8266 -CircuitDigest से भेजा गया एसएमएस “आप अपनी इच्छा के अनुसार अपना एसएमएस कॉन्फ़िगर कर सकते हैं। आप मान 1 और मान 2 विकल्प का उपयोग करके ईएसपी मॉड्यूल से सेंसर मान भी भेज सकते हैं।
यही कारण है कि अब हमारे पास एक HTTPS URL है जो ट्रिगर होने पर एक विशेष संदेश को एक निर्दिष्ट संख्या में भेज देगा। आप इस URL को कॉपी कर सकते हैं और इसे कहीं सुरक्षित रख सकते हैं क्योंकि हमें इस URL का उपयोग अपने Arduino प्रोग्राम में करना है। आप किसी भी वेब ब्राउज़र पर बस इस URL को कॉपी और पेस्ट कर सकते हैं और आप देख सकते हैं कि ईवेंट ट्रिगर हो गया है। नीचे दिए गए जवाब की तरह आपको भी इसका जवाब मिलेगा।
अपने ESP8266 मॉड्यूल की प्रोग्रामिंग:
अब हमें Arduino IDE का उपयोग करके अपने ESP8266 मॉड्यूल को प्रोग्राम करना होगा। इस कार्यक्रम में हमें बस राउटर से कनेक्ट करना होगा और HTTPS URL के लिए कॉल करना होगा जिसे हमने अभी ऊपर दिखाया है और फिर उस URL से संदेश चालू हो जाएगा। पूरा कार्यक्रम इस ट्यूटोरियल के अंत में दिया गया है, लेकिन कोड की कुछ महत्वपूर्ण जानकारी के लिए नीचे संशोधन की आवश्यकता है।
const char * ssid = "BPAS होम"; const char * पासवर्ड = "क्रैकसून";
कोड की उपरोक्त पंक्ति में, मेरे मामले में अपने स्वयं के वाईफ़ाई क्रेडेंशियल्स का उपयोग करें "BPAS होम" मेरा वाईफ़ाई सिग्नल नाम था और "क्रैकसून" मेरा पासवर्ड था।
स्ट्रिंग url = "/ ट्रिगर / ईएसपी / साथ / कुंजी / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
सुनिश्चित करें कि आपने अपने ईवेंट नाम और कुंजी के आधार पर उपरोक्त पंक्ति को संशोधित किया है, मेरे मामले में ईवेंट ईपीपी (आपके लिए समान होगा यदि आपने ईएसपी का नाम चरण 6 में रखा है) और मेरा एपीआई कुंजी b8h22xlElvvP27lrAXS3ljtBa0092_aAanYN1IXXXXX था। इसे आपके द्वारा प्राप्त की गई कुंजी में बदलें
नोट: यह चरण आपके कोड के काम करने के लिए बहुत महत्वपूर्ण है।
कोड की बाकी पंक्तियाँ किसी भी तरह से आत्म व्याख्यात्मक हैं यदि आपको कोई संदेह है तो आप टिप्पणी अनुभाग का उपयोग कर सकते हैं।
एक बार जब आपका कोड संशोधनों के साथ तैयार हो जाता है तो आप इसे अपने ESP8266 मॉड्यूल पर अपलोड करने के लिए तैयार हैं। आप इस ट्यूटोरियल में चर्चा के अनुसार Arduino IDE से प्रोग्राम अपलोड कर सकते हैं "Arduino IDE के साथ अपने ESP8266 प्रोग्रामिंग"
आउटपुट:
एक बार आपका अपलोड हो जाने के बाद Arduino IDE पर अपने सीरियल मॉनिटर को खोलें। आपको निम्नलिखित डीबगिंग जानकारी देखनी चाहिए:
यदि आपका सीरियल मॉनीटर “बधाई” प्रदर्शित करता है! आपने ईएसपी ईवेंट को निकाल दिया है ”, इसका मतलब है कि सब कुछ काम किया है जैसा कि यह माना जाता है। अब आप अपने मोबाइल की जांच कर सकते हैं और आपको संदेश प्राप्त करना चाहिए। संदेश का स्क्रीनशॉट नीचे दिखाया गया है
नीचे दिया गया वीडियो आपको ऊपर चर्चा किए गए कार्यों का पूरा काम दिखाएगा।