Beispiel 6: Bewegungsmelder mit ThingSpeak

Aufgabe

Die¬†Bewegungen in einem Raum¬†sollen √ľberwacht werden¬†werden: Daf√ľr wird der Sensor HC-SR501, der die Bewegungen erfasst, an das NodeMCU angeschlossen. Mit dem Sketch soll organisiert werden, dass die Daten an einen Channel bei ThingSpeak √ľbertragen werden.

Bauteile, Schaltung, Steckbrettaufbau

Siehe Beispiel 4

Sketch

Laden Sie die Datei Beispiel 6 aus dem  Anhang.

Als Vorlage f√ľr dieses Beispiel hat uns der Sketch WriteVoltage aus der Library ThinkSpeak gedient. Vor der Nutzung des Sketches muss daher gepr√ľft werden, ob diese¬†installiert wurde.¬†Ist das nicht der Fall,¬†¬†bitte

  • √ľber¬†>Sketch >Bibliothek einbinden und
  • >Bibliotheken verwalten¬†die Library ¬†suchen und
  • mit¬†Dr√ľcken von More info

installieren.

F√ľr diesen Sketch sind¬†ein¬†Account¬†bei¬†ThingSpeak, sowie die Einrichung eines Channels und der Write API Key¬†erforderlich, damit man Daten dorthin hochladen kann (siehe Kapitel ThingSpeak).

Im Sketch m√ľssen noch die folgenden pers√∂nlichen Daten eingetragen werden:

  • Zeile 12: WLAN-SSID
  • Zeile 13: WLAN-Passwort
  • Zeile 15: WriteAPI-Key aus ThingSpeak
  • Zeile 16: Channel-ID aus¬†ThingSpeak
  • Zeile 17: ggf. die Feldnummer. Im Beispiel wird die Bewegung im Feld 2 angezeigt.
Auszug Sketch Beispiel 6
Auszug Sketch Beispiel 6

 

Ergebnis

Der Sketch wird auf das Board NodeMCU hochgeladen. Kurze Zeit nach dem Hochladen werden im Field 2 des Channels bei ThingSpeak die Bewegungen angezeigt.

ThingSpeak Chart Bewegung
ThingSpeak Chart Bewegung

Die Einstellungen des Channels k√∂nnen nach den individuellen Bed√ľrfnissen eingestellt werden.¬†Daf√ľr klickt man das Bleistiftsymbol in der blauen Zeile an. Wir haben die Details des Feldes unter Type von¬†Line¬†auf¬†Column¬†eingestellt, unter Days 1 eingetragen und haben Data Min¬†auf¬†0.1 gesetzt (Achtung: englische Darstellung, daher Punkt statt Komma schreiben!). Damit vermeidet man Sensorschwankungen, die nichts mit den tats√§chlichen Bewegungen zu tun haben. ¬†

ThingSpeak Einstellungen Bewegungsmelder
ThingSpeak Fieldeinstellungen Bewegungsmelder

Lizenz

Icon f√ľr Creative Commons Namensnennung-Nicht kommerziell-Weitergabe unter gleichen Bedinungen 4.0 International

Senioren nutzen Mikrocontroller Copyright © 2016 by Senioren-Lernen-Online UG (haftungsbeschr√§nkt) is licensed under a Creative Commons Namensnennung-Nicht kommerziell-Weitergabe unter gleichen Bedinungen 4.0 International, except where otherwise noted.

Dieses Buch teilen