Turinys:

Kaip padaryti paprastą IOT naudojant telegramos programą: 5 žingsniai
Kaip padaryti paprastą IOT naudojant telegramos programą: 5 žingsniai

Video: Kaip padaryti paprastą IOT naudojant telegramos programą: 5 žingsniai

Video: Kaip padaryti paprastą IOT naudojant telegramos programą: 5 žingsniai
Video: RolaxLT pamoka --- Kaip lengvai sukurti nemokamą internetinį puslapį 2024, Liepa
Anonim
Image
Image
„Bot“kūrimas „Telegram“
„Bot“kūrimas „Telegram“

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

„Bot“kūrimas „Telegram“
„Bot“kūrimas „Telegram“
„Bot“kūrimas „Telegram“
„Bot“kūrimas „Telegram“
„Bot“kūrimas „Telegram“
„Bot“kūrimas „Telegram“

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“

„Bot“diegimas „Raspberry Pi“
„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

Išvada
Išvada
Išvada
Išvada
Išvada
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: