Tartalomjegyzék:

Hogyan készítsünk egyszerű IOT -t távirat -alkalmazással: 5 lépés
Hogyan készítsünk egyszerű IOT -t távirat -alkalmazással: 5 lépés

Videó: Hogyan készítsünk egyszerű IOT -t távirat -alkalmazással: 5 lépés

Videó: Hogyan készítsünk egyszerű IOT -t távirat -alkalmazással: 5 lépés
Videó: Hogyan készítsünk egy hópehely papírból 2024, Július
Anonim
Image
Image
Bot létrehozása a táviratban
Bot létrehozása a táviratban

A jelenlegi generációban minden az internet. A dolgok internete nagy szerepet játszik a jelenlegi világban.

Sok idő pazarlása nélkül áttérhetünk az IOT gyakorlati működésére. Itt a távirat üzenetből vezéreljük a vezetett és egyéb izgalmas dolgokat.

1. lépés: Bot létrehozása a Telegramban

Bot létrehozása a táviratban
Bot létrehozása a táviratban
Bot létrehozása a táviratban
Bot létrehozása a táviratban
Bot létrehozása a táviratban
Bot létrehozása a táviratban

1. Ebben a lépésben telepítse a Telegram alkalmazást a telefonba. A telepítés olyan egyszerű, mint az alkalmazás telepítése.

2. A táviratban keresse meg a Bot apát, és hozzon létre egy új botot az alábbi képernyőképek követésével.

3. Végül másolja ki a HTTP API tokent. (Ne ossza meg másokkal), és írja be a start parancsot a botba

2. lépés: Bot telepítése a Raspberry Pi -be

A Bot telepítése a Raspberry Pi -be
A Bot telepítése a Raspberry Pi -be

Így létrejön a bot, és azt az eszköz bármelyikén futtatni kell, hogy az általunk küldött üzenetek megfelelően válaszoljanak.

Itt a málna pi -t használjuk az Api kulccsal, és a python kódba programozzuk. (Normál operációs rendszerünkben is futtatható)

1. A távirat modul telepítése a málna pi -re

Mielőtt elkezdenénk futtatni a botot a málna pi -n, győződjünk meg arról, hogy a python2 megfelelő verzióját futtatjuk. Továbbá, ha kétségei vannak a Raspberry pi inicializálásával kapcsolatban, nézze meg ezt az első 2 lépést ebben az oktatóanyagban. A távirat modul telepítéséhez a pythonba a málna pi parancssorába írja be a következőt (a modul neve teleot)

sudo pip install telepot

2. Végezze el a python parancsfájlt

A Python parancsfájl a parancssorban a sudo python telegrambot.py paranccsal hajtódik végre

3. lépés: Kódrész

Így amikor elküldjük az üzenetet a botnak, az ennek megfelelően válaszol.

A kódban megtanítjuk a botot reagálni a parancsainkra.

Itt nem fogom megtanítani, hogyan működik a python szkript, mivel ez inkább magyarázó lenne.

importálja az RPi. GPIO -t GPIO importálási időként, dátum és idő telepítés telepot -ból telepot.loop importálás MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) most = datetime.datetime.now ()

def action (msg):

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

print 'Fogadott: % s' % parancs

if parancs == 'szia':

telegram_bot.sendMessage (chat_id, str ("Szia! Üdvözöljük a Engineerthapsts.com oldalon")) elif parancs == 'idő': telegram_bot.sendMessage (chat_id, str (most.óra)+str (":")+str (most.minute)) elif parancs == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthapsts/engineerthipsts/gh-pages/E.png") elif parancs == 'ledon ': telegram_bot.sendMessage (chat_id, str (' A LED be van kapcsolva ')) GPIO.output (led, True) elif parancs ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' A LED ki van kapcsolva ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Nem tudom, hogy legyen egyértelmű!'))

telegram_bot = telepot. Bot ('Írja be az API azonosítóját')

nyomtatás (telegram_bot.getMe ())

MessageLoop (távirat_bot, művelet).run_as_thread ()

print 'Up and Running….'

míg 1:

time.sleep (10)

i. Itt üdvözöltem, és a válasz erre: "Szia! Üdvözlünk a Engineerthapsts.com oldalon". Hasonlóképpen, minden parancsnál személyre szabhatja ötleteit.

ii. Írja be API -azonosítóját ebbe a sorba "telegram_bot = telepot. Bot ('Írja be API -azonosítóját')"

4. lépés: Következtetés

Következtetés
Következtetés
Következtetés
Következtetés
Következtetés
Következtetés

Hurrá….! befejezte első DIY IOT projektjét.

Továbbá magamra hagyom, hogy a kreativitás hozzáadásával javítsa a modellt. Néhány ötletem az.

i. Home Automation -A kimenet csatlakoztatása a relékhez.

ii. Létrehozhat saját egyéni szervert, amely válaszolhat saját üzeneteire

iii. Készítse el saját chatbotját-amely válaszolhat olyan üzenetekre, mint a túrázó Natasha.

Így az IDEÁK végtelenek, ha egyedül is felfedezheti. REMÉLEM, hogy kezdtem egy kicsit az IOT -t az Ön számára. Írja meg ötleteit is megjegyzésekben.

Köszönöm

N. Aranganathan

Ajánlott: