Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Praeguses põlvkonnas on Internet kõik. Asjade Internetil on praeguses maailmas suur roll.
Ilma palju aega raiskamata saame liikuda IOT praktilise töö juurde. Siin kontrollime telegrammi sõnumist juhitud ja ka muid põnevaid asju.
Samm: Boti loomine telegrammis
1. Selles etapis installige Telegrami rakendus telefoni. Paigaldamine on sama lihtne kui rakenduse installimine.
2. Telegrammis otsige Boti isa ja looge uus robot, järgides allolevaid ekraanipilte.
3. Lõpuks kopeerige HTTP API luba. (Ärge jagage teistega) ja sisestage bot
Samm: Boti installimine Raspberry Pi -sse
Seega luuakse robot ja see tuleb käivitada mis tahes seadmes, nii et iga saadetud sõnumi korral see vastaks.
Siin kasutame vaarika pi koos Api võtmega ja programmeerime selle pythoni koodi. (Seda saab käivitada ka meie tavalises operatsioonisüsteemis)
1. Telegrammimooduli paigaldamine vaarika pi
Enne kui hakkame vaarika pi robotit käitama, veenduge, et kasutate python2 õiget versiooni. Samuti, kui teil on Raspberry pi initsialiseerimisel kahtlusi, vaadake seda minu õpetuse kahte esimest sammu Telegrammimooduli installimiseks pythonisse vaarika pi käsureal sisestage järgmine (mooduli nimi on telepot)
sudo pip install telepot
2. Täitke pythoni skript
Pythoni skript käivitatakse käsureal, kasutades järgmist käsku sudo python telegrambot.py
3. samm: koodi osa
Seega, kui me saadame sõnumi robotile, vastab see vastavalt.
Koodis õpetame robotit meie käskudele vastama.
Siin ei hakka ma teile õpetama, kuidas pythoni skript töötab, sest see oleks rohkem selgitav.
RPi. GPIO importimine GPIO impordiajana, kuupäeva ja aja importimine telepot -st telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()
def tegevus (msg):
chat_id = msg ['chat'] ['id'] käsk = msg ['text']
print 'Vastuvõetud: % s' % käsk
kui käsk == 'tere':
telegram_bot.sendMessage (chat_id, str ("Tere! Tere tulemast Engineertythingts.com")) elif käsk == 'aeg': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (nüüd.minute)) elif käsk == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthipsts/engineerthipsts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led on on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led on välja lülitatud ')) GPIO. väljund (led, vale) else: telegram_bot.sendMessage (chat_id, str ('Ei saa selgeks!'))
telegram_bot = telepot. Bot ('Sisestage oma API id')
print (telegram_bot.getMe ())
MessageLoop (telegramm_bot, tegevus).run_as_thread ()
printige "Üles ja töötab …".
samal ajal 1:
aeg. uni (10)
i. Siin olen tere teinud ja vastus sellele on "Tere! Tere tulemast saidile Engineertythingts.com". Samamoodi saate iga käsu jaoks oma ideid kohandada.
ii. Sisestage oma API ID siia reale "telegram_bot = telepot. Bot ('Sisestage oma API id')"
4. samm: järeldus
Hurraa ….! olete oma esimese DIY IOT projekti lõpetanud.
Lisaks jätan endale mudeli täiustamise, lisades teie loovuse. Mõned minu ideed on.
i. Koduautomaatika -väljundi ühendamine releedega.
ii. Saate luua oma kohandatud serveri, mis võiks teie sõnumitele vastata
iii. Tehke oma vestlusbot, mis võiks vastata matkadele, nagu Natasha.
Seega on IDEED lõpmatud, kui saaksite ise uurida. LOODAN, et olen teie jaoks väikese alguse teinud. Kommenteerige oma ideid ka kommentaarides.
Aitäh
N. Aranganathan