In diesem Projekt soll eine Lichtüberwachung realisiert werden, welche dank des im NodeMCU-Boards verbauten ESP8266 Wifi-Chips online aufrufbar sein soll. Die Helligkeitswerte werden mittels eines digitalen Lichtsensors BH1750 gemessen und anschließend auf einem Server hochgeladen, bevor das Board in einen Schlafmodus übergeht. In diesem sogenannten "deep-sleep"-Zustand soll es dann bis zur nächsten Messwertaufnahme verbleiben. Die Verbindung zwischen Board und Sensor erfolgt über I2C. Um die grafische Aufbereitung der aufgenommenen Werte nicht selbst programmieren zu müssen, nutzen wir die open-source IoT-Plattform thingspeak.com. Diese stellt Server bzw. sogenannte Channels für die Daten bereit und erlaubt es solche direkt als Graph darzustellen. Um dies zu erreichen, muss eine Verbindung zu einem bestehenden W-LAN-Netzwerk herrgestellt werden und anschließend ein HTTP-Request mithilfe der thingspeak-API abgeschickt werden. Zusammenfassend lassen sich die notwendigen Arbeiten in die folgenden vier Arbeitsschritte unterteilen:

  1. Hardwareaufbau erstellen
  2. Initialiserung des Boards sowie des Sensors
  3. Aufnahme von Messwerten mittels intelligenten Sensors
  4. Herstellen einer WLAN-Verbindung
  5. Erstellen eines HTTP Requests mithilfe der "thingspeak.com" API


Diese werden Ihnen im weiteren Verlauf erläutert.

Zuletzt geändert: Donnerstag, 27. Juni 2019, 10:32