Obsah:

Ako vytvoriť jednoduchý IOT s aplikáciou Telegram: 5 krokov
Ako vytvoriť jednoduchý IOT s aplikáciou Telegram: 5 krokov

Video: Ako vytvoriť jednoduchý IOT s aplikáciou Telegram: 5 krokov

Video: Ako vytvoriť jednoduchý IOT s aplikáciou Telegram: 5 krokov
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Júl
Anonim
Image
Image
Vytvorenie robota v telegrame
Vytvorenie robota v telegrame

V súčasnej generácii je internet všetkým. Internet vecí hrá v súčasnom svete veľkú úlohu.

Bez toho, aby sme strácali veľa času, sa môžeme pustiť do praktického fungovania IOT. Tu budeme ovládať LED a tiež ďalšie vzrušujúce veci z telegramovej správy.

Krok 1: Vytvorenie robota v telegrame

Vytvorenie robota v telegrame
Vytvorenie robota v telegrame
Vytvorenie robota v telegrame
Vytvorenie robota v telegrame
Vytvorenie robota v telegrame
Vytvorenie robota v telegrame

1. V tomto kroku nainštalujte do telefónu aplikáciu Telegram. Inštalácia je rovnako jednoduchá ako inštalácia aplikácie.

2. V telegrame vyhľadajte Bot Bot a vytvorte nového robota podľa nižšie uvedených snímok obrazovky.

3. Nakoniec skopírujte token HTTP API. (Nezdieľajte s ostatnými) a zadajte príkaz start do robota

Krok 2: Inštalácia programu Bot do Raspberry Pi

Inštalácia programu Bot do Raspberry Pi
Inštalácia programu Bot do Raspberry Pi

Bot je teda vytvorený a musí byť spustený na akomkoľvek zariadení, aby na každú odoslanú správu odpovedal.

Tu používame malinový pi s kľúčom Api a programujeme ho v kóde pythonu. (Je možné ho spustiť aj v našom bežnom operačnom systéme)

1. Inštalácia telegramového modulu na malinový pi

Predtým, ako spustíme robota na Raspberry Pi, uistite sa, že používate správnu verziu programu python2. Tiež Ak máte akékoľvek pochybnosti týkajúce sa inicializácie Raspberry pi, môžete sa pozrieť na tieto prvé 2 kroky v tomto mojom tutoriáli Ak chcete nainštalovať telegramový modul do pythonu do príkazového riadka Raspberry Pi, zadajte nasledujúce (názov modulu je telepot)

sudo pip install telepot

2. Spustite skript python

Skript Python sa spustí v príkazovom riadku pomocou nasledujúceho príkazu sudo python telegrambot.py

Krok 3: Časť kódu

Keď teda pošleme správu robotovi, odpovie zodpovedajúcim spôsobom.

V kóde naučíme robota reagovať na naše príkazy.

Tu vás nebudem učiť, ako funguje skript python, pretože by to bolo viac vysvetľujúce.

importovať RPi. GPIO ako čas importu GPIO, datetime importovať telepot z telepot.loop importovať MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()

def akcia (msg):

chat_id = msg ['chat'] ['id'] príkaz = msg ['text']

vytlačte príkaz 'Prijaté: % s' %

ak príkaz == 'ahoj':

telegram_bot.sendMessage (chat_id, str ("Ahoj! Vitajte na Engineeroughts.com")) elif príkaz == 'čas': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (teraz.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineeroughts/engineeroughts/gh-pages/E.png") elif príkaz == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led is off ')) GPIO. výstup (led, False) else: telegram_bot.sendMessage (chat_id, str ('Can't' get you, pls be clear! '))

telegram_bot = telepot. Bot ('Zadajte svoje ID API')

vytlačiť (telegram_bot.getMe ())

MessageLoop (telegram_bot, akcia).run_as_thread ()

vytlačiť „Beh a prevádzka …“

zatiaľ čo 1:

time.sleep (10)

i. Tu som vás pozdravil a odpovedám na to „Ahoj! Vitajte na stránke Engineoughts.com“. Podobne pre každý príkaz môžete prispôsobiť svoje nápady.

ii. Sem zadajte svoje ID API do tohto riadku „telegram_bot = telepot. Bot („ Zadajte svoje ID API “)“

Krok 4: Záver

Záver
Záver
Záver
Záver
Záver
Záver

Hurá …! dokončili ste svoj prvý projekt IOT IOT.

Ďalej nechám na vás, aby ste vylepšili model pridaním svojej kreativity. Niektoré z mojich myšlienok sú.

i. Domáca automatizácia -Pripojenie výstupu k relé.

ii. Môžete si vytvoriť svoj vlastný server-ktorý by mohol odpovedať na vaše vlastné správy

iii. Vytvorte si vlastného chatbota, ktorý by mohol na výlety odpovedať na správy ako Natasha.

IDEAS sú teda nekonečné, ak by ste mohli skúmať sami. Dúfame, že som pre vás urobil malý začiatok IOT. Tiež napíšte svoje nápady do komentárov.

Ďakujem

N. Aranganathan

Odporúča: