Sadržaj:

Kako napraviti jednostavan IOT pomoću aplikacije Telegram: 5 koraka
Kako napraviti jednostavan IOT pomoću aplikacije Telegram: 5 koraka

Video: Kako napraviti jednostavan IOT pomoću aplikacije Telegram: 5 koraka

Video: Kako napraviti jednostavan IOT pomoću aplikacije Telegram: 5 koraka
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Studeni
Anonim
Image
Image
Stvaranje Bota u Telegramu
Stvaranje Bota u Telegramu

U sadašnjoj generaciji Internet je sve. Internet stvari igra važnu ulogu u današnjem svijetu.

Bez gubitka vremena, možemo prijeći na praktičan rad IOT -a. Ovdje ćemo kontrolirati LED i druge uzbudljive stvari iz poruke telegrama.

Korak 1: Stvaranje Bota u Telegramu

Stvaranje Bota u Telegramu
Stvaranje Bota u Telegramu
Stvaranje Bota u Telegramu
Stvaranje Bota u Telegramu
Stvaranje Bota u Telegramu
Stvaranje Bota u Telegramu

1. U ovom koraku instalirajte aplikaciju Telegram u telefon. Instalacija je jednostavna kao i instalacija aplikacije whats.

2. U Telegramu potražite oca Bota i stvorite novog robota slijedeći snimke zaslona u nastavku.

3. Konačno, kopirajte HTTP API token. (Ne dijelite s drugima) i unesite start u bot

Korak 2: Instaliranje Bota u Raspberry Pi

Instaliranje Bota u Raspberry Pi
Instaliranje Bota u Raspberry Pi

Tako je bot kreiran i mora se pokrenuti na bilo kojem uređaju kako bi na svaku poruku koju pošaljemo odgovorio u skladu s tim.

Ovdje koristimo malinu pi s tipkom Api i programiramo je u python kodu. (Može se pokrenuti i u našem normalnom operativnom sustavu)

1. Instaliranje telegramskog modula na malinu pi

Prije nego počnemo izvoditi bot na malini pi, provjerite imate li ispravnu verziju python2. Također, ako imate bilo kakvih nedoumica u vezi inicijalizacije Raspberry pi, možete pogledati ova prva 2 koraka u ovom mom vodiču. Za instaliranje telegramskog modula u python u naredbenom retku maline pi unesite sljedeće (naziv modula je telepot)

sudo pip instalirati telepot

2. Izvršite python skriptu

Skripta Python izvršava se u naredbenom retku pomoću sljedeće naredbe sudo python telegrambot.py

Korak 3: Kodni dio

Stoga, kada poruku šaljemo botu, on odgovara na odgovarajući način.

U kodu ćemo naučiti robota da reagira na naše naredbe.

Ovdje vas neću učiti kako Python skripta radi jer bi to bilo objašnjenje.

uvesti RPi. GPIO kao GPIO vrijeme uvoza, datum -vrijeme uvoz telepota s telepot.loop uvoz MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) sada = datetime.datetime.now ()

def akcija (poruka):

chat_id = msg ['chat'] ['id'] naredba = msg ['tekst']

print 'Primljeno: % s' naredba %

if command == 'bok':

telegram_bot.sendMessage (chat_id, str ("Bok! Dobro došli na Engineeroughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (now.minuta)) naredba elif == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineeroughts/engineeroughts/gh-pages/E.png") elif naredba == '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 ('Unesite svoj API ID')

ispis (telegram_bot.getMe ())

MessageLoop (telegram_bot, akcija).run_as_thread ()

ispišite "Up and Running…."

dok 1:

vrijeme.spavanje (10)

i. Ovdje sam pozdravio i odgovor na to je "Bok! Dobro došli na Engineeroughts.com". Slično, za svaku naredbu možete prilagoditi svoje ideje.

ii. Unesite svoj API ID ovdje u ovaj redak "telegram_bot = telepot. Bot ('Unesite svoj API ID'")

Korak 4: Zaključak

Zaključak
Zaključak
Zaključak
Zaključak
Zaključak
Zaključak

Ura….! završili ste svoj prvi DIY IOT projekt.

Nadalje, prepuštam sebi da poboljšate model dodajući svoju kreativnost. Neke od mojih ideja su.

i. Automatizacija doma -Povezivanje izlaza na releje.

ii. Možete stvoriti vlastiti prilagođeni poslužitelj koji bi mogao odgovarati na vaše vlastite poruke

iii. Napravite svoj chatbot-koji bi mogao odgovarati na poruke poput Nataše u šetnji.

Stoga su IDEJE beskonačne ako biste mogli sami istraživati. NADAM SE da sam za vas napravio mali početak u IOT -u. Također komentirajte svoje ideje u komentarima.

Hvala vam

N. Aranganathan

Preporučeni: