Turinys:
- 1 žingsnis: sukurkite robotą telegramoje
- 2 žingsnis: „Bot“diegimas „Raspberry Pi“
- 3 žingsnis: kodo dalis
- 4 žingsnis: Išvada
Video: Kaip padaryti paprastą IOT naudojant telegramos programą: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Dabartinės kartos internetas yra viskas. Daiktų internetas vaidina svarbų vaidmenį dabartiniame pasaulyje.
Negaišdami daug laiko, galime pereiti prie praktinio IOT darbo. Čia mes valdysime vedamus ir kitus įdomius dalykus iš telegramos pranešimo.
1 žingsnis: sukurkite robotą telegramoje
1. Šiame žingsnyje telefone įdiekite „Telegram“programą. Diegimas yra toks pat paprastas, kaip ir programos įdiegimas.
2. Telegramoje ieškokite Boto tėvo ir sukurkite naują robotą, vadovaudamiesi toliau pateiktomis ekrano kopijomis.
3. Galiausiai nukopijuokite HTTP API prieigos raktą. (Nesidalykite su kitais) ir įveskite pradžią į robotą
2 žingsnis: „Bot“diegimas „Raspberry Pi“
Taigi sukuriamas robotas ir jis turi būti paleistas bet kuriame įrenginyje, kad į bet kurį siunčiamą pranešimą jis atitinkamai reaguotų.
Čia mes naudojame aviečių pi su Api raktu ir programuojame jį python kodu. (Jis taip pat gali būti paleistas mūsų įprastoje operacinėje sistemoje)
1. Telegramos modulio montavimas ant aviečių pi
Prieš pradėdami paleisti robotą „Raspberry pi“, įsitikinkite, kad naudojate tinkamą „python2“versiją. Taip pat, jei turite kokių nors abejonių dėl „Raspberry pi“inicijavimo, galite pažvelgti į šiuos pirmuosius 2 šios pamokos veiksmus. Norėdami įdiegti telegramos modulį į python, raspberry pi komandų eilutėje, įveskite (modulio pavadinimas yra teleot)
sudo pip įdiegti telepot
2. Vykdykite „python“scenarijų
„Python“scenarijus vykdomas komandų eilutėje naudojant šią komandą sudo python telegrambot.py
3 žingsnis: kodo dalis
Taigi, kai siunčiame pranešimą robotui, jis atitinkamai reaguoja.
Kode mes mokysime robotą reaguoti į mūsų komandas.
Čia aš nesiruošiu jūsų pamokyti, kaip veikia „python“scenarijus, nes tai būtų aiškiau.
importuoti RPi. GPIO kaip GPIO importo laiką, datos ir laiko importavimą iš telepot.loop importuoti MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()
def veiksmas (žinutė):
chat_id = msg ['chat'] ['id'] komanda = msg ['text']
print 'Gautas: % s' % komanda
jei komanda == 'labas':
telegram_bot.sendMessage (chat_id, str („Sveiki! Sveiki atvykę į„ Engineertythingts.com “)) elif komanda == 'laikas': telegram_bot.sendMessage (chat_id, str (now.hour)+str (": ")+str (dabar.minute)) elif komanda == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineertpectsts/engineerthousests/gh-pages/E.png") elif komanda == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) elif komanda ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led is off ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Negaliu suprasti, kad būtų aišku!'))
telegram_bot = telepot. Bot ('Įveskite savo API ID')
spausdinti (telegram_bot.getMe ())
„MessageLoop“(telegramos botas, veiksmas).run_as_thread ()
spausdinti „Įjungta ir veikia…“.
nors 1:
laikas. miegas (10)
i. Čia aš pasveikinau ir atsakymas yra „Sveiki! Sveiki atvykę į„ Engineertythingts.com “. Panašiai kiekvienai komandai galite tinkinti savo idėjas.
ii. Įveskite savo API ID čia šioje eilutėje "telegram_bot = telepot. Bot (" Įveskite savo API id ")"
4 žingsnis: Išvada
Hurra ….! baigėte savo pirmąjį DIY IOT projektą.
Be to, palieku sau patobulinti modelį, pridėdamas savo kūrybiškumo. Kai kurios mano idėjos yra.
i. Namų automatika -išvesties prijungimas prie relių.
ii. Galite sukurti savo pasirinktinį serverį, kuris galėtų atsakyti į jūsų pranešimus
iii. Sukurkite savo pokalbių robotą, kuris galėtų atsakyti į žinutes, tokias kaip Natasha.
Taigi IDĖJOS yra begalinės, jei galėtumėte tyrinėti patys. Tikiuosi, kad aš pradėjau tau mažą IOT pradžią. Taip pat komentuokite savo idėjas komentaruose.
Ačiū
N. Aranganathan
Rekomenduojamas:
Kaip padaryti paprastą aukštos įtampos važiavimo lanką („JACOB‘S LEDDER“) naudojant „ZVS Flyback Trafo“: 3 žingsniai
Kaip padaryti paprastą aukštos įtampos kelioninį lanką („JACOB‘S LEDDER“) naudojant „ZVS Flyback Trafo“: Jokūbo kopėčios yra nuostabus egzotiškos išvaizdos elektrinis baltas, geltonas, mėlynas ar violetinis lankas
Pamoka: Kaip padaryti paprastą temperatūros jutiklį naudojant DS18B20 ir „Arduino UNO“: 3 žingsniai
Pamoka: Kaip padaryti paprastą temperatūros jutiklį naudojant DS18B20 ir „Arduino UNO“: Aprašymas: Ši pamoka parodys keletą paprastų žingsnių, kaip padaryti, kad temperatūros jutiklis veiktų. Užtenka kelių minučių, kad tai būtų tiesa jūsų projekte. Sėkmės ! DS18B20 skaitmeninis termometras užtikrina nuo 9 bitų iki 12 bitų Celsijaus temperatūrą
Kaip padaryti paprastą osciloskopą naudojant „Arduino“: 3 žingsniai
Kaip padaryti paprastą osciloskopą naudojant Arduino Tačiau prietaisas yra labai brangus. Kaip elektroniniam vaikinui, kartais reikia išanalizuoti
Kaip padaryti paprastą animaciją naudojant skaitmeninę planšetę: 6 žingsniai
Kaip padaryti paprastą animaciją naudojant skaitmeninę planšetę: šią vasarą, padedant tėvams, man pavyko gauti mažą „Wacom Intous Pro“. Išmokau redaguoti nuotraukas, piešti ir piešti animacinius filmukus ir tt, tada nusprendžiau sukurti „Instructable“. Galiausiai nusprendžiau sukurti trumpą ir linksmą animaciją
Kaip padaryti paprastą oro stotį naudojant „Arduino“: 6 žingsniai (su nuotraukomis)
Kaip padaryti paprastą oro stotį naudojant „Arduino“: Sveiki, vaikinai, šioje instrukcijoje paaiškinsiu, kaip padaryti paprastą orų stotį temperatūros ir drėgmės jutimui naudojant DHT11 jutiklį ir „Arduino“, matomi duomenys bus rodomi LCD ekrane. Prieš pradėdami šią instrukciją, turite tai žinoti