विषयसूची:
वीडियो: ESP8266 GMail प्रेषक: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
नमस्कार और मेरे पहले इंस्ट्रक्शनल में आपका स्वागत है।
मैं आपको दिखाऊंगा कि जीमेल सर्वर का उपयोग करके किसी भी ESP8266 वाईफाई मॉड्यूल से ईमेल कैसे भेजें।
यह निर्देशयोग्य ESP8266 WiFi चिप के लिए Arduino कोर पर निर्भर करता है, जो इससे एक स्व-निहित माइक्रोकंट्रोलर बनाता है (एटी कमांड और मास्टर डिवाइस की कोई आवश्यकता नहीं)।
आप सेंसर कनेक्ट कर सकते हैं और परिवर्तनों के बारे में ईमेल द्वारा सूचना प्राप्त कर सकते हैं।
2018 अद्यतन:
यहाँ नया कोड arduino lib के रूप में लिखा गया है। यह कई प्राप्तकर्ताओं का समर्थन करता है। इसके अलावा लॉगिन और पासवर्ड को बेस 64 में एन्कोड करने की आवश्यकता नहीं है, अब यह ईएसपी कोर बेस 64 लिब का उपयोग करता है। GitHub
2019 अपडेट:
- यह कोड Arduino संस्करण 2.5.0 के लिए ESP8266 कोर के साथ काम नहीं करता है!
- अस्थायी समाधान कोर संस्करण 2.4.2. का उपयोग करें
इससे पहले कि हम शुरू करें
आवश्यक हार्डवेयर:
- कोई भी ESP8266 (मैं ESP8266-07 eBay लिंक का उपयोग कर रहा हूं)।
- मेरे मामले में USB UART बोर्ड (मैं FT232RL FTDI सीरियल एडेप्टर मॉड्यूल eBay का उपयोग कर रहा हूं)। अगर आपके बोर्ड में यूएसबी पोर्ट है तो इसकी जरूरत नहीं है।
- कुछ जम्पर केबल।
- बेशक वाईफाई राउटर।
सूची अधूरी हो सकती है।
आवश्यक सॉफ्टवेयर:
- अरुडिनो सॉफ्टवेयर
- ESP8266 वाईफाई चिप के लिए Arduino कोर
- प्रोजेक्ट और टेस्ट कोड के साथ स्केच (ESP8266_Gmail_Sender.zip)।
चरण 1: जीमेल खाता सेटअप
हम संदेश भेजने के लिए SMTP का उपयोग करने जा रहे हैं।
एसएमटीपी प्रमाणीकरण का उपयोग करके हम केवल ईमेल और पासवर्ड प्रदान करते हैं, डिफ़ॉल्ट रूप से Google अधिक जटिल सत्यापन विधियों का उपयोग करता है इसलिए हमें सेटिंग बदलने की आवश्यकता है।
अपनी Google खाता सेटिंग में जाएं और पृष्ठ के निचले भाग में "कम सुरक्षित ऐप्स को अनुमति दें" सक्षम करें।
इसका मतलब है कि ऐप्स को आपके जीमेल खाते में लॉगिन करते समय केवल आपके ईमेल और पासवर्ड की आवश्यकता होती है।
यदि आप सुरक्षा के बारे में चिंतित हैं, तो बस अलग खाते का उपयोग करें।
चरण 2: स्केच संपादित करें
मैंने एक छोटा सा स्केच लिखा है जो यह जांचने के लिए एक परीक्षण संदेश भेजता है कि क्या सभी को काम करना चाहिए।
जब सभी सॉफ़्टवेयर डाउनलोड और इंस्टॉल हो जाएं:
- ESP8266_Gmail_Sender.zip अनज़िप करें
- ESP8266_Gmail_Sender.ino ढूंढें और खोलें
- अपना वाईफाई एक्सेस प्वाइंट नाम (एसएसआईडी) और पासवर्ड सेट करें। इस तरह होना चाहिए:
कॉन्स्ट चार * एसएसआईडी = "माईवाईफाई";
कॉन्स्ट चार * पासवर्ड = "12345678";
सेटअप () फ़ंक्शन में खोजें
if(gsender->Subject(subject)->Send("[email protected]", "Setup test"))
भेजें () फ़ंक्शन का पहला पैरामीटर प्राप्तकर्ता ईमेल है, दूसरा संदेश टेक्स्ट है।
प्राप्तकर्ता को [email protected] से अपने ईमेल में बदलें जो एक संदेश प्राप्त करेगा।
मुझे हर दिन कई ईमेल प्राप्त हो रहे हैं क्योंकि आप में से कुछ लोग ध्यान नहीं दे रहे हैं, कृपया प्राप्तकर्ता ईमेल बदलना न भूलें
विषय समारोह वैकल्पिक है! विषय एक बार सेट हो जाता है और तब तक संग्रहीत रहता है जब तक आप उसे बदल नहीं देते।
आप बिना विषय के मेल भेज सकते हैं या यदि यह पहले से ही सेट है
gsender-> भेजें (को, संदेश);
अब Gsender.h टैब ओपन करें
हमें बेस 64 एन्कोडेड ईमेल पता और जीमेल खाते का पासवर्ड चाहिए जो ईमेल भेजने के लिए उपयोग किया जाएगा।
आप एन्कोडिंग के लिए base64encode.org का उपयोग कर सकते हैं, परिणाम कुछ ऐसा होना चाहिए:
कास्ट चार* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20=";
कास्ट चार* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI=";
अब FROM फील्ड सेट करें।
const char* FROM = "[email protected]";
इस भाग के लिए बस इतना ही।
चरण 3: कोड अपलोड करना और परीक्षण करना
परिवर्तनों को सुरक्षित करें। टूल मेनू में अपना बोर्ड सेट करना न भूलें।
अपने ESP8266 बोर्ड पर स्केच अपलोड करें।
सीरियल मॉनिटर खोलें, बोर्ड लॉग संदेशों को प्रिंट करेगा।
मुझे आशा है कि आपको "संदेश भेजें" प्राप्त होगा। धन्यवाद…
सिफारिश की:
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: 6 चरण
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: अपना खुद का रोबोट बनाने के कुछ महीनों के बाद (कृपया इन सभी को देखें), और दो बार पुर्जे विफल होने के बाद, मैंने एक कदम पीछे हटने और अपने बारे में फिर से सोचने का फैसला किया। रणनीति और दिशा। कई महीनों का अनुभव कई बार बहुत फायदेमंद था, और
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: 13 चरण (चित्रों के साथ)
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: यह एक निर्देश है कि कैसे एक पीसी को अलग किया जाए। अधिकांश बुनियादी घटक मॉड्यूलर हैं और आसानी से हटा दिए जाते हैं। हालाँकि यह महत्वपूर्ण है कि आप इसके बारे में संगठित रहें। यह आपको भागों को खोने से बचाने में मदद करेगा, और पुन: संयोजन को आसान बनाने में भी
ESP8266 और PubNub के साथ IoT सक्षम सेंसर डेटा संग्रह केंद्र: 9 चरण (चित्रों के साथ)
ESP8266 और PubNub के साथ IoT सक्षम सेंसर डेटा संग्रह केंद्र: ESP8266 पर अधिकांश ट्यूटोरियल या तो नौसिखिया स्तर पर हैं (दूर से एक एलईडी को ब्लिंक करना) या किसी ऐसे व्यक्ति के लिए बहुत जटिल है जो अपने नेतृत्व वाले ब्लिंकिंग कौशल में सुधार और उन्नयन के लिए कुछ ढूंढ रहा है। शिक्षाप्रद उद्देश्य इस अंतर को पाटने के लिए