Satura rādītājs:

Kā izveidot vienkāršu IOT ar telegrammas lietojumprogrammu: 5 soļi
Kā izveidot vienkāršu IOT ar telegrammas lietojumprogrammu: 5 soļi
Anonim
Image
Image
Bota izveide telegrammā
Bota izveide telegrammā

Pašreizējā paaudzē internets ir viss. Lietu internetam ir liela loma mūsdienu pasaulē.

Netērējot daudz laika, mēs varam pāriet pie IOT praktiskās darbības. Šeit mēs no telegrammas ziņojuma kontrolēsim vadītās un arī citas aizraujošas lietas.

1. darbība: robota izveide telegrammā

Bota izveide telegrammā
Bota izveide telegrammā
Bota izveide telegrammā
Bota izveide telegrammā
Bota izveide telegrammā
Bota izveide telegrammā

1. Šajā solī tālrunī instalējiet lietotni Telegram. Instalēšana ir tikpat vienkārša kā lietotnes instalēšana.

2. Telegrammā meklējiet Bota tēvu un izveidojiet jaunu robotu, sekojot zemāk esošajiem ekrānuzņēmumiem.

3. Visbeidzot, nokopējiet HTTP API marķieri. (Nedalieties ar citiem) un ievadiet robotā sākumu

2. solis: Bot instalēšana Raspberry Pi

Bot instalēšana Raspberry Pi
Bot instalēšana Raspberry Pi

Tādējādi tiek izveidots robots, un tas ir jāpalaiž jebkurā ierīcē, lai uz katru nosūtīto ziņojumu tas attiecīgi atbildētu.

Šeit mēs izmantojam aveņu pi ar Api atslēgu un ieprogrammējam to python kodā. (To var palaist arī mūsu parastajā operētājsistēmā)

1. Telegrammu moduļa uzstādīšana uz aveņu pi

Pirms sākam darboties ar robotu aveņu pi, pārliecinieties, vai izmantojat pareizo python2 versiju. Arī tad, ja jums ir šaubas par Raspberry pi inicializēšanu, varat apskatīt šīs pirmās 2 darbības šajā manā apmācībā. Lai instalētu telegrammu moduli python aveņu pi komandrindā, ievadiet šādu (moduļa nosaukums ir telepot)

sudo pip instalēt telepot

2. Izpildiet python skriptu

Python skripts tiek izpildīts komandrindā, izmantojot šādu komandu sudo python telegrambot.py

3. darbība: koda daļa

Tādējādi, nosūtot ziņojumu robotam, tas attiecīgi reaģē.

Kodā mēs iemācīsim robotprogrammatūrai reaģēt uz mūsu komandām.

Šeit es jums nemācīšu, kā darbojas python skripts, jo tas būtu vairāk skaidrojošs.

importēt RPi. GPIO kā GPIO importēšanas laiku, datuma un laika importēšanas telepotu no telepot.loop importēt MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) tagad = datetime.datetime.now ()

def darbība (ziņojums):

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

print 'Saņemts: % s' % komanda

ja komanda == 'čau':

telegram_bot.sendMessage (chat_id, str ("Sveiki! Laipni lūdzam vietnē Engineerthapsts.com")) elif komanda == 'laiks': telegram_bot.sendMessage (chat_id, str (tagad.stunda)+str (":")+str (tagad.minute)) elif komanda == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthapsts/engineerthapsts/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. izvade (vadīta, nepatiesa) cits: telegram_bot.sendMessage (chat_id, str ('Nevar saprast, vai ir skaidrs!'))

telegram_bot = telepot. Bot ('Ievadiet savu API id')

drukāt (telegram_bot.getMe ())

MessageLoop (telegrammas bots, darbība).run_as_thread ()

izdrukāt “Uz augšu un darbojas…”.

kamēr 1:

laiks. miegs (10)

i. Šeit es esmu sveicināts, un atbilde uz to ir "Sveiki! Laipni lūdzam vietnē Engineerthapsts.com". Tāpat katrai komandai varat pielāgot savas idejas.

ii. Ievadiet savu API ID šeit šajā rindā "telegram_bot = telepot. Bot ('Ievadiet savu API id')"

4. solis. Secinājums

Secinājums
Secinājums
Secinājums
Secinājums
Secinājums
Secinājums

Urrā ….! jūs esat pabeidzis savu pirmo DIY IOT projektu.

Turklāt es atstāju sev iespēju uzlabot modeli, pievienojot jūsu radošumu. Dažas no manām idejām ir.

i. Mājas automatizācija -izejas savienošana ar relejiem.

ii. Var izveidot savu pielāgoto serveri, kas varētu atbildēt uz jūsu ziņojumiem

iii. Izveidojiet savu tērzēšanas robotu, kas varētu atbildēt uz ziņojumiem, piemēram, Natasha pārgājienā.

Tādējādi IDEJAS ir bezgalīgas, ja jūs varētu izpētīt pats. CERĒJU, ka esmu jums nedaudz uzsācis IOT. Komentāros komentējiet arī savas idejas.

Paldies

N. Aranganathan

Ieteicams: