Tartalomjegyzék:
- 1. lépés: Bot létrehozása a Telegramban
- 2. lépés: Bot telepítése a Raspberry Pi -be
- 3. lépés: Kódrész
- 4. lépés: Következtetés
Videó: Hogyan készítsünk egyszerű IOT -t távirat -alkalmazással: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
Í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
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:
Hogyan készítsünk egyszerű Nintendo LABO célgyakorlatot: 13 lépés
Hogyan készítsünk egyszerű Nintendo LABO célgyakorlatot: A húgommal nemrég vettünk egy Nintendo Switch -et. Így természetesen volt néhány játékunk is. És az egyik a Nintendo LABO Variety Kit volt. Aztán végül a Toy-Con Garázsba botlottam. Kipróbáltam néhány dolgot, és ekkor
Hogyan készítsünk saját egyszerű RC Jet repülőgépet?: 10 lépés
Hogyan készítsünk saját egyszerű RC sugárhajtású repülőgépet ?: Hogyan készítsünk RC (távirányító) repülőgépet hab vagy polifoam parafa segítségével, amelyet általában használok, nagyon egyszerű és könnyű, ha ismeri az általános képletet. Miért a felhő képlet? mert ha részletesen elmagyarázza és használja a sin cos tanot és barátait, akkor
Hogyan készítsünk egyszerű nagyfeszültségű utazó ívet (JACOB -LÉDER) a ZVS Flyback Trafo segítségével: 3 lépés
Hogyan készítsünk egyszerű nagyfeszültségű utazó ívet (JACOB-LÉDER) a ZVS Flyback Trafo segítségével: A Jacob-létra csodálatos, egzotikus megjelenésű kijelző fehér, sárga, kék vagy lila ívekből
Hogyan készítsünk egyszerű számológépet Java -ban: 10 lépés
Hogyan készítsünk egyszerű számológépet Java nyelven: Ez egy egyszerű bevezetés a Java programozási nyelvbe azok számára, akik alig vagy egyáltalán nem ismerik a programozást. Anyagok: Számítógép vagy laptop (az Eclipse telepítésével) Telepítheti az eclipse -t a https: // www. eclipse.org/downloads
Hogyan készítsünk egyszerű időjárás állomást: 8 lépés
Hogyan készítsünk egyszerű időjárás -állomást: Helló srácok, Ebben a videóban megmutatom, hogyan lehet egyszerű időjárás -állomást létrehozni a hőmérséklet és a páratartalom érzékeléséhez a DHT11 érzékelő segítségével