Բովանդակություն:
- Քայլ 1 ՝ Telegram- ում բոտի ստեղծում
- Քայլ 2: Տեղադրեք Bot- ը Raspberry Pi- ում
- Քայլ 3: Կոդի մաս
- Քայլ 4: Եզրակացություն
Video: Ինչպես կատարել պարզ IOT Telegram հավելվածով ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ներկայիս սերնդի մեջ ինտերնետն ամեն ինչ է: Իրերի ինտերնետը մեծ դեր է խաղում ներկայիս աշխարհում:
Առանց շատ ժամանակ վատնելու, մենք կարող ենք անցնել IOT- ի գործնական աշխատանքին: Այստեղ մենք պատրաստվում ենք վերահսկել առաջնորդվող և նաև այլ հետաքրքիր բաներ հեռագրական հաղորդագրությունից:
Քայլ 1 ՝ Telegram- ում բոտի ստեղծում
1. Այս քայլում տեղադրեք Telegram ծրագիրը հեռախոսի մեջ: Տեղադրումը նույնքան պարզ է, որքան whats հավելվածի տեղադրումը:
2. Telegram- ում փնտրեք Բոտի հորը և ստեղծեք նոր բոտ ՝ հետևելով ստորև ներկայացված սքրինշոթներին:
3. Վերջապես, պատճենեք HTTP API նշանը: (մի կիսվեք ուրիշների հետ) և մուտքագրեք սկիզբը բոտում
Քայլ 2: Տեղադրեք 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- ին: Մեկնաբանեք նաև ձեր գաղափարները մեկնաբանություններում:
Շնորհակալություն
Ն. Արանգանաթան
Խորհուրդ ենք տալիս:
Ինչպես կատարել պարզ Nintendo LABO թիրախային պրակտիկա ՝ 13 քայլ
Ինչպես կատարել պարզ Nintendo LABO թիրախային պրակտիկա. Ես և քույրս վերջերս գնեցինք Nintendo Switch: Այսպիսով, մենք, իհարկե, որոշ խաղեր ունենք դրան հաջորդելու համար: Եվ դրանցից մեկը Nintendo LABO Variety Kit- ն էր: Հետո ես վերջապես պատահաբար հանդիպեցի Toy-Con Garage- ին: Ես որոշ բաներ փորձեցի, և այդ ժամանակ ես
Ինչպես կատարել ձեր սեփական պարզ RC ինքնաթիռը: 10 քայլ
Ինչպե՞ս պատրաստել ձեր սեփական պարզ RC ռեակտիվ ինքնաթիռը. Ինչու՞ ամպի բանաձևը: որովհետև եթե մանրամասն բացատրեք և օգտագործեք sin cos tan- ը և նրա ընկերները, ապա
Ինչպես կատարել ձեր առաջին պարզ ծրագրաշարը Python- ի միջոցով. 6 քայլ
Ինչպես կատարել ձեր առաջին պարզ ծրագրաշարը Python- ի միջոցով. Բարև, բարի գալուստ այս հրահանգի: Այստեղ ես պատմելու եմ, թե ինչպես պատրաստել ձեր սեփական ծրագրակազմը: Այո, եթե ունեք գաղափար … բայց գիտեք իրականացնել կամ հետաքրքրված եք նոր բաներ ստեղծելով, ապա դա ձեզ համար է … Նախապայման. Պետք է ունենալ հիմնական գիտելիքներ P
Ինչպես կատարել պարզ հաշվիչ Java- ում `10 քայլ
Ինչպես պատրաստել պարզ հաշվիչ Java- ում. Սա Java ծրագրավորման լեզվի պարզ ներածություն է, որը նախատեսված է ծրագրավորման մասին քիչ կամ ընդհանրապես չունեցող մարդկանց համար: Նյութեր. eclipse.org/ բեռնում
Ինչպես կատարել պարզ եղանակային կայան ՝ 8 քայլ
Բարև տղերք, այս տեսանյութում ես ձեզ ցույց կտամ, թե ինչպես կարելի է պարզ եղանակային կայան պատրաստել ՝ ջերմաստիճանը և խոնավությունը զգալու համար ՝ օգտագործելով DHT11 սենսորը: