Dienstag, 22. August 2017

Heute Regen, morgen Sonne - Aufbau einer Wetterstation mit einem ESP8266 und einem Mini OLED Display

Dieser Sommer (2017) macht eigentlich mit uns, was er will. Mal ist es zu warm. Mal regnet es längere Zeit. Und was es morgen für Wetter gibt ist immer etwas unsicher.  Und diese Unsicherheit will ich etwas ändern. Ich baue mir eine Wetterstation.

Viele Bauteile dazu braucht man nicht. Ich habe mir einen ESP8266 augesucht. Der führt die Verbindung zum Internet durch und kann wie ein ARDUINO angesteuert werden. Als Display habe ich einen kleinen OLED Bildschirm ausgesucht. Dazu natürlich noch eine Sensor für die Temperatur und Luftfeuchtigkeit - DHT22. (Man kann auch einen DHT11 nehmen, das muss dann in der Software geändert werden.)

Aufgebaut wird das ganze auf einem kleinen Experimentierboard mit Steckverbindungen. Meine Kabel haben an einem Ende einen Stecker und am anderen Ende eine Buchse. Damit geht der Aufbau problemlos.



Eingebaut werden die Bauteile dann in ein 3D gedrucktes Gehäuse - Vorlage Thingiverse.



Die Idee zu diesem Projekt habe ich von der SQUIX Webseite. Dort findet man auch die Links zur Software oder den benötigten Bibliotheken.

Bevor man dann den ESP8266 mit dem ARDUINO IDE programmieren kann, muss man noch die WiFi Module in die Geräteauswahl einbinden. Dazu gibt es hier ein gutes Video-Tutorial.

Alle Links gibt es auch noch einmal in der Videobeschreibung des Begleitvideos:



Als weitere Vorbereitung sollte man sich die benötigten API Schlüssel besorgen. Die Wetter-API gibt es bei WUNDERGROUND und die IoT API muss man bei THINGSPEAK generieren. Der Zugang zu diesen Webseiten ist kostenlos. Man muss sich aber dort registrieren, um auf den Service zugreifen zu können.

Zur schnelleren Bearbeitung der Software, sollte man sich schon die Zugangsdaten des lokalen WLANs bereitstellen.


Nun werden noch WLAN Zugangsdaten und die API Schlüssel eingetragen (siehe oben) und die Software kann dann kompiliert werden. Sollte alles richtig gelaufen sein, kann man nun die kleine Wetterstation in Betrieb nehmen. Ich habe meine Station an eine USB Powerbank angeschlossen. Und sie läuft, und läuft ...

    Summary: Assembling a small weather station with an ESP8266, a DHT22 temperature sensor and an OLED display

2 Kommentare:

  1. Hallo.
    Ich habe mir Deine kleine Wetterstation nachgebaut. Nach einigen Anfangsschwierigkeiten hat es nun endlich geklappt. Leider gehst Du in Deiner Anleitung nicht auf die Einbindung des DHT22 im Programm-Code ein. Da ich im Punkto Programmierung leider keine Ahnung habe, hoffe ich, dass Du mir den dafür vorgesehenden Code senden könntest. Danke schon mal im voraus

    AntwortenLöschen
  2. Hallo Mario,

    ... klasse, dass mal wieder einer die Station nachgebaut hat. Die steht bei mir immer noch auf dem Schreibtisch und funktioniert.

    Nun zum Code. ich habe die Software genommen, die auf der Squix Webseite (https://blog.squix.org/2015/12/esp8266-weather-station-measuring-2.html) angezeigt ist. Und da ist auch der DHT22 eingebunden:

    Ist das der Code, den du brauchst, oder habe ich da was falsch verstanden?

    Viel Spaß und viele Grüße aus dem Saarland

    Werner

    AntwortenLöschen

wecapp@t-online.de