- Konzept hinter dem Tutorial:
- Erstellen eines IFTTT-Applets:
- Programmieren Ihres ESP8266-Moduls:
- Ausgabe:
Dieses Tutorial hilft Ihnen beim Senden von SMS an eine registrierte Handynummer von ESP8266. Der ESP8266 ist ein leistungsstarkes Wifi-Modul, das die Welt der IOT-Projekte dominiert hat. Dies ist eine von einem Mikrocontroller unabhängige Tutorial-Bedeutung. Sie benötigen kein UC / UP wie Arduino oder PIC. Wir werden das ESP8266-Modul direkt mit der Arduino IDE programmieren. Sobald es programmiert ist, können wir Textnachrichten von ihm an jede vorprogrammierte Handynummer senden. Ich verwende die IFTTT-Applets, um diese Aufgabe auszuführen. Wenn Sie mit ESP8266 noch nicht vertraut sind, besuchen Sie bitte die folgenden Tutorials, die Ihnen den Einstieg in ESP8266 erleichtern und Ihnen zeigen, wie Sie Ihr ESP8266-Modul mit der Arduino IDE programmieren.
- Erste Schritte mit ESP8266
- Programmieren Ihres ESP8266 mit Arduino IDE
Ansonsten benötigen Sie für dieses Tutorial keine Voraussetzungen, da ich alle Schritte im Detail mit Bildern und Videos erläutern werde. Also lasst uns anfangen…
Konzept hinter dem Tutorial:
Wir wissen, dass das ESP8266-Modul sowohl als AP als auch als STA konfiguriert werden kann. Hier haben wir es so konfiguriert, dass es als Station funktioniert, und es mit unserem Wifi-Router verbunden. Sobald die Verbindung hergestellt ist, müssen wir einen Weg finden, um SMS online zu senden. Dieses Online muss auch für unser ESP8266-Modul leicht zugänglich sein. Hier nutzen wir die Leistungsfähigkeit der IFTTT-Website (If This Then That). Über diese Website können wir SMS, E-Mails, WhatsApp-Nachrichten, Facebook-Updates, Twitter-Tweets und was nicht senden. Sie haben eine Menge Tools, die mit wenig Wissen verwendet werden können, aber in diesem Tutorial werden wir die Funktion zum Senden von Nachrichten verwenden und den Rest für andere zukünftige Tutorials belassen.
Nach einigen Änderungen an der IFTTT-Website können wir eine HTTPS-URL erhalten, die beim Auslösen eine vordefinierte Textnachricht an eine bestimmte Handynummer sendet. Jetzt muss diese URL bei Bedarf von unserem ESP8266-Modul aufgerufen werden, und Ihre SMS wird an Ihre Handynummer gesendet. Klingt ziemlich einfach, oder !!? Lassen Sie uns die Schritte sehen.
Erstellen eines IFTTT-Applets:
Lassen Sie uns sehen, wie wir ein IFTTT-Applet erstellen und die URL zum Auslösen der SMS an eine bestimmte Handynummer abrufen können. Ich habe mein Bestes versucht, um sie schrittweise zu erklären. Wenn Sie nicht weiterkommen, verwenden Sie das Video am Ende dieses Tutorials.
Schritt 1: Besuchen Sie www.IFTTT.com und melden Sie sich für eine neue ID an, falls Sie noch keine haben. Nach der Registrierung erhalten Sie eine E-Mail an Ihre E-Mail-ID. Überprüfen Sie diese und Sie werden bei IFTTTT angemeldet.
Schritt 2: Suchen Sie nach SMS Applet oder besuchen Sie diesen Link. Registrieren Sie jetzt Ihre Handynummer mit diesem Applet hier. Ich habe die Nummer "00919612365489" als Beispielnummer verwendet. Geben Sie immer die führende „00“ gefolgt von Ihrer Landesvorwahl und Ihrer Handynummer an. Hier komme ich aus Indien, daher lautet meine Landesvorwahl "91" und meine Handynummer "96123456789". Sobald Sie die Nummer eingegeben haben, klicken Sie auf "Pin senden" und überprüfen Sie Ihre Handynummer
Schritt 3: Nachdem wir ein Applet konfiguriert haben, wird ein anderes Applet namens Maker Webhooks erstellt. Suchen Sie danach oder verwenden Sie diesen Link. Klicken Sie nun auf "Verbinden" und Sie erhalten den folgenden Bildschirm.
Schritt 4: Jetzt ist es Zeit, ein eigenes Applet zu erstellen, mit dem beide oben genannten Applets synchronisiert werden können. Navigieren Sie dazu zu Meine Applets -> Neues Applet oder folgen Sie diesem Link. Sie werden zu dieser Seite weitergeleitet.
Schritt 5: Der Begriff WENN DAS DANN DAS bedeutet, wenn etwas auf dem "Dies" passiert, dann müssen wir etwas auf dem "Das" tun. Wenn hier das Maker Webhooks Applet ausgelöst wird, muss eine SMS gesendet werden. Klicken Sie also auf "dies" (die blaue Farbe plus Symbol) und suchen Sie nach Maker Webhooks. Klicken Sie dann darauf. Nun werden Sie aufgefordert, einen Trigger auszuwählen. Klicken Sie daher auf "Webanforderung erhalten".
Schritt 6: Jetzt müssen Sie den Trigger konfigurieren, indem Sie ihm einen Ereignisnamen geben. Ich habe es "ESP" genannt, wie unten gezeigt. Sie können einen beliebigen Ereignisnamen verwenden, aber merken Sie sich diesen Namen, da wir ihn später verwenden müssen. Klicken Sie abschließend auf "Trigger erstellen".
Schritt 7: Sie sollten den folgenden Bildschirm erhalten, in dem Sie das Applet "That" konfigurieren müssen. Klicken Sie auf das Plus-Symbol neben "das".
Schritt 8: Suchen Sie nach SMS Applet und klicken Sie darauf. Um eine Aktion auszuwählen, klicken Sie auf "SMS senden". Sie gelangen zum folgenden Bildschirm, in dem Sie die Textnachricht eingeben müssen, die an Ihr Mobiltelefon gesendet werden soll. Klicken Sie abschließend auf "Aktion erstellen".
Schritt 9: Sie können Ihr Applet überprüfen und beenden. Es sollte ungefähr so aussehen. Klicken Sie auf "Fertig stellen"
Schritt 10: Suchen Sie nun nach Maker Webhooks oder verwenden Sie diesen Link und klicken Sie auf "Dokumentation". Sie sollten so etwas unten sehen
Dies ist eine sehr wichtige Seite. Diese Seite zeigt Ihnen den Schlüssel und Anweisungen zum Auslösen eines Ereignisses. Auf Ihrer Seite wird ein eindeutiger Schlüssel für Ihre ID angezeigt. Bewahren Sie diesen sehr vertraulich auf, da jeder mit diesem Schlüssel auf alle Ihre Applets zugreifen kann. Ich habe die letzten fünf Ziffern meines API-Schlüssels ausgeblendet, damit er vertraulich bleibt.
Schritt 11: Jetzt können Sie unter "Beitrag erstellen oder Webanforderung erhalten" sehen, dass wir die Option haben, den Ereignisnamen hinzuzufügen. Denken Sie daran, dass wir in Schritt 6 ein Ereignis mit dem Namen "ESP" erstellt haben, sodass wir denselben Namen verwenden und unsere URL wie unten konfigurieren müssen.
Nachdem Sie den Ereignisnamen geändert haben, klicken Sie auf "Test it". Sie sollten eine Nachricht an Ihre registrierte Handynummer erhalten. In unserem Fall sollte die Meldung lauten: „Der gerade Name ESP ist im Maker-Service aufgetreten. Von ESP8266 –CircuitDigest gesendete SMS ”Sie können Ihre eigene SMS nach Ihren Wünschen konfigurieren. Sie können Sensorwerte auch vom ESP-Modul mit den Optionen Wert 1 und Wert 2 senden.
Das heißt, wir haben jetzt eine HTTPS-URL, die beim Auslösen eine bestimmte Nachricht an eine bestimmte Nummer sendet. Sie können diese URL kopieren und an einem sicheren Ort aufbewahren, da wir diese URL in unserem Arduino-Programm verwenden müssen. Sie können diese URL auch einfach kopieren und in einen beliebigen Webbrowser einfügen, und Sie können feststellen, dass das Ereignis ausgelöst wird. Sie erhalten auch eine Antwort wie die unten gezeigte.
Programmieren Ihres ESP8266-Moduls:
Jetzt müssen wir unser ESP8266-Modul mit der Arduino IDE programmieren. In diesem Programm müssen wir lediglich eine Verbindung zum Router herstellen und die oben gezeigte HTTPS-URL aufrufen. Anschließend wird die Nachricht von dieser URL ausgelöst. Das vollständige Programm finden Sie am Ende dieses Tutorials. Im Folgenden werden jedoch einige wichtige Codeabschnitte erläutert, die geändert werden müssen.
const char * ssid = "BPAS home"; const char * password = "Cracksun";
Verwenden Sie in der obigen Codezeile Ihre eigenen Wifi-Anmeldeinformationen in meinem Fall. "BPAS home" war mein Wifi-Signalname und "cracksun" war mein Passwort.
String url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Stellen Sie sicher, dass Sie die obige Zeile basierend auf Ihrem Ereignisnamen und Schlüssel geändert haben. In meinem Fall war der Ereignisname ESP (ist für Sie der gleiche, wenn Sie ihn in Schritt 6 ESP genannt haben) und mein API-SCHLÜSSEL war b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Ändern Sie es in den Schlüssel, den Sie erhalten haben
Hinweis: Dieser Schritt ist sehr wichtig, damit Ihr Code funktioniert.
Die restlichen Zeilen im Code sind ohnehin selbsterklärend. Wenn Sie Zweifel haben, können Sie den Kommentarbereich verwenden.
Sobald Ihr Code mit Änderungen fertig ist, können Sie ihn auf Ihr ESP8266-Modul hochladen. Sie können ein Programm von Arduino IDE hochladen, wie in diesem Tutorial „Programmieren Ihres ESP8266 mit Arduino IDE“ beschrieben.
Ausgabe:
Sobald Ihr Upload abgeschlossen ist, öffnen Sie Ihren seriellen Monitor in der Arduino IDE. Die folgenden Debugging-Informationen sollten angezeigt werden:
Wenn auf Ihrem seriellen Monitor „Herzlichen Glückwunsch! Sie haben das ESP-Ereignis ausgelöst “, bedeutet dies, dass alles so funktioniert hat, wie es angenommen wurde. Jetzt können Sie Ihr Handy überprüfen und sollten die Nachricht erhalten haben. Der Screenshot der Nachricht ist unten dargestellt
Das folgende Video zeigt Ihnen die vollständige Funktionsweise der oben beschriebenen.