Inhaltsverzeichnis:

So erstellen Sie ein einfaches IOT mit Telegrammanwendung - Gunook
So erstellen Sie ein einfaches IOT mit Telegrammanwendung - Gunook

Video: So erstellen Sie ein einfaches IOT mit Telegrammanwendung - Gunook

Video: So erstellen Sie ein einfaches IOT mit Telegrammanwendung - Gunook
Video: Selbstversuch: So einfach funktionieren Spionage Apps | MEINS Reportage 2024, November
Anonim
Image
Image
Bot im Telegramm erstellen
Bot im Telegramm erstellen

In der aktuellen Generation ist Internet alles. Das Internet der Dinge spielt in der heutigen Welt eine große Rolle.

Ohne viel Zeit zu verschwenden, können wir in die praktische Arbeit des IOT einsteigen. Hier werden wir die LED und auch andere spannende Dinge aus der Telegrammnachricht steuern.

Schritt 1: Bot im Telegramm erstellen

Bot im Telegramm erstellen
Bot im Telegramm erstellen
Bot im Telegramm erstellen
Bot im Telegramm erstellen
Bot im Telegramm erstellen
Bot im Telegramm erstellen

1. In diesem Schritt installieren Sie die Telegram-App auf dem Telefon. Die Installation ist so einfach wie die Installation der Whats-App.

2. Suchen Sie im Telegramm nach dem Bot-Vater und erstellen Sie einen neuen Bot, indem Sie den folgenden Screenshots folgen.

3. Kopieren Sie zum Schluss das HTTP-API-Token (nicht mit anderen teilen) und geben Sie start in den Bot ein

Schritt 2: Bot auf dem Raspberry Pi installieren

Bot auf dem Raspberry Pi installieren
Bot auf dem Raspberry Pi installieren

Auf diese Weise wird der Bot erstellt und muss auf einem der Geräte ausgeführt werden, damit er auf jede Nachricht, die wir senden, entsprechend reagiert.

Hier verwenden wir den Himbeer-Pi mit dem Api-Schlüssel und programmieren ihn im Python-Code. (Es kann auch in unserem normalen Betriebssystem ausgeführt werden)

1. Installieren des Telegrammmoduls auf dem Raspberry Pi

Bevor wir den Bot auf dem Raspberry Pi ausführen, stellen Sie sicher, dass Sie die richtige Version von Python2 ausführen. Auch wenn Sie irgendwelche Zweifel bezüglich der Initialisierung des Raspberry Pi haben, können Sie sich diese ersten 2 Schritte in diesem Tutorial von mir ansehen)

sudo pip install telepot

2. Führen Sie das Python-Skript aus

Das Python-Skript wird in der Befehlszeile mit dem folgenden Befehl ausgeführt: sudo python telegrambot.py

Schritt 3: Codeteil

Wenn wir also die Nachricht an den Bot senden, antwortet dieser entsprechend.

Im Code werden wir dem Bot beibringen, auf unsere Befehle zu reagieren.

Hier werde ich Ihnen nicht beibringen, wie das Python-Skript funktioniert, da es erklärender wäre.

import RPi. GPIO als 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 Aktion (Nachricht):

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

print 'Empfangen: %s' % Befehl

if Befehl == 'hallo':

telegram_bot.sendMessage (chat_id, str("Hi! Willkommen bei Engineerthoughts.com")) elif-Befehl == 'time': telegram_bot.sendMessage(chat_id, str(now.hour)+str(":")+str(now.minute)) elif-Befehl == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif-Befehl == 'ledon ': telegram_bot.sendMessage(chat_id, str('Led ist an')) GPIO.output(led, True) elif command == 'ledoff': telegram_bot.sendMessage(chat_id, str('Led ist aus')) GPIO. output(led, False) else: telegram_bot.sendMessage(chat_id, str('Kann dich nicht verstehen, bitte klar sein!'))

telegram_bot = telepot. Bot('Geben Sie Ihre API-ID ein')

drucken (telegram_bot.getMe())

MessageLoop(telegram_bot, action).run_as_thread()

print 'In Betrieb….'

während 1:

Zeit. Schlaf(10)

i. Hier habe ich Hallo und die Antwort dafür ist "Hi! Willkommen bei Engineerthoughts.com". Ebenso können Sie für jeden Befehl Ihre Ideen anpassen.

ii. Geben Sie hier in dieser Zeile Ihre API-ID ein "telegram_bot = telepot. Bot('Enter your API id')"

Schritt 4: Fazit

Abschluss
Abschluss
Abschluss
Abschluss
Abschluss
Abschluss

Hurra….! Sie haben Ihr erstes DIY-IOT-Projekt abgeschlossen.

Darüber hinaus überlasse ich es Ihnen, das Modell zu verbessern, indem Sie Ihre Kreativität hinzufügen. Einige meiner Ideen sind.

i. Home Automation -Verbinden des Ausgangs mit den Relais.

ii. Kann Ihren eigenen benutzerdefinierten Server erstellen, der auf Ihre eigenen Nachrichten reagieren könnte

iii. Erstellen Sie Ihren eigenen Chatbot, der Nachrichten wie die Natasha in der Wanderung beantworten könnte.

Daher sind die IDEEN unendlich, wenn Sie auf eigene Faust erkunden könnten. HOFFNUNG, ich habe für Sie einen kleinen Start ins IOT gemacht. Kommentieren Sie Ihre Ideen auch in den Kommentaren.

Dankeschön

N. Aranganathan

Empfohlen: