Inhaltsverzeichnis:

IoT ESP8266-basierte Wetterstation - Gunook
IoT ESP8266-basierte Wetterstation - Gunook

Video: IoT ESP8266-basierte Wetterstation - Gunook

Video: IoT ESP8266-basierte Wetterstation - Gunook
Video: Smart PIR Sensor, ESP8266 With MicroPython, MQTT, The Integration Into The Niagara Framework. 2024, November
Anonim
Image
Image

Möchten Sie ein Wetterstationsprojekt ohne Sensor bauen und Informationen über das Wetter aus der ganzen Welt erhalten?

Mit OpenWeatherMap wird es zu einer echten Aufgabe.

Schritt 1: WIE ES FUNKTIONIERT?

DIE EINRICHTUNG
DIE EINRICHTUNG

OpenWeatherMap.org bietet Daten aus der ganzen Welt und ist über ihre API (Application Programming Interface) leicht zugänglich, die natürlich in JSON ausgegeben wird.

OpenWeatherMap.org liefert nicht nur aktuelle Wetterdaten, sondern kann auch 5-Tage- und 16-Tage-Vorhersagen, historische Daten und sogar Wetterwarnungen bereitstellen.

Diese Seite bietet uns eine kostenlose Option, mit der Sie das aktuelle Wetter und die Fünf-Tage-Vorhersage von jeder Stadt der Welt abrufen können.

Schritt 2: DAS SETUP

DIE EINRICHTUNG
DIE EINRICHTUNG
DIE EINRICHTUNG
DIE EINRICHTUNG
DIE EINRICHTUNG
DIE EINRICHTUNG

1. Gehen Sie zu OpenWeatherMap.org.

2. Sie müssen sich für ihr kostenloses Konto anmelden, um einen API-Schlüssel zu erhalten.

Um es zu finden, loggen Sie sich in Ihr Konto ein, navigieren Sie zu „API-Schlüssel“, geben Sie Ihren Schlüsselnamen ein und klicken Sie auf die Schaltfläche zum Generieren.

Siehe Fotos oben.

Schritt 3: DER CODE

DER CODE
DER CODE
DER CODE
DER CODE
DER CODE
DER CODE

Wir werden die ESP8266-Bibliotheken und die Plattform verwenden. Der folgende Code wurde mit der NodeMCU getestet.

Stellen Sie zunächst sicher, dass die ESP8266- und ArduinoJSON-Bibliotheken in Ihrer Entwicklungsumgebung installiert sind.

Starten Sie für die ESP8266-Bibliothek Arduino und öffnen Sie das Preferences-Fenster. Geben Sie ein:

in zusätzlichen Board-Manager-URLs abgelegt.

Öffnen Sie den Boards Manager über das Menü Tools > Board und suchen Sie die ESP8266-Plattform. Wählen Sie die gewünschte Version aus und klicken Sie dann auf die Schaltfläche Installieren. Wählen Sie das ESP8266-Board aus dem Menü Extras > Board aus.

Die ArduinoJSON-Bibliothek finden Sie, indem Sie in Bibliothek einschließen > Bibliotheken verwalten suchen.

Laden Sie den folgenden Code auf Ihr ESP8266-basiertes Board hoch.

Schritt 4: DAS ERGEBNIS

Image
Image
DAS ERGEBNIS
DAS ERGEBNIS
DAS ERGEBNIS
DAS ERGEBNIS
DAS ERGEBNIS
DAS ERGEBNIS

Zuerst müssen Sie den Code ein wenig ändern, - Ändern Sie die ssid mit dem Namen Ihres WLANs.

- Ändern Sie das Passwort mit Ihrem WLAN-Passwort.

- Setzen Sie Ihren API_KEY nach: &appid=

Wenn alles in Ordnung ist, laden Sie den Code in Ihr Board hoch.

Sie können die Daten von jeder Stadt der Welt abrufen.

siehe Fotos.

Überprüfen Sie das Video, wenn Sie nicht weiterkommen.

Schritt 5: WOHIN VON HIER?

Dies ist der Beginn eines viel größeren Projekts. Wenn Sie es also erweitern möchten, können Sie problemlos OLED- oder LCD-Bildschirme hinzufügen, die das aktuelle Wetter anzeigen, und Ihren Tagesplan lesen, um einen intelligenten Spiegel zu bauen.

Schritt 6: SCHLUSSFOLGERUNG

Es gibt viele Wetterdatenquellen im Internet und sie variieren in ihrer Funktion.

OpenWeatherMap.org muss eine der einfachsten und elegantesten Lösungen sein, die wir gefunden haben, um einfach auf die Wetterdaten von überall auf dem Planeten zuzugreifen.

Wenn Sie Fragen haben, können Sie natürlich einen Kommentar hinterlassen.myYoutube

mein Facebook

mein Twitter

Vielen Dank für das Lesen dieses Projekts ^^ und einen schönen Tag.

Tschüss.

Ahmed Nouira

Empfohlen: