Inhaltsverzeichnis:

MCU greift über IFTTT auf den Internetdienst zu – Ameba Arduino - Gunook
MCU greift über IFTTT auf den Internetdienst zu – Ameba Arduino - Gunook

Video: MCU greift über IFTTT auf den Internetdienst zu – Ameba Arduino - Gunook

Video: MCU greift über IFTTT auf den Internetdienst zu – Ameba Arduino - Gunook
Video: WO sind die MARVEL VILLAINS? WER greift als nächstes die AVENGERS an? | MCU-Überblick Ende 2023 2024, November
Anonim
MCU greift über IFTTT auf den Internetdienst zu – Ameba Arduino
MCU greift über IFTTT auf den Internetdienst zu – Ameba Arduino

Der Zugriff auf den Internetdienst ist für ein intelligentes Gerät wie ein Android-Telefon, ein Tablet oder einen PC eine einfache Aufgabe, für Mikrocontroller jedoch nicht so einfach, da dies normalerweise eine bessere Konnektivität und Verarbeitungsleistung erfordert. Wir können jedoch den schweren Teil der Arbeit an IFTTT verlagern, um uns zu helfen, eine Vielzahl von Internetdiensten mit Leichtigkeit durchzuführen. Dieses Tutorial zeigt Ihnen, wie Sie IFTTT verwenden, um genau das zu tun.

Lieferungen

  • Ameba x 1
  • Ein Konto von https://ifttt.com/, um auf den IFTTT-Dienst zuzugreifen

Schritt 1: Einführung in IFTTT

Einführung in IFTTT
Einführung in IFTTT
Einführung in IFTTT
Einführung in IFTTT
Einführung in IFTTT
Einführung in IFTTT

IFTTT, bekannt als If This Then That, ist eine Website und eine mobile App sowie ein kostenloser webbasierter Dienst zum Erstellen der Applets oder der Ketten einfacher bedingter Anweisungen. Das Applet wird durch Änderungen ausgelöst, die in anderen Webdiensten wie Gmail, Facebook, Telegram, Instagram, Pinterest etc. auftreten.

· Applet aus IFTTT generieren

Als nächstes erhalten wir ein Beispiel für ein IFTTT-Applet zum Senden von E-Mails an einen bestimmten Empfänger.

Um das Beispiel auszuführen, wird die HTTP POST-Funktion der ameba verwendet, um einen einfachen Webhook-Dienst zu posten, der von der IFTTT-Plattform empfangen wird und wiederum verwendet wird, um eine Antwort (das Senden einer E-Mail) auszulösen.

Klicken Sie nach der Anmeldung bei https://ifttt.com/ auf Meine Applets von oben.

Überprüfen Sie die obigen Bilder, um die Schritte zu befolgen.

Schritt 2: IFTTT auf der Ameba MCU einrichten

IFTTT auf Ameba MCU einrichten
IFTTT auf Ameba MCU einrichten
IFTTT auf Ameba MCU einrichten
IFTTT auf Ameba MCU einrichten
IFTTT auf Ameba MCU einrichten
IFTTT auf Ameba MCU einrichten

· Posten Sie den Trigger über Ameba

Sobald das Applet im IFTTT-Dashboard bereit ist, kann das Beispielprogramm auf das Ameba-Board geflasht werden, um eine HTTP-Anforderung zu stellen.

1. Das Beispielprogramm befindet sich im Ordner „HTTP_IFTTT_POST“. Folgen Sie den unteren Schritten:

1) Klicken Sie auf die *.ino-Datei im Beispielordner der Klasse, um das Beispiel mit der Arduino IDE zu öffnen.

2) Sobald das Programm geöffnet ist, bearbeiten Sie die folgenden 3 Elemente im Code, damit das Programm erfolgreich funktioniert.

Bearbeiten Sie die WLAN-Anmeldeinformationen, um eine Verbindung zum WLAN-Hotspot oder Zugangspunkt der gewünschten Wahl herzustellen.

Geben Sie im Feld Hostname den Hostnamen des IFTTT-Dienstes „maker.ifttt.com“ein.

Geben Sie unter dem Feld Pfad den Ereignisnamen und das Schlüsselfeld „trigger//with/key/“ein

− Ereignisname: Der Ereignisname sollte mit dem im IFTTT-Applet angegebenen übereinstimmen. In diesem Beispiel lautet der Ereignisname „test_event“

− Schlüssel: verfügbar unter Webhook-Dienst in individuellem IFTTT-Konto. Siehe nächsten Schritt, um zu erhalten.

3) Wie erhalte ich einen Schlüssel von der Dokumentationsregisterkarte der Webhooks?

Suchen Sie den Webhooks-Dienst auf der Registerkarte Dienste.

Klicken Sie auf der Webhooks-Dienstseite auf die Registerkarte Dokumentation in der oberen rechten Ecke.

Den Schlüssel finden Sie auf der Dokumentationsseite. Außerdem, wie HTTP-Anforderungen wie gezeigt verwendet werden können

Schritt 3: Codieren und Ausführen

Codieren und Ausführen
Codieren und Ausführen
Codieren und Ausführen
Codieren und Ausführen
Codieren und Ausführen
Codieren und Ausführen

Das Beispiel des ausgefüllten Codes ist oben angegeben

Lassen Sie uns nun das Beispielprogramm auf Ameba ausführen

Sobald das Beispiel fertig ist, verbinden Sie sich über ein USB-Kabel mit dem Ameba-Board.

Kompilieren Sie den Code. Klicken Sie auf „Skizze“-> „Verify/Compile“auf Arduino. Nach Abschluss wird am unteren Rand von Arduino „Done Compiling“angezeigt.

Laden Sie den Code (geflasht) auf Ameba hoch, indem Sie auf „Skizze“-> „Hochladen“klicken. (Der Upload-Vorgang wird durch Komponente D3 angezeigt, die auf der Platine blinkt)

Sobald der Upload abgeschlossen ist (Komponente D3 auf der Platine hört auf zu blinken), wird „Upload Finish“unten im Arduino IDE-Fenster angezeigt

Öffnen Sie den seriellen Monitor.

Drücken Sie die Schaltfläche „Zurücksetzen“, um die Ausgabeprotokolle anzuzeigen.

Nachdem die Veranstaltung erfolgreich gezündet wurde, wird die Zeile „Herzlichen Glückwunsch! Sie haben das test_event-Ereignis ausgelöst“ist auf dem seriellen Monitor zu sehen und eine E-Mail-Erinnerung für dieses Ereignis wird zugestellt.

Danach wird eine E-Mail an das beim IFTTT Applet registrierte E-Mail-Konto des Empfängers gesendet und eine E-Mail-Benachrichtigung erhalten.

Empfohlen: