Skip to content

Konfiguration der Sensoren

Rajko Zschiegner edited this page Oct 29, 2016 · 31 revisions

vorherige Seite: Zusammenbau der Komponenten (Montage-Einzelteile) - nächste Seite: Eintrag in die Datenbank

Für alle, die einen fertig programmierten Sensor haben
Für diejenigen, die ihre NodeMCU selber flashen
Löschen der Konfiguration

Per WifiConfig

Wenn der Feinstaub-Sensor keine Verbindung zum vorkonfigurierten WLAN aufbauen kann, wird der Sensor selbst zum Hotspot. Der Name dieses Hotspots ist "Feinstaubsensor-chipid". Die Chip-ID sollte man bei dieser Gelegenheit gleich notieren, da diese für den Eintrag in der Sensor-Datenbank benötigt wird. Mit diesem Hotspot kann sich jedes WLAN-fähige Gerät (Tablet, Handy,...) verbinden.

Auf PC / Notebook

Für die Konfiguration sollte sich der Sensor am Besten in der Nähe des Routers befinden, damit das WLAN sicher erkannt wird. Nach der Konfiguration sollte der Sensor dann noch ca. eine halbe Stunde an diesem Ort aktiv bleiben, um sich mit evtl. vorhandenen Updates versorgen zu können.

Bitte auf PCs/Notebooks für die Konfiguration folgende Schritte durchführen:

  • Browser öffnen (dieser blockiert wohl manchmal, wenn keine Internet-Verbindung funktioniert)
  • danach den Sensor durch kurzes Herausziehen und Wiedereinstecken des Netzteils neu starten
  • ca. 1 Minute warten (manchmal braucht der Sensor etwas länger zum Starten)
  • PC/Notebook mit dem Hotspot "Feinstaubsensor-XXXXXX" verbinden, kurz warten bis die Verbindung hergestellt ist
  • Dann im Browser http://192.168.4.1/ öffnen und den Sensor konfigurieren

Mit dem Handy

Unter Android sieht dies z.B. so aus:
Über den Status Bar:
Android WLAN über Taskbar

Über Einstellungen -> WLAN
Android über Einstellungen->WLAN

Nach dem Verbinden mit dem WLAN kann die Konfigurationsseite im Browser über die Adresse http://192.168.4.1/ geöffnet werden. Es sollte die folgende Seite angezeigt werden, auf der auch noch einmal die Chip-ID erscheint (spätestens jetzt notieren für den Eintrag in der Datenbank):
Startseite WifiKonfig

Nach dem Klick auf "Config Wifi" kann es einen Moment dauern (es wird nach verfügbaren Netzwerken gesucht) und es öffnet sich folgende Seite:
Konfiguration Sensor

Dort können die Zugangsdaten für das WLAN eingetragen werden. Die restlichen Felder konfigurieren die eingebauten Sensoren und sollten nicht ausgefüllt werden müssen. Leere Felder behalten die vorkonfigurierten Standardwerte. Nach dem Speichern der Konfiguration verbindet sich der Sensor dann mit dem eingetragenen WLAN.

sinnvolle Voreinstellungen sind (mit SDS011 "der neue" und DHT Sensor):

1 "Senden an luftdaten.info (0/1) ?"
1 "Senden an madavi.de (0/1) ?"
0 "Seriell als CSV (0/1) ?"
1 "DHT Sensor (0/1) ?"
0 "PPD42NS Sensor (0/1) ?"
1 "SDS Sensor (0/1) ?"
0 "BMP Sensor (0/1) ?"
1 "Auto-Update (0/1) ?"
0 "Display (0/1) ?"
3 "Debug output (0-5) ?"
0 "Senden an eigene API (0/1)?"

Im Software-Sourcecode

In der Datei ext_def.h können die Parameter für den WLAN-Zugang und die verwendeten Sensoren konfiguriert werden.
Die Parameter-Bezeichnungen sollten eigentlich selbsterklärend sein.
Voreingestellt ist:

  • Freifunk wird als WLAN-Zugang verwendet, dies sollte auf das eigene WLAN geändert werden, wenn Freifunk nicht verfügbar ist.
  • Gesendet werden die Daten an api.luftdaten.info (SEND2DUSTI)
  • Ausgelesen wird der Feinstaubsensor SDS011 (SDS_READ) und der Temperatursensor DHT22 (DHT_READ)

Löschen der Konfiguration

Sollte die Konfiguration doch einmal zurückgesetzt werden müssen, folgende Schritte durchführen:

I. Installation [ESP8266 filesystem uploader] (https://github.com/esp8266/arduino-esp8266fs-plugin)

  • Download des Plugins von [https://github.com/esp8266/arduino-esp8266fs-plugin/releases/tag/0.2.0]
  • Entpacken nach <home_dir>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar), die Verzeichnisse unter Arduino müssen evtl. noch angelegt werden.
  • Neustart Arduino IDE
  • Unter dem Menüpunkt "Werkzeuge" sollte es jetzt einen Eintrag "ESP8266 Sketch Data upload" geben

II. Konfiguration löschen

  • Öffnen Sie den Sensor-Sketch, im entsprechenden Verzeichnis sollte sich kein Ordner data befinden, bzw. sollte der Ordner leer sein
  • Unter "Werkzeuge" "ESP8266 Sketch Data upload" auswählen, die Meldung, daß keine Daten gefunden wurden, mit Ja/Yes bestätigen
  • Die IDE sollte jetzt Daten auf den ESP8266 schreiben. Sollte eine Fehlermeldung erscheinen, den Vorgang wiederholen, evtl nochmals mit gedrücktem Flash-Button

Seiten

Dokumentation

Protokolle

for more, see Protokolle

Clone this wiki locally