Kazalo:

Kako narediti preprost IOT z aplikacijo Telegram: 5 korakov
Kako narediti preprost IOT z aplikacijo Telegram: 5 korakov

Video: Kako narediti preprost IOT z aplikacijo Telegram: 5 korakov

Video: Kako narediti preprost IOT z aplikacijo Telegram: 5 korakov
Video: Анна Каренина. История Вронского (4К) (мелодрама, реж. Карен Шахназаров, 2017 г.) 2024, Julij
Anonim
Image
Image
Ustvarjanje Bota v Telegramu
Ustvarjanje Bota v Telegramu

V sedanji generaciji je internet vse. Internet stvari igra pomembno vlogo v sedanjem svetu.

Brez zapravljanja časa lahko preidemo v praktično delo IOT -a. Tukaj bomo nadzorovali led in tudi druge vznemirljive stvari iz sporočila telegrama.

1. korak: Ustvarjanje Bota v Telegramu

Ustvarjanje Bota v Telegramu
Ustvarjanje Bota v Telegramu
Ustvarjanje Bota v Telegramu
Ustvarjanje Bota v Telegramu
Ustvarjanje Bota v Telegramu
Ustvarjanje Bota v Telegramu

1. V tem koraku namestite aplikacijo Telegram v telefon. Namestitev je tako preprosta kot namestitev aplikacije whats.

2. V Telegramu poiščite očeta Bota in ustvarite novega bota po spodnjih posnetkih zaslona.

3. Nazadnje kopirajte žeton API -ja HTTP. (Ne delite z drugimi) in vnesite start v bot

2. korak: Namestitev Bota v Raspberry Pi

Namestitev Bota v Raspberry Pi
Namestitev Bota v Raspberry Pi

Tako je bot ustvarjen in ga je treba zagnati na kateri koli napravi, tako da se bo na vsako sporočilo, ki ga pošljemo, ustrezno odzvalo.

Tukaj uporabljamo malinovo pi s tipko Api in jo programiramo v kodi python. (Lahko se izvaja tudi v našem običajnem operacijskem sistemu)

1. Namestitev telegramskega modula na malino pi

Preden začnemo izvajati bot na malini pi, se prepričajte, da uporabljate ustrezno različico python2. Če imate kakršne koli dvome v zvezi z inicializacijo Raspberry pi, si oglejte ta prva 2 koraka v tej vadnici. Za namestitev telegramskega modula v python v ukazno vrstico maline pi vnesite naslednje (ime modula je telepot)

sudo pip namestite telepot

2. Izvedite skript python

Skript Python se izvede v ukazni vrstici z naslednjim ukazom sudo python telegrambot.py

3. korak: Del kode

Ko pošljemo sporočilo botu, se ta ustrezno odzove.

V kodi bomo bot naučili, da se odziva na naše ukaze.

Tukaj vas ne bom naučil, kako deluje skript python, saj bi bil bolj razložljiv.

uvoz RPi. GPIO kot čas GPIO uvoz, datum -čas uvoz telepot iz telepot.loop uvoz MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) zdaj = datetime.datetime.now ()

dejanje def (sporočilo):

chat_id = msg ['chat'] ['id'] ukaz = msg ['text']

print 'Prejeto: % s' ukaz %

if command == 'zdravo':

telegram_bot.sendMessage (chat_id, str ("Pozdravljeni, dobrodošli na Engineeroughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (now.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineeroughts/engineeroughts/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. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Can't' get you pls be clear! '))

telegram_bot = telepot. Bot ('Vnesite svoj ID API -ja')

tiskanje (telegram_bot.getMe ())

MessageLoop (telegram_bot, akcija).run_as_thread ()

natisnite 'Up and Running….'

medtem ko 1:

time.sleep (10)

i. Tukaj sem pozdravil in odgovor zanj je "Pozdravljeni! Dobrodošli na Engineeroughts.com". Podobno lahko za vsak ukaz prilagodite svoje ideje.

ii. Vnesite svoj ID API tukaj v to vrstico "telegram_bot = telepot. Bot ('Enter your API id')"

4. korak: Zaključek

Zaključek
Zaključek
Zaključek
Zaključek
Zaključek
Zaključek

Ura….! zaključili ste svoj prvi projekt DIY IOT.

Nadalje prepuščam sebi, da izboljšate model z dodajanjem svoje ustvarjalnosti. Nekatere moje ideje so.

i. Domača avtomatizacija -Priključitev izhoda na releje.

ii. Ustvarite lahko lasten strežnik po meri, ki bi se lahko odzval na vaša sporočila

iii. Napravite svojega klepetalnika-ki bi lahko odgovarjal na sporočila, kot je Natasha na pohodu.

Ideje so torej neskončne, če bi lahko raziskovali sami. Upam, da sem za vas naredil majhen začetek IOT -a. V komentarjih komentirajte tudi svoje ideje.

Hvala vam

N. Aranganathan

Priporočena: