Sommario:

Come realizzare un semplice IOT con l'applicazione Telegram: 5 passaggi
Come realizzare un semplice IOT con l'applicazione Telegram: 5 passaggi

Video: Come realizzare un semplice IOT con l'applicazione Telegram: 5 passaggi

Video: Come realizzare un semplice IOT con l'applicazione Telegram: 5 passaggi
Video: 16 Arduino & IoT | Irrigare con Telegram 2024, Dicembre
Anonim
Image
Image
Creare Bot in Telegram
Creare Bot in Telegram

Nella generazione attuale Internet è tutto. Internet of Things svolge un ruolo importante nel mondo attuale.

Senza perdere molto tempo, possiamo passare al lavoro pratico dell'IOT. Qui controlleremo il led e anche altre cose eccitanti dal messaggio di telegramma.

Passaggio 1: creazione di un bot in Telegram

Creare Bot in Telegram
Creare Bot in Telegram
Creare Bot in Telegram
Creare Bot in Telegram
Creare Bot in Telegram
Creare Bot in Telegram

1. In questo passaggio installa l'app Telegram nel telefono. L'installazione è semplice come l'installazione di whats app.

2. In Telegram cerca il padre del Bot e crea un nuovo bot seguendo gli screenshot qui sotto.

3. Infine, copia il token API HTTP (non condividere con altri) e inserisci start nel bot

Passaggio 2: installazione di Bot nel Raspberry Pi

Installazione di Bot nel Raspberry Pi
Installazione di Bot nel Raspberry Pi

Quindi il bot viene creato e deve essere eseguito su uno qualsiasi dei dispositivi in modo che per qualsiasi messaggio che inviamo risponda di conseguenza.

Qui stiamo usando il raspberry pi con la chiave Api e lo stiamo programmando nel codice python. (Può anche essere eseguito nel nostro normale sistema operativo)

1. Installazione del modulo telegram sul raspberry pi

Prima di iniziare a eseguire il bot su raspberry pi, assicurati di eseguire la versione corretta di python2. Inoltre, se hai dei dubbi sull'inizializzazione del Raspberry pi puoi guardare questi primi 2 passaggi in questo mio tutorial Per installare il modulo telegram in python nella riga di comando del raspberry pi inserisci quanto segue (il nome del moduloètelepot)

sudo pip install telepot

2. Esegui lo script Python

Lo script Python viene eseguito nella riga di comando utilizzando il seguente comando sudo python telegrambot.py

Passaggio 3: parte del codice

Pertanto, quando inviamo il messaggio al bot, risponde di conseguenza.

Nel codice insegneremo al bot a rispondere ai nostri comandi.

Qui non ti insegnerò come funziona lo script Python in quanto sarebbe più esplicativo.

import RPi. GPIO as GPIO import time, datetime import telepot from telepot.loop import MessageLoop GPIO.setmode(GPIO. BCM) led = 23 GPIO.setup(led, GPIO. OUT) now = datetime.datetime.now()

def azione (messaggio):

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

print 'Ricevuto: %s' % comando

if comando == 'ciao':

telegram_bot.sendMessage (chat_id, str("Ciao! Benvenuto in Engineerthinkts.com")) comando elif == 'time': telegram_bot.sendMessage(chat_id, str(now.hour)+str(":")+str(now.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthinkts/engineerthinkts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage(chat_id, str('Il led è acceso')) GPIO.output(led, True) comando elif == 'ledoff': telegram_bot.sendMessage(chat_id, str('Il led è spento')) GPIO. output(led, False) else: telegram_bot.sendMessage(chat_id, str('Non riesco a farti capire, sii chiaro!'))

telegram_bot = telepot. Bot('Inserisci il tuo ID API')

stampa (telegram_bot.getMe())

MessageLoop(telegram_bot, action).run_as_thread()

stampa 'Pronto e funzionante….'

mentre 1:

tempo.sonno(10)

i. Qui ho fatto ciao e la risposta è "Ciao! Benvenuto su Engineerthinkts.com". Allo stesso modo, per ogni comando, puoi personalizzare le tue Idee.

ii. Inserisci il tuo ID API qui in questa riga "telegram_bot = telepot. Bot('Inserisci il tuo ID API')"

Passaggio 4: conclusione

Conclusione
Conclusione
Conclusione
Conclusione
Conclusione
Conclusione

Evviva….! hai completato il tuo primo progetto IOT fai da te.

Inoltre, lascio a te stesso il compito di migliorare il modello aggiungendo la tua creatività. Alcune delle mie idee lo sono.

i. Home Automation -Collegamento dell'uscita ai relè.

ii. Può creare il tuo server personalizzato, che potrebbe rispondere ai tuoi messaggi

iii. Crea il tuo chatbot, che potrebbe rispondere a messaggi come Natasha in escursione.

Quindi le IDEE sono infinite se potessi esplorare da solo. Spero di aver fatto un piccolo inizio per IOT per te. Commenta anche le tue idee nei commenti.

Grazie

N. Aranganathan

Consigliato: