Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

DIY Wetterstation v2 & Arduino Cloud

Posted on 21. November 20223. Mai 2023 by Stefan Draeger

In diesem Beitrag möchte ich dir zeigen, wie du die Daten der DIY Wetterstation v2 in die Arduino Cloud sendest.

DIY Wetterstation v2 & Arduino Cloud
DIY Wetterstation v2 & Arduino Cloud

Historie zur Wetterstation

Die DIY Wetterstation v2 habe ich dir bereits im Beitrag DIY Wetterstation v2.0 vorgestellt. Auch habe ich diese kleine Platine im Jugendfreizeitzentrum Schöningen mit Kids und junggebliebene aufgebaut und programmiert.

DIY Wetterstation V2 - mit Sensoren und Display
DIY Wetterstation V2 – mit Sensoren und Display

Die aktuelle Version 2 ist eine Weiterentwicklung meiner ersten Version, welche die gleichen Sensoren beinhaltet, jedoch um ein Display & einen Piezo Buzzer erweitert wurde.

GitHub Repository mit den Ressourcen für diesen Bausatz

Auf meinem GitHub Repository StefanDraeger/ESP8266—DIY-Wetterstation findest du alle Resourcen zu diesem und vorherige Projekte mit der DIY Wetterstation v2.

Sollte es auch eine neue Version geben, findest du dort auch die aktualisierten Daten.

Nachbau der Schaltung

Wenn du diese kleine Platine nicht hast, dann kannst du dir die Schaltung recht einfach nachbauen, wie du dieses machst, habe ich dir im Beitrag DIY Wetterstation mit einem Wemos D1 Mini – Teil 1 erläutert.

Schaltung - Wetterstation Wemos D1 Mini  mit DHT11, BMP180 sowie UV-Sensor
Schaltung – Wetterstation Wemos D1 Mini mit DHT11, BMP180 sowie UV-Sensor

Ich habe noch ein paar Platinen liegen und könnte dir diese auch günstig zusenden.

Arduino Cloud

In meinen beiden letzten Beiträgen zur Arduino Cloud Wemos D1 R2 mit der Arduino Cloud verbinden sowie Luftqualitätsmesser von Franzis – Daten in die Arduino Cloud senden habe ich dir gezeigt, wie der Mikrocontroller mit der Arduino Cloud verbunden wird und Daten ausgetauscht werden können.

Ein vorbereitetes Sketch / Programm für die Arduino Cloud kannst du dir nachfolgend herunterladen.

Arduino Cloud – basic connection SketchHerunterladen

Am Ende dieses Beitrages findest du auch das fertige Programm von mir, in diesem musst du dann lediglich deine Wi-Fi-Verbindungsdaten sowie die Daten aus der Arduino Cloud eingeben.

Auslesen der Sensordaten auf dem Mikrocontroller

Damit wir die Daten in die Cloud senden können, müssen wir diese zunächst auslesen. Wie man dieses macht, habe ich dir im Programm https://github.com/StefanDraeger/ESP8266—DIY-Wetterstation/tree/main/examples/serialoutput/esp8266_sensor_data_to_serial gezeigt.

Damit du nicht alles neuschreiben musst, habe ich den Quellcode bereits vorbereitet und du kannst dir diesen einfach herunterladen und wenn du einen anderen Aufbau verwendest anpassen.

DIY Wetterstation v2 & Arduino CloudHerunterladen

Einrichten in der Arduino Cloud

Wie du die DIY Wetterstation v2 in der Arduino Cloud einrichtest und ein Dashboard erstellst, zeige ich dir in nachfolgendem YouTube Video auf meinem Kanal.

DIY Wetterstation v2 in der Arduino Cloud einrichten
Dieses Video auf YouTube ansehen.

Schritt-für-Schritt-Anleitung

Hier nun die Schritt-für-Schritt-Anleitung mit den ausführlichen Erklärungen aus dem Video.

Erstellen eines Things

Im ersten Schritt müssen wir ein Thing erstellen und unseren Mikrocontroller mit diesem verbinden.

Daten des Mikrocontrollers Wemos D1 Mini Pro.


Danach müssen wir noch die Variablen für die jeweiligen Sensordaten erzeugen. Diese müssen genauso heißen wie im Arduino Sketch!

Variablen für die Sensordaten. In der zweiten Spalte wird der letzte empfangene Wert angezeigt.

Dashboard in der Arduino Cloud

Wenn das Thing erstelle wurde, können wir das Dashboard erzeugen.

Für die Luftfeuchtigkeit verwende ich ein Gauge Element von 0 bis 100, dieses Element ist für den Messwert sehr gut geeignet, da sich die Luftfeuchtigkeit nur im Bereich von 0 % bis 100 % bewegt. Die Werte Luftdruck, UV-Intensität sowie den aktuellen Wert der Temperatur zeige ich in einem einfachen Value Element an.

Die Temperatur lasse ich noch zusätzlich in einem Liniendiagramm anzeigen und kann somit den Temperaturverlauf sehen.

Download

Hier nun das fertige Sketch zum Download.

DIY Wetterstation v2 & Arduino CloudHerunterladen

Wie erwähnt, musst du in diesem Sketch die nachfolgenden Daten anpassen:

  • arduino_secrets.h
    • SECRET_SSID > SSID der Wi-Fi-Verbindung,
    • SECRET_PASS > Passwort der Wi-Fi-Verbindung,
    • SECRET_DEVICE_KEY > Key welcher während der Einrichtung des Mikrocontrollers angezeigt wird
  • thingProperties.h
    • DEVICE_LOGIN_NAME > DEVICE_ID welcher während der Einrichtung sowie in dem Reiter Devices in der Arduino Cloud angezeigt wird

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}