Sommario:
- Passaggio 1: creazione di un bot in Telegram
- Passaggio 2: installazione di Bot nel Raspberry Pi
- Passaggio 3: parte del codice
- Passaggio 4: conclusione
Video: Come realizzare un semplice IOT con l'applicazione Telegram: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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
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
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
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:
Come realizzare un semplice arco mobile ad alta tensione (SCALA DI JACOB) con ZVS Flyback Trafo: 3 passaggi
Come realizzare un semplice arco ad alta tensione (JACOB'S LADDER) con ZVS Flyback Trafo: una scala di Jacob è un meraviglioso display dall'aspetto esotico di archi elettrici bianchi, gialli, blu o viola
LAMPADA DA TAVOLO A LED RGB SEMPLICE CONTROLLATA DA APPLICAZIONE ANDROID: 5 passaggi
LAMPADA DA TAVOLO A LED RGB SEMPLICE CONTROLLATA DA APPLICAZIONE ANDROID: quindi in questo tutorial ti mostrerò come controllare i led rgb con uno smartphone Android. I led RGB lavorano sul concetto di base della combinazione dei colori di base di qualsiasi tonalità, cioè rosso, verde e blu. Tutti i colori hanno queste elementari componenti di colore
Automazione domestica semplice (applicazione Bluetooth personalizzata): 6 passaggi
Simple Home Automation (applicazione Bluetooth personalizzata): in questo tutorial ti mostrerò come costruire una semplice domotica (cioè possiamo controllare i nostri elettrodomestici con il nostro smartphone)
Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: 3 passaggi
Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: questo tutorial insegna all'utente come connettere l'applicazione Android al server AWS IOT e comprendere l'API di riconoscimento vocale che controlla una macchina da caffè. L'applicazione controlla la macchina da caffè tramite Alexa Voice Service, il c
Come creare una semplice applicazione per la rubrica C#: 7 passaggi
Come creare una semplice applicazione per la rubrica C#: Ciao, sono Luke, è il mio primo Instructable. Voglio mostrarti come creare una semplice applicazione per la rubrica telefonica in Microsoft Visual Studio utilizzando C#. È bene avere una conoscenza di base della programmazione prima di realizzare questo progetto. Iniziamo. Noi