Schritt 4: Testen der remote-Zugriff auf dem Arduino
Der Arduino in Homers Bauch dient als Webserver. Dies erlaubt uns, Push-Benachrichtigungen senden (oder besser gesagt: ein Webhookauslösen) mit einer einfachen HTTP PUT-Anforderung. Um remote-Zugriff ohne den Aufwand für die Port-Weiterleitung zu aktivieren, verwenden wir Yaler.net, ein Relay-Dienst (Offenlegung: Ich bin einer der Gründer).
Folgen Sie den Schritten in https://yaler.net/arduino , die YalerEthernetServer -Bibliothek installieren und Sie erhalten ein kostenloses Konto. Um festzustellen, ob Yaler in Ihrem Netzwerk funktioniert, öffnen Sie Datei > Beispiele > YalerEthernetServer > YalerWebService in Ihrer Arduino IDE.
Ihre Arduino (entfernen Sie die Surfboard für eine Sekunde) fügen Sie Ethernet Shield hinzu, ersetzen Sie RELAY_DOMAIN durch Ihre Relaydomäne und zugreifen Sie die Arduino auf http://RELAY_DOMAIN.try.yaler.io/. Hallo sollte in Ihrem Browser angezeigt werden.
(Beachten Sie, dass dies aus dem öffentlichen Web, nicht nur in Ihrem lokalen Netzwerk funktioniert. Dies ist notwendig für das Cloud-Skript auf Ihrem Arduino auslösen. Wenn Sie noch lieber mit Port-Forwarding, und wissen, wie Sie Ihren Router einrichten, nur kommentieren Sie die betreffenden Zeilen im Code.)