Skip to content

Konfiguration der Sensoren

David Hebbeker edited this page Apr 22, 2018 · 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
Ablaufschema der Konfiguration

Per WifiConfig

PC/Notebook (Windows)
PC/Notebook (MacOS)
Handy (Android)

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 (Windows)

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 mit Windows 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, Konfiguration speichern
  • nach ca. 4-5 Minuten schaltet sich der Webserver des Sensors ab, bis dahin sollte die Konfiguration durchgeführt sein

Auf PC / Notebook (MacOS)

Wie bei Windows sollte sich der Sensor in der Nähe des Routers befinden, damit das WLAN sicher erkannt wird. Folgende Schritte durchführen:

  • 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
  • Nach dem Herstellen der Verbindung sollte sich automatisch ein Fenster mit der Konfigurations-Seite des Sensors öffnen. Dort den Sensor konfigurieren und die Konfiguration speichern.
  • nach ca. 4-5 Minuten schaltet sich der Webserver des Sensors ab, bis dahin sollte die Konfiguration durchgeführt sein

Mit dem Handy (Android)

Auch hier gilt: Sensor einschalten bzw. neu starten und ca. 1 Minute warten, damit der Sensor komplett gestartet ist.

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

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

HINWEIS: Die folgenden Schritte sollten dann zeitnah nach dem Verbinden mit dem Sensor vorgenommen werden. Nach ca. 5 Minuten schaltet sich der Access Point für die Konfigurationsseite ab, um unberechtigte Zugriffe zu vermeiden.
Falls die Verbindung sofort wieder getrennt wird muss evtl. unter Verbindungen-WLAN-Erweitert die Option Intelligenter Netzwechsel (englisch Smart network switch) deaktiviert werden.

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

  • Download des Plugin
  • 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

Ein script für Linux gibt es im Softwarerepository unter utils/flash.

Ablaufschema der Konfiguration

Ablaufschema der Konfiguration

Seiten

Dokumentation

Protokolle

for more, see Protokolle

Clone this wiki locally