Sadržaj:
- Korak 1: Kreiranje Bota u Telegramu
- Korak 2: Instaliranje Bota u Raspberry Pi
- Korak 3: Kodni dio
- Korak 4: Zaključak
Video: Kako napraviti jednostavan IOT pomoću aplikacije Telegram: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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:
Upravljanje ESP8266 pomoću aplikacije Telegram: 7 koraka
Upravljanje ESP8266 pomoću aplikacije Telegram: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. Jeste li se ikada zapitali o chatu sa svojim uređajima preko aplikacije za razmjenu poruka? Zvuči čudno, zar ne. Ali danas ćemo učiniti nešto slično tome. Ne brinite, ne morate kupovati mobilne telefone
Kako napraviti prvi jednostavan softver pomoću Pythona: 6 koraka
Kako napraviti svoj prvi jednostavan softver pomoću Pythona: Zdravo, dobrodošli u ovaj Instructables. Ovdje ću vam reći kako napraviti vlastiti softver. Da, ako imate ideju … ali znate implementirati ili ste zainteresirani za stvaranje novih stvari, to je za vas …… Preduvjet: Trebate imati osnovno znanje o P
Vodič: Kako napraviti jednostavan temperaturni senzor pomoću DS18B20 i Arduino UNO: 3 koraka
Vodič: Kako napraviti jednostavan temperaturni senzor pomoću DS18B20 i Arduino UNO: Opis: Ovaj vodič će vam pokazati nekoliko jednostavnih koraka o tome kako senzor temperature učiniti funkcionalnim. Potrebno je samo nekoliko minuta da to učinite istinitim na svom projektu. Sretno ! Digitalni termometar DS18B20 pruža temperaturu od 9 do 12 bita Celzijusa
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala preduzeća koristeći MIT APP i Google Fusion Table: Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Befo
Kako napraviti jednostavan osciloskop pomoću Arduina: 3 koraka
Kako napraviti jednostavan osciloskop pomoću Arduina: U ovom uputstvu ćete vidjeti kako napraviti jednostavan osciloskop pomoću Arduino uno. Osciloskop je uređaj koji se koristi za gledanje i analizu signala. Ali uređaj je jako skup. Kao elektronski tip, ponekad mora analizirati