विषयसूची:

टेलीग्राम एप्लिकेशन के साथ एक साधारण IOT कैसे बनाएं: 5 कदम
टेलीग्राम एप्लिकेशन के साथ एक साधारण IOT कैसे बनाएं: 5 कदम

वीडियो: टेलीग्राम एप्लिकेशन के साथ एक साधारण IOT कैसे बनाएं: 5 कदम

वीडियो: टेलीग्राम एप्लिकेशन के साथ एक साधारण IOT कैसे बनाएं: 5 कदम
वीडियो: Automate ESP32 and NodeMCU using Telegram Chat App 2024, नवंबर
Anonim
Image
Image
टेलीग्राम में बॉट बनाना
टेलीग्राम में बॉट बनाना

वर्तमान पीढ़ी में इंटरनेट ही सब कुछ है। इंटरनेट ऑफ थिंग्स वर्तमान दुनिया में एक प्रमुख भूमिका निभाता है।

ज्यादा समय बर्बाद किए बिना, हम आईओटी के व्यावहारिक कामकाज में आगे बढ़ सकते हैं। यहां हम टेलीग्राम संदेश से एलईडी और अन्य रोमांचक चीजों को नियंत्रित करने जा रहे हैं।

चरण 1: टेलीग्राम में बॉट बनाना

टेलीग्राम में बॉट बनाना
टेलीग्राम में बॉट बनाना
टेलीग्राम में बॉट बनाना
टेलीग्राम में बॉट बनाना
टेलीग्राम में बॉट बनाना
टेलीग्राम में बॉट बनाना

1. इस स्टेप में फोन में टेलीग्राम ऐप इंस्टॉल करें। इंस्टालेशन उतना ही सरल है जितना कि व्हाट्स एप इंस्टालेशन।

2. टेलीग्राम में बॉट फादर सर्च करें और नीचे दिए गए स्क्रीनशॉट को फॉलो करके एक नया बॉट बनाएं।

3. अंत में, HTTP एपीआई टोकन को कॉपी करें। (दूसरों के साथ साझा न करें) और बॉट में प्रारंभ दर्ज करें

चरण 2: रास्पबेरी पाई में बॉट स्थापित करना

रास्पबेरी पाई में बॉट स्थापित करना
रास्पबेरी पाई में बॉट स्थापित करना

इस प्रकार बॉट बनाया गया है और इसे किसी एक डिवाइस पर चलाया जाना चाहिए ताकि किसी भी संदेश के लिए हम इसे उसी के अनुसार प्रतिक्रिया दें।

यहां हम रास्पबेरी पाई का उपयोग एपी कुंजी के साथ कर रहे हैं और इसे पायथन कोड में प्रोग्रामिंग कर रहे हैं। (इसे हमारे सामान्य ऑपरेटिंग सिस्टम में भी चलाया जा सकता है)

1. रास्पबेरी पाई पर टेलीग्राम मॉड्यूल स्थापित करना

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

सुडो पाइप टेलीपोट स्थापित करें

2.पायथन स्क्रिप्ट निष्पादित करें

पायथन लिपि को कमांड लाइन में निम्न कमांड का उपयोग करके निष्पादित किया जाता है sudo python telegrambot.py

चरण 3: कोड भाग

इस प्रकार जब हम बॉट को संदेश भेजते हैं, तो यह उसी के अनुरूप प्रतिक्रिया करता है।

कोड में हम अपने आदेशों का जवाब देने के लिए बॉट को सिखाने जा रहे हैं।

यहां मैं आपको यह नहीं सिखाने जा रहा हूं कि पायथन लिपि कैसे काम करती है क्योंकि यह अधिक व्याख्यात्मक होगी।

RPI. GPIO को GPIO के रूप में आयात करें आयात समय, डेटाटाइम टेलीपोट से टेलीपॉट आयात करें।

डीईएफ़ कार्रवाई (संदेश):

चैट_आईडी = संदेश ['चैट'] ['आईडी'] कमांड = संदेश ['टेक्स्ट']

प्रिंट 'प्राप्त:% s'% कमांड

अगर कमांड == 'हाय':

telegram_bot.sendMessage (chat_id, str("Hi! Engineer Thoughts.com में आपका स्वागत है")) elif कमांड == 'समय': telegram_bot.sendMessage(chat_id, str(now.hour)+str(":")+str(now.मिनट)) एलिफ कमांड == 'तस्वीर': telegram_bot.sendPhoto (chat_id, फोटो = "https://raw.githubusercontent.com/engineerविचार/इंजीनियरथॉट्स/घ-पेज/ई.पीएनजी") एलिफ कमांड == 'लेडॉन' ': telegram_bot.sendMessage(chat_id, str('Led is on')) GPIO.output(led, True) elif कमांड == 'ledoff': telegram_bot.sendMessage(chat_id, str('Led is off')) GPIO। आउटपुट (एलईडी, गलत) अन्य: telegram_bot.sendMessage(chat_id, str('Can\'t get you pls be clear!'))

telegram_bot = telepot. Bot ('अपना एपीआई आईडी दर्ज करें')

प्रिंट (telegram_bot.getMe ())

MessageLoop(telegram_bot, action).run_as_thread()

प्रिंट 'अप एंड रनिंग….'

जबकि 1:

समय सो जाओ(१०)

i.यहाँ मैंने नमस्ते किया है और इसके लिए उत्तर है "हाय! इंजीनियरथॉट्स.कॉम में आपका स्वागत है"। इसी तरह, प्रत्येक आदेश के लिए, आप अपने विचारों को अनुकूलित कर सकते हैं।

ii.इस लाइन में अपना एपीआई आईडी यहां दर्ज करें "telegram_bot = telepot. Bot('अपना एपीआई आईडी दर्ज करें')"

चरण 4: निष्कर्ष

निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष

हुर्रे….! आपने अपना पहला DIY IOT प्रोजेक्ट पूरा कर लिया है।

इसके अलावा, मैं आपकी रचनात्मकता को जोड़कर मॉडल को बेहतर बनाने का काम खुद पर छोड़ता हूं। मेरे कुछ विचार हैं।

i.होम ऑटोमेशन - आउटपुट को रिले से जोड़ना।

ii.अपना खुद का कस्टम सर्वर बना सकते हैं-जो आपके अपने संदेशों का जवाब दे सकता है

iii.अपना खुद का चैटबॉट बनाएं- जो नताशा जैसे संदेशों का जवाब दे सके।

इस प्रकार IDEAS अनंत हैं यदि आप स्वयं खोज कर सकते हैं। आशा है कि मैंने आपके लिए IOT की एक छोटी सी शुरुआत की है। साथ ही अपने विचार कमेंट में बताएं।

शुक्रिया

एन.अरंगनाथन

सिफारिश की: