mikrocontroller.net

Forum: Projekte & Code ESP8266: Mini Wetter-Station


Autor: Christian J. (Firma: privat) (christianj)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ein Krankenschein hat auch seine guten Seiten, man kann etwas basteln.
Material: NodeMCU 8266 + 4 x 270-330 Ohm Widerstände + 4 LEDs.

Die LEDs sind direkt an die Ports D0-D3 angeschlossen, ein DC/DC Wandler 
mit 5V versorgt den 8266. Schaltplan bedarf es nicht.

Ausgewertet wird der Json String und darin die Wetter ID:
https://openweathermap.org/weather-conditions

Je nachdem welcher Wert

const String HFc = "2";      // Forecast = (Hfc-1) * 3h
const int HFcN  = 2;      // Muss identisch sein mit dem String

hier steht gilt die Vorhersage für 3,6,9,12... usw Stunden. Wobei das 
Maximum bei 6 liegt, dann läuft der Json Buffer über, müsste man also 
vergrößern bei mehr. 1 = aktuelles Wetter.

Die LEDs leuchten von GRÜN = Klar über GELB (bewölkt) bis ROT = Regen 
und BLAU für alles mit Eis und Schnee. Blinkend für Gewitter und Stürme.

Für den Zugriff auf Openweathermap muss man sich einen APIKEY besorgen, 
was auf der Homepage gut beschrieben wird. Und die eigene Stadt in die 
Platzhalter im Code eintragen, sowie die Daten für das eigene Wlan.

: Bearbeitet durch User
Beitrag #5700735 wurde von einem Moderator gelöscht.
Beitrag #5700739 wurde von einem Moderator gelöscht.
Beitrag #5700755 wurde von einem Moderator gelöscht.
Autor: Christian J. (Firma: privat) (christianj)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Jetzt auch mit Druck und Temperaturanzeige.....

Autor: Andre (Gast)
Datum:

Bewertung
1 lesenswert
nicht lesenswert
Christian J. schrieb:
> Jetzt auch mit Druck und Temperaturanzeige.....

Coole Sache! Jetzt noch auf eine schöne eigene Platine (weißer Lötstop, 
LEDs durchgesteckt, SMD auf der Rückseite) und ab an die Wand damit.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.