विषयसूची:

टेलीग्राम फ्लेम अलार्म बॉट: 5 कदम
टेलीग्राम फ्लेम अलार्म बॉट: 5 कदम

वीडियो: टेलीग्राम फ्लेम अलार्म बॉट: 5 कदम

वीडियो: टेलीग्राम फ्लेम अलार्म बॉट: 5 कदम
वीडियो: Telegram Se Paise Kaise Kamay | How To Earn Money From Telegram | Telegram se Paise Kamaye 2024, नवंबर
Anonim
टेलीग्राम फ्लेम अलार्म बॉट
टेलीग्राम फ्लेम अलार्म बॉट

इस लेख में मैं IoT प्रोजेक्ट प्रस्तुत करूंगा जो लौ को महसूस करने और उपयोगकर्ता के टेलीग्राम को सूचना भेजने की अनुमति देता है।

आपको किस चीज़ की ज़रूरत पड़ेगी:

  • लौ सेंसर मॉड्यूल
  • माइक्रोकंट्रोलर NodeMCU ESP8266
  • शक्ति का स्रोत
  • वाई - फाई
  • टेलीग्राम के साथ आउटपुट डिवाइस

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

फ्लेम सेंसर मॉड्यूलइस मॉड्यूल में एक फोटोट्रांसिस्टर और सिग्नल कंडीशनिंग इलेक्ट्रॉनिक्स शामिल हैं। प्रकाश के संपर्क में आने पर एक फोटोट्रांसिस्टर अधिक विद्युत प्रवाह करता है। भौतिकी ने हमें सिखाया कि (दृश्यमान) प्रकाश में लाल से लेकर बैंगनी तक सभी रंग शामिल हैं। फोटोट्रांसिस्टर को काले एपॉक्सी के साथ लेप करके, यह लाल या यहां तक कि लाल या अवरक्त के नीचे अदृश्य के प्रति अधिक संवेदनशील हो जाता है। दिलचस्प बात यह है कि लौ अवरक्त विकिरण का उत्सर्जन करती है। इस प्रकार, जब यह सेंसर लौ को देखता है, तो यह अधिक करंट का संचालन करता है। NodeMCU एक Arduino- संगत बोर्ड है जिसके मूल में ESP8266 है। यह लोकप्रिय हो गया क्योंकि यह अपने आप में एक वाईफाई-तैयार माइक्रोकंट्रोलर है - एक Arduino की कोई आवश्यकता नहीं है। इस लेख का उद्देश्य वर्तमान में उपलब्ध सभी NodeMCU पिनआउट और बोर्ड दिखाना है। ध्यान दें कि Arduino IDE में ESP कोर का उपयोग करके इन बोर्डों की प्रोग्रामिंग करते समय, बोर्ड पर मौजूद चीज़ों के बजाय GPIO नंबरों का उपयोग किया जाता है।

चरण 2: कनेक्शन

संबंध
संबंध

व्यवधान के लिए GPIO0 से जुड़ा सेंसर।

माइक्रोकंट्रोलर प्रोग्राम में चीजों को स्वचालित रूप से करने के लिए इंटरप्ट उपयोगी होते हैं और समय की समस्याओं को हल करने में मदद कर सकते हैं। इंटरप्ट के साथ आपको वर्तमान पिन वैल्यू को लगातार जांचने की आवश्यकता नहीं है। जब एक परिवर्तन का पता चलता है, तो एक घटना शुरू हो जाती है - एक फ़ंक्शन कहा जाता है। इस फ़ंक्शन को इंटरप्ट सर्विस रूटीन (ISR) कहा जाता है। जब कोई व्यवधान होता है, तो प्रोसेसर किसी कार्य को निष्पादित करने के लिए मुख्य कार्यक्रम के निष्पादन को रोक देता है, और फिर मुख्य कार्यक्रम में वापस आ जाता है

चरण 3: टेलीग्राम Bot

टेलीग्राम Bot
टेलीग्राम Bot

बॉट तृतीय-पक्ष एप्लिकेशन हैं जो टेलीग्राम के अंदर चलते हैं। उपयोगकर्ता संदेश, आदेश और इनलाइन अनुरोध भेजकर बॉट के साथ बातचीत कर सकते हैं। हम टेलीग्राम द्वारा प्रदान किए गए HTTP एपीआई के माध्यम से अपने बॉट्स को नियंत्रित कर सकते हैं।

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

चरण 4: सॉफ्टवेयर

टेलीग्राम बॉट लाइब्रेरी डाउनलोड करें

Arduino IDE खोलें, "स्केच" पर जाएं, "लाइब्रेरी शामिल करें" चुनें और "Add. ZIP लाइब्रेरी" पर क्लिक करें।

#शामिल

#include #include // राउटर से वाईफाई कनेक्शन को इनिशियलाइज़ करें char ssid = "wifi"; // एसएसआईडी (नाम) चार पासवर्ड = "12345678"; // आपकी नेटवर्क कुंजी int स्थिति = 0; // टेलीग्राम BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // को इनिशियलाइज़ करें @BotFather #define BOTname "ESP8266 FireBot" // bot name #define BOTusername "esp8266fire_bot" // bottoken, BOTusername "esp8266fire_bot" // bottoken int Bot_mtbs = १०००; // लंबे समय तक ताज़ा करें Bot_lasttime; बूल स्टार्ट = झूठा; बूल इस्फायर = झूठा; बूल हदीद = झूठा; इंट वर = 0; स्ट्रिंग आईडी; void Bot_EchoMessages() { के लिए (int i = 1; i Bot_lasttime + Bot_mtbs) { bot.getUpdates(bot.message[0][1]); Bot_EchoMessages (); // इको बॉट_लास्टटाइम = मिली () के साथ संदेश का उत्तर दें; } अलार्म_इफ_फायर (); } शून्य हैंडलइंटरप्ट () {Serial.println ("इंटरप्ट का पता चला"); इस्फायर = सच; }

सिफारिश की: