Բովանդակություն:

Ինչպես կատարել պարզ IOT Telegram հավելվածով ՝ 5 քայլ
Ինչպես կատարել պարզ IOT Telegram հավելվածով ՝ 5 քայլ

Video: Ինչպես կատարել պարզ IOT Telegram հավելվածով ՝ 5 քայլ

Video: Ինչպես կատարել պարզ IOT Telegram հավելվածով ՝ 5 քայլ
Video: Ինչպես պարզել, որ ձեր դիմաց ՉԱՐ մարդ է․ Այս նշանները կօգնեն հասկանալ դա 2024, Հուլիսի
Anonim
Image
Image
Բոտի ստեղծում Telegram- ում
Բոտի ստեղծում Telegram- ում

Ներկայիս սերնդի մեջ ինտերնետն ամեն ինչ է: Իրերի ինտերնետը մեծ դեր է խաղում ներկայիս աշխարհում:

Առանց շատ ժամանակ վատնելու, մենք կարող ենք անցնել IOT- ի գործնական աշխատանքին: Այստեղ մենք պատրաստվում ենք վերահսկել առաջնորդվող և նաև այլ հետաքրքիր բաներ հեռագրական հաղորդագրությունից:

Քայլ 1 ՝ Telegram- ում բոտի ստեղծում

Բոտի ստեղծում Telegram- ում
Բոտի ստեղծում Telegram- ում
Բոտի ստեղծում Telegram- ում
Բոտի ստեղծում Telegram- ում
Բոտի ստեղծում Telegram- ում
Բոտի ստեղծում Telegram- ում

1. Այս քայլում տեղադրեք Telegram ծրագիրը հեռախոսի մեջ: Տեղադրումը նույնքան պարզ է, որքան whats հավելվածի տեղադրումը:

2. Telegram- ում փնտրեք Բոտի հորը և ստեղծեք նոր բոտ ՝ հետևելով ստորև ներկայացված սքրինշոթներին:

3. Վերջապես, պատճենեք HTTP API նշանը: (մի կիսվեք ուրիշների հետ) և մուտքագրեք սկիզբը բոտում

Քայլ 2: Տեղադրեք Bot- ը Raspberry Pi- ում

Տեղադրեք Bot- ը Raspberry Pi- ում
Տեղադրեք Bot- ը Raspberry Pi- ում

Այսպիսով, բոտը ստեղծվում է և այն պետք է գործարկվի սարքերից որևէ մեկի վրա, որպեսզի մեր ուղարկած ցանկացած հաղորդագրության համար այն համապատասխան արձագանքի:

Այստեղ մենք օգտագործում ենք ազնվամորի pi- ն Api ստեղնով և ծրագրավորում այն պիթոնի ծածկագրում: (Այն կարող է գործարկվել նաև մեր սովորական օպերացիոն համակարգում)

1. Տեղադրեք հեռագրի մոդուլը ազնվամորու pi- ի վրա

Նախքան ազնվամորի pi- ով բոտի գործարկումը սկսելը, համոզվեք, որ աշխատում եք python2- ի համապատասխան տարբերակով: Նաև Եթե որևէ կասկած ունեք Raspberry pi- ի սկզբնավորման վերաբերյալ, կարող եք դիտել այս ձեռնարկի իմ առաջին 2 քայլերը: Ազնվամորու pi- ի հրամանի տողում պիտոնի հեռագրի մոդուլը տեղադրելու համար մուտքագրեք հետևյալը (մոդուլի անունը telepot է))

sudo pip տեղադրել telepot

2. Կատարել python սցենարը

Python սցենարը կատարվում է հրամանի տողում ՝ օգտագործելով հետևյալ հրամանը sudo python telegrambot.py

Քայլ 3: Կոդի մաս

Այսպիսով, երբ մենք հաղորդագրություն ենք ուղարկում բոտին, այն պատասխանում է համապատասխանաբար:

Կոդում մենք սովորեցնելու ենք բոտին արձագանքել մեր հրամաններին:

Այստեղ ես չեմ սովորեցնի ձեզ, թե ինչպես է աշխատում պիթոնի սցենարը, քանի որ դա ավելի բացատրական կլիներ:

ներմուծել RPi. GPIO- ն որպես GPIO ներմուծման ժամանակ, ամսաթվի ժամ telepot- ից ներմուծել telepot.loop ներմուծել MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()

def գործողություն (msg):

chat_id = msg ['chat'] ['id'] հրաման = msg ['text']

print 'Received: % s' % հրաման

եթե հրաման == 'բարև':

telegram_bot.sendMessage (chat_id, str ("Բարև! Բարի գալուստ Engineerthoughts.com")) elif հրաման == 'ժամանակ': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (այժմ.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led is off ')) GPIO: ելք (led, False) այլ. telegram_bot.send

telegram_bot = telepot. Bot («Մուտքագրեք ձեր API- ի ID- ն»)

տպել (telegram_bot.getMe ())

MessageLoop (telegram_bot, action).run_as_thread ()

տպել «Շարունակվում է և աշխատում …»:

մինչդեռ 1:

ժամանակ. քուն (10)

i. Ահա ես ողջունել եմ, և դրա պատասխանը «Բարև, բարի գալուստ Engineerthoughts.com»: Նմանապես, յուրաքանչյուր հրամանի համար կարող եք հարմարեցնել ձեր Գաղափարները:

ii. Մուտքագրեք ձեր API- ի ID- ն այստեղ այս տողում "telegram_bot = telepot. Bot (" Մուտքագրեք ձեր API- ի ID- ն ")"

Քայլ 4: Եզրակացություն

Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Ուռա…! դուք ավարտել եք ձեր առաջին DIY IOT նախագիծը:

Ավելին, թողնում եմ ինքներդ ձեզ `կատարելագործելով մոդելը` բարելավելով մոդելը: Իմ գաղափարներից ոմանք են.

i. Home ավտոմատացում -ելքը միացնելով ռելեներ:

ii. Կարող է ստեղծել ձեր անհատականացված սերվերը, որը կարող է արձագանքել ձեր սեփական հաղորդագրություններին

iii. Ստեղծեք ձեր սեփական chatbot- ը, որը կարող է պատասխանել Նատաշայի պես հաղորդագրություններին `արշավով:

Այսպիսով, IDEAS- ը անսահման է, եթե կարողանաք ինքնուրույն ուսումնասիրել: ՀՈEՅՍ Ես ձեզ համար փոքր սկիզբ եմ դրել IOT- ին: Մեկնաբանեք նաև ձեր գաղափարները մեկնաբանություններում:

Շնորհակալություն

Ն. Արանգանաթան

Խորհուրդ ենք տալիս: