ESP Easy mit Thingspeak

Hallo zusammen,

trotz meiner persönlichen Abneigung von Clouddiensten, vor allem in Zeiten wildwuchernder IoT Geräte, möchte ich heute zeigen wie man seinen Beispielsensor online bekommt.

Dafür stehen mehrere Dienste zur Verfügung die um die Gunst des Kunden buhlen, es herrscht ein regelrechter Boom am Markt und man bekommt beim einlesen in die Thematik das Gefühl als würde jedes IT-Unternehmen eine andere Lösung bieten. Microsoft, Oracle, Amazon, Intel, Telekom, Q-Loud, Sparkfun, Adafruit um nur einige der großeren Vertreter dieser Sparte zu nennen. Wer hier eine Cloud für sein größeres Projekt, oder sogar für sein Unternehmen sucht hat die Qual der Wahl denn Preis und Leistung unterscheiden sich teils erheblich. Die Wahl des richtigen Anbieters ist jedoch von vielen Faktoren abhängig und nicht Gegenstand unseres heutigen Projekts. Wir haben uns auf Kundenwunsch für Thingspeak entschieden.

In vorhergehenden Beiträgen haben wir bereits gezeigt, wie ESP-Easy kompiliert, übertragen und mit einem Sensor konfiguriert wurde. Heute erstellen wir uns bei ThingSpeak ein Konto und konfigurieren einen Channel um die Werte unseres Sensors in die Cloud zu streamen.

Wir benutzen für unser Beispiel einen BME280 an einem D1 mini wie im Tutorial gezeigt.

Zuerst müssen Sie hier ein Benutzerkonto anlegen. Haben Sie Ihre Daten eingegeben und die E-Mail bestätigt können Sie sich einloggen. Mit dem Assistenten können Sie recht einfach Channels erstellen:

Klicken Sie hier auf "New Channel"

und geben Sie diese Daten ein:

Speichern mit:

nicht vergessen. Im Anschluss werden Sie zur Seite des soeben erstellten Channels weitergeleitet. Der Header sollte dann in etwa so aussehen:

Zur Konfiguration des ESPs brauchen wir noch den API-Key um in den Channel schreiben zu können. Klicken Sie dazu auf den Reiter API Keys.

Notieren Sie sich den Write API Key. Weiter gehts mit der Konfiguration des ESPs, dazu rufen wir das Webinterface des ESPEasy auf und klicken auf den Reiter "Controllers" über die Schaltfläche "Edit" kommen Sie weiter zur Einstellung des Controllers. Tragen Sie hier folgende Daten zusammen mit Ihrem notierten API-Key ein:

Speichern Sie mit Submit.

Anschließend noch eine Einstellung im Reiter "Tools" Schaltfläche "Advanced" ändern: Stellen Sie unter "Controller Settings" einen Message Delay von 15000ms ein:

Damit ist alles fertig konfiguriert. Nach einiger Zeit sehen wir in Thingspeak Ergebnisse.

Und die Daten unserers Sensors werden aufgezeichnet.

In einem der nächsten Beiträge zeigen wir Ihnen wie einfach ESP Easy mit MQTT in OpenHAB eingebunden werden kann.

 

Bis zum nächsten mal :)

 

Letzter Artikel Neopixel im SmartHome
Neuer Artikel Kurze Übersicht zur Leiterplattenherstellung

Hinterlasse einen Kommentar

Kommentare müssen vor der Veröffentlichung überprüft werden

Erforderliche Angabe