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, Juli
Anonim
Image
Image
Kreiranje bota u Telegramu
Kreiranje 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čno funkcioniranje IOT -a. Ovdje ćemo kontrolirati LED i druge uzbudljive stvari iz poruke telegrama.

Korak 1: Kreiranje Bota u Telegramu

Kreiranje bota u Telegramu
Kreiranje bota u Telegramu
Kreiranje bota u Telegramu
Kreiranje bota u Telegramu
Kreiranje bota u Telegramu
Kreiranje 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 donje snimke zaslona.

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

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 sa ključem Api i programiramo je u python kodu. (Može se pokrenuti i u našem normalnom operativnom sistemu)

1. Instaliranje telegramskog modula na malini pi

Prije nego počnemo izvoditi bot na malini pi, provjerite imate li ispravnu verziju python2. Takođe, ako imate bilo kakvih nedoumica u vezi inicijalizacije Raspberry pi -a, pogledajte ova prva 2 koraka u ovom uputstvu. Za instaliranje telegramskog modula u python u komandnoj liniji maline pi unesite sljedeće (naziv modula je telepot))

sudo pip instalirajte telepot

2. Izvršite python skriptu

Python skripta se izvršava u komandnoj liniji pomoću sledeće naredbe sudo python telegrambot.py

Korak 3: Kodni dio

Stoga, kada poruku poš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, uvoz telepota datuma i vremena iz telepot.loop uvoz MessageLoop GPIO.način rada (GPIO. BCM) vodio = 23 GPIO.setup (vodio, GPIO. OUT) sada = datetime.datetime.now ()

def akcija (poruka):

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

print 'Primljeno: % s' % naredba

if command == 'hi':

telegram_bot.sendMessage (chat_id, str ("Zdravo! Dobro doš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 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 ('Ne mogu vam objasniti, molim vas, budite jasni!'))

telegram_bot = telepot. Bot ('Unesite svoj API ID')

ispis (telegram_bot.getMe ())

MessageLoop (telegram_bot, akcija).run_as_thread ()

ispisati 'Up and Running….'

dok 1:

time.sleep (10)

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

ii. Unesite svoj API ID ovdje u ovu liniju "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 projekat.

Nadalje, ostavljam vama da poboljšate model dodavanjem svoje kreativnosti. Neke od mojih ideja su.

i. Domaća automatizacija -Povezivanje izlaza na releje.

ii. Možete stvoriti vlastiti prilagođeni server-koji bi mogao odgovoriti na vaše poruke

iii. Napravite vlastiti 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đe komentarišite svoje ideje u komentarima.

Hvala ti

N. Aranganathan

Preporučuje se: