Sisukord:

Telegrammirakendusega lihtsa IOT -i tegemine: 5 sammu
Telegrammirakendusega lihtsa IOT -i tegemine: 5 sammu

Video: Telegrammirakendusega lihtsa IOT -i tegemine: 5 sammu

Video: Telegrammirakendusega lihtsa IOT -i tegemine: 5 sammu
Video: Praktiline kehakaaluseminar "Mõtle, söö ja salene" 2024, Juuli
Anonim
Image
Image
Boti loomine telegrammis
Boti loomine telegrammis

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

Boti loomine telegrammis
Boti loomine telegrammis
Boti loomine telegrammis
Boti loomine telegrammis
Boti loomine telegrammis
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

Boti installimine Raspberry Pi -sse
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

Järeldus
Järeldus
Järeldus
Järeldus
Järeldus
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

Soovitan: