विषयसूची:

टेलीग्राम ऐप का उपयोग करके ESP8266 को नियंत्रित करना: 7 कदम
टेलीग्राम ऐप का उपयोग करके ESP8266 को नियंत्रित करना: 7 कदम

वीडियो: टेलीग्राम ऐप का उपयोग करके ESP8266 को नियंत्रित करना: 7 कदम

वीडियो: टेलीग्राम ऐप का उपयोग करके ESP8266 को नियंत्रित करना: 7 कदम
वीडियो: Automate ESP32 and NodeMCU using Telegram Chat App 2024, नवंबर
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

क्या आपने कभी किसी मैसेजिंग ऐप पर अपने उपकरणों के साथ चैट करने के बारे में सोचा है? अजीब लगता है, है ना। लेकिन आज हम ऐसा ही कुछ करने जा रहे हैं। चिंता न करें आपको अपने उपकरणों के लिए मोबाइल फोन खरीदने की आवश्यकता नहीं है। आपको बस टेलीग्राम मोबाइल ऐप, कोई भी माइक्रोकंट्रोलर जैसे Arduino UNO या ESP8266/32, और आपके उपकरण चाहिए।

हम केवल साधारण ऑन/ऑफ संदेश भेजकर टेलीग्राम ऐप के माध्यम से 8 एलईडी को नियंत्रित करके विधि का प्रदर्शन करेंगे और कार्य पूरा होने के बाद, हमें इसके बारे में हमारे माइक्रोकंट्रोलर से जवाब भी मिलेगा। एलईडी के अलावा, आप कोड और सर्किट में उपयुक्त बदलाव करके अन्य उपकरणों को नियंत्रित कर सकते हैं। यह मजेदार होने वाला है तो चलिए सीधे इसमें कूदते हैं।

चरण 1: निर्मित अपनी परियोजनाओं के लिए पीसीबी प्राप्त करें

टेलीग्राम ऐप के बारे में
टेलीग्राम ऐप के बारे में

यदि आपको पीसीबी निर्मित या असेंबल करने की आवश्यकता है तो PCBGOGO देखें। वे आपके पीसीबी प्रोटोटाइप ऑर्डर का स्वागत करते हैं: 5PCS से PCB फैब्रिकेशन ऑर्डर मात्रा और 1PC से PCB असेंबली ऑर्डर मात्रा।

5 साल पहले स्थापित होने के बाद से, PCBGOGO ने कई बार सुधार किया है। यह बदलती दुनिया में एक बढ़ता हुआ पीसीबी फैब्रिकेशन और असेंबली निर्माता है। वर्तमान में, उनके दैनिक पीसीबी और पीसीबी असेंबली ऑर्डर की मात्रा 3000 से अधिक है, और बिक्री $ 100,000 से बढ़कर $ 20 मिलियन प्रति वर्ष हो गई है। हालांकि PCBGOGO केवल 5 वर्ष पुराना है, 400 से अधिक श्रमिकों के साथ उनके कारखाने अब 10 से अधिक वर्षों से चीन में घरेलू ग्राहकों के लिए PCB निर्माण और असेंबली प्रदान कर रहे हैं।

आप इस परियोजना लेख को पढ़ने के लिए भाग्यशाली हैं, क्योंकि इस समय, PCBGOGO अपनी 5 वीं वर्षगांठ का स्वागत करता है और अपने ग्राहकों को बहुत लाभ देता है।

यहां से अभी लाभ प्राप्त करने के लिए PCBGOGO से जुड़ें। $150 कूपन तक, स्टाइलिश स्मृति चिन्ह

अभियान की अवधि: 25 अगस्त - 25 सितंबर, 2020

चरण 2: टेलीग्राम ऐप के बारे में

टेलीग्राम ऐप के बारे में
टेलीग्राम ऐप के बारे में

टेलीग्राम एक क्लाउड-आधारित इंस्टेंट मैसेजिंग, वीडियो टेलीफोनी और वॉयस ओवर आईपी सेवा है। टेलीग्राम क्लाइंट ऐप एंड्रॉइड, आईओएस, विंडोज फोन, विंडोज, मैकओएस और जीएनयू / लिनक्स के लिए उपलब्ध हैं और रूस में उत्पन्न हुए हैं। उपयोगकर्ता संदेश भेज सकते हैं और फ़ोटो, वीडियो, स्टिकर, ऑडियो और किसी भी प्रकार की फ़ाइलों का आदान-प्रदान कर सकते हैं।

टेलीग्राम का क्लाइंट-साइड कोड मुफ्त सॉफ्टवेयर है, जबकि इसका सर्वर-साइड कोड क्लोज्ड-सोर्स और मालिकाना है। सेवा स्वतंत्र डेवलपर्स को एपीआई भी प्रदान करती है। अप्रैल 2020 तक, टेलीग्राम के 400 मिलियन मासिक सक्रिय उपयोगकर्ता थे।

ट्रांज़िट के दौरान डिफ़ॉल्ट संदेश और मीडिया क्लाइंट-सर्वर एन्क्रिप्शन का उपयोग करते हैं। यह डेटा भी आराम से एन्क्रिप्ट किया गया है लेकिन टेलीग्राम डेवलपर्स द्वारा एक्सेस किया जा सकता है, जो एन्क्रिप्शन कुंजी रखते हैं। इसके अलावा, टेलीग्राम स्मार्टफोन क्लाइंट पर दो ऑनलाइन उपयोगकर्ताओं के बीच एंड-टू-एंड एन्क्रिप्टेड कॉल और वैकल्पिक एंड-टू-एंड एन्क्रिप्टेड "गुप्त" चैट प्रदान करता है। हालाँकि, डेस्कटॉप क्लाइंट (macOS क्लाइंट को छोड़कर) में एंड-टू-एंड एन्क्रिप्शन की सुविधा नहीं है, न ही एंड-टू-एंड एन्क्रिप्शन समूह, सुपरग्रुप या चैनल के लिए उपलब्ध है। सिग्नल, मैट्रिक्स और व्हाट्सएप जैसी कई अन्य चैट सेवाओं के बावजूद, टेलीग्राम ने ऑनलाइन-बैकअप का दावा करके सर्वव्यापी एंड-टू-एंड एन्क्रिप्शन की कमी का बचाव किया है जो क्लाइंट-साइड एन्क्रिप्शन का उपयोग नहीं करते हैं, वर्तमान में "सबसे सुरक्षित समाधान" संभव है। सभी प्लेटफार्मों पर एंड-टू-एंड एन्क्रिप्शन की पेशकश।

चरण 3: हार्डवेयर साइड सेट करना

हार्डवेयर साइड सेट करना
हार्डवेयर साइड सेट करना

इस परियोजना के लिए आवश्यक सामग्री: एक माइक्रोकंट्रोलर (मैं ESP8266 मॉड्यूल का उपयोग कर रहा हूं), एलईडी, बिजली की आपूर्ति, जम्पर केबल्स।

कनेक्शन निम्नानुसार किया जाना चाहिए:

1) ESP8266 के पिन D1 से D8 तक 8 LED कनेक्ट करें। प्रत्येक एलईडी के एनोड को जमीन से और प्रत्येक एलईडी के कैथोड को डी1 और डी8 के बीच एक डिजिटल पिन से कनेक्ट करें।

2) एक जम्पर केबल को ESP8266 के A0 पिन से कनेक्ट करें और एनालॉग मानों को पढ़ने के लिए इसे खुला छोड़ दें (जिसके लिए हमने एक कमांड बनाया है)। उदाहरण के लिए: यदि हम इस पिन को 3V पिन से जोड़ते हैं तो इसे 1024 दिखाना चाहिए और यदि हम इसे GND से जोड़ते हैं तो इसे 0 मान दिखाना चाहिए और यदि इसे खुला छोड़ दिया जाता है तो इसे एक यादृच्छिक मान वापस करना चाहिए।

3) ESP8266 पर कोड अपलोड करने के बाद इसे बिजली की आपूर्ति से कनेक्ट करें।

चरण 4: Arduino IDE डाउनलोड और सेटअप करें

Arduino IDE डाउनलोड और सेटअप करें
Arduino IDE डाउनलोड और सेटअप करें

Arduino IDE को यहाँ से डाउनलोड करें

1. Arduino IDE इंस्टॉल करें और इसे खोलें।

2. फ़ाइल > वरीयताएँ पर जाएँ

3. अतिरिक्त बोर्ड प्रबंधक URL में https://arduino.esp8266.com/stable/package_esp8266com_index.json जोड़ें।

4. टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं

5. Esp8266 खोजें और फिर बोर्ड स्थापित करें।

6. आईडीई को पुनरारंभ करें।

चरण 5: टेलीग्राम ऐप सेट करना

टेलीग्राम ऐप सेट करना
टेलीग्राम ऐप सेट करना
टेलीग्राम ऐप सेट करना
टेलीग्राम ऐप सेट करना

इस चरण के लिए, आपको सबसे पहले अपने मोबाइल फोन, टैबलेट या अपनी पसंद के किसी अन्य डिवाइस में टेलीग्राम ऐप इंस्टॉल करना होगा। आप Google Play Store, App Store आदि से आसानी से मुफ्त ऐप प्राप्त कर सकते हैं।

ऐप इंस्टॉल करने और अपना अकाउंट सेट करने के बाद। अपने ऐप में बॉटफादर खोजें जैसे ही आप बॉटफादर खोलते हैं, आपको एक स्टार्ट या रिस्टार्ट बटन दिखाई देगा, इससे कमांड और उनके एप्लिकेशन की एक सूची खुल जाएगी, जिसे आपको /newbot कमांड पर क्लिक करने की आवश्यकता है। इस कमांड के बाद आपको अपने बॉट को एक नाम देना होगा। मैंने "Esp8266 टेस्ट" नाम दिया है। जैसा कि बॉट का नाम सेट है, आपको उपयोगकर्ता नाम सेट करना होगा। उपयोगकर्ता नाम सेट करते समय आपको यह ध्यान रखना चाहिए कि उपयोगकर्ता नाम अद्वितीय होना चाहिए और यह "बॉट" शब्द के साथ समाप्त होना चाहिए।

जैसे ही आप यूजरनेम सेट करते हैं, आपका बॉट बन जाएगा और आपको एक एपीआई टोकन दिखाई देगा, इसे कहीं सेव कर लें क्योंकि अगले चरण में इसकी आवश्यकता होगी।

चरण 6: कोडिंग भाग की स्थापना

कोडिंग भाग सेट करना
कोडिंग भाग सेट करना
कोडिंग भाग सेट करना
कोडिंग भाग सेट करना

अब तक हम कनेक्शन और बॉट निर्माण के साथ कर चुके हैं अब हमें टेलीग्राम ऐप पर एल ई डी को नियंत्रित करने के लिए हमारे ईएसपी 8266 में कोड अपलोड करने की आवश्यकता है।

इसके लिए आपको Universal-Arduino-Telegram-Bot लाइब्रेरी को इंस्टॉल करना होगा। इस लाइब्रेरी फोल्डर को पाने के लिए आप यहाँ से मेरे जीथब पेज पर जा सकते हैं।

लाइब्रेरी स्थापित करने के बाद आपको उसी GitHub पेज पर ESP_code.ino फ़ाइल से प्रोजेक्ट के कोड को कॉपी करना होगा। उस कोड को अपने Arduino IDE के अंदर पेस्ट करें। कोड में, आपको SSID, पासवर्ड को अपने Wifi के SSID, पासवर्ड से अपडेट करना होगा और उसके बाद, आपको पिछले चरण में आपके द्वारा बनाए गए बॉट के API टोकन के साथ API टोकन को अपडेट करना होगा।

अब आप अपने ESP8266 को पीसी से कनेक्ट कर सकते हैं और कोड अपलोड कर सकते हैं। जैसे ही कोड अपलोड हो जाता है आप अपने पीसी से अपने मॉड्यूल को डिस्कनेक्ट कर सकते हैं और इसे किसी भी बिजली की आपूर्ति से जोड़ सकते हैं।

चरण 7: खेलने का समय

खेलने का समय
खेलने का समय
खेलने का समय
खेलने का समय
खेलने का समय
खेलने का समय

अब आपको बस इतना करना है कि टेलीग्राम ऐप को खोलें, बॉट को उस नाम से खोजें जिसे आपने बॉट को दिया था। जैसे ही आप बॉट खोलते हैं, आपको एक स्टार्ट/रीस्टार्ट बटन दिखाई देगा, उस बटन पर क्लिक करें, बॉट शुरू होगा और आपको कमांड की एक सूची भेजेगा जिसका उपयोग आप विभिन्न एलईडी को नियंत्रित करने के लिए कर सकते हैं।

उदाहरण के लिए: एक कमांड /D1ON है यदि आप यह कमांड भेजते हैं तो आप देख पाएंगे कि एलईडी नंबर 1 चालू है और ऐप पर "D1 इज हाई" कहते हुए एक संदेश प्राप्त होता है, उसके बाद यदि आप D1OFF कमांड भेजते हैं तो आपको देखेंगे कि LED1 बंद हो जाता है और "D1 is LOW" कहते हुए एक संदेश प्राप्त होता है। यही बात अन्य एलईडी के साथ भी होती है। LED ON/OFF कमांड के अलावा एक और कमांड A0 है जो एनालॉग पिन की स्थिति लौटाता है यानी अगर A0 GND से जुड़ा है तो यह 0 लौटाता है, अगर यह 3V से जुड़ा है तो यह 1024 देता है और अगर इसे खुला छोड़ दिया जाता है तो इसे कोई भी वापस करना चाहिए यादृच्छिक मूल्य। इस तरह आप टेलीग्राम मैसेजिंग ऐप का इस्तेमाल करके चीजों को कंट्रोल कर सकते हैं।

आशा है आपको ट्यूटोरियल पसंद आया होगा।

सिफारिश की: