So baust du dir deine eigene Raspberry Pi Wetterstation mit Dashboard

So baust du dir deine eigene Raspberry Pi Wetterstation mit Dashboard

Luft / Wetter, Raspberry Pi, Sensoren
5 Juli 2021

Du möchtest deine eigene steuerbare Raspberry Pi Wetterstation mit Dashboard konstruieren? Nichts leichter als das! Mit deinem Raspberry Pi Zero WH, einem Temperatur- und Luftfeuchtesensor sowie einigen weiteren Hardware- und Software-Komponenten meisterst du dieses Projekt im Handumdrehen. Und die Anwendungsbereiche sind vielfältig: Du kannst dir zuverlässige Wetterdaten für deine unmittelbare Umgebung anzeigen lassen oder auch die klimatischen Gegebenheiten in Gewächshäusern überwachen. Wir zeigen dir Schritt für Schritt, wie du vorgehen musst, um das Projekt zu realisieren.

Das benötigst du für dein Projekt

Der Weg zur eigenen Raspberry Pi Wetterstation mit Dashboard: Schritt für Schritt erklärt

  1. Zuallererst kümmern wir uns um die Schaltung. Die folgende Übersicht hilft dir dabei, deinen Raspberry Pi mit dem Breadboard und den LEDs korrekt zu verbinden.
Raspberry Pi GPIO
16DHT22 Out
20gelbe LED
21rote LED

Das Endresultat soll folgendermaßen aussehen:

Aufbau Raspberry Pi Wetterstation Dashboard
  1. Als nächstes installierst du das Betriebssystem Raspbian OS auf deine microSD. Hierbei gehst du folgendermaßen vor: Zunächst lädst du Raspbian OS herunter und entpackst das Image auf deiner Festplatte. Im Anschluss überträgst du das Betriebssystem mithilfe der Software Etcher auf deine microSD-Karte. Etcher ist eine Software, welche sich bei der Installation von Raspbian OS als sehr nützlich erweist. Daher ist es ratsam, die neueste Version im Vorfeld der Installation zu downloaden. Danach legst du die microSD-Karte in deinen Rechner ein und aktivierst Etcher. Klicke auf „Select Image“ und wähle anschließend den Ordner aus, in dem du das Image entpackt hast. Zum Schluss klickst du auf die microSD-Karte und auf „Flash“, um mit der Installation zu beginnen.
  2. Nun richtest du den SSH-Zugriff für deinen Raspberry Pi ein. Dabei gibt es verschiedene Vorgehensweisen – je nachdem, ob du Windows oder Linux nutzt.
  1. Du nutzt als Betriebssystem Windows? In diesem Fall benötigst du das Tool PuTTY. Du musst dieses nicht einmal installieren, sondern lediglich downloaden. Wähle nach dem Herunterladen die exe-Datei aus und gib als Host „raspberrypi“ ein. Klicke anschließend auf „Open“. Du wirst nun dazu aufgefordert, einen Login-Namen und ein Passwort einzugeben. Als Standard sind der Benutzername „pi“ und das Passwort „raspberry“ voreingestellt. Am besten änderst du direkt das Passwort, um Gewissheit zu haben, dass keine unerwünschte Person auf den Desktop zugreifen kann. Um das Passwort zu ändern, lässt du einfach im Terminal den Befehl „sudo passwd“ ausführen. Bestätige das Passwort, nachdem du es geändert hast.
  2. Sofern du Linux oder Mac als Betriebssystem nutzt, brauchst du keine weitere Software, um den SSH-Zugriff einzurichten. Wenn du eine Verbindung herstellen möchtest, musst du allerdings die Raspberry Pi IP und den Hostnamen kennen. Abgesehen davon genügt für das Prozedere dein Raspberry Pi Terminal. Hier erfährst du im Detail, wie du vorzugehen hast, um eine SSH-Verbindung herzustellen.
  1. Nachdem du den SSH-Zugriff eingerichtet hast, öffnest du ein Terminal und lässt den Befehl „sudo apt-get update“ ausführen.
  2. Im nächsten Schritt installierst du die folgenden Packages:
„sudo apt-get install python3-pip“ &&
„sudo apt-get install build-essential python-dev“ &&
„sudo apt-get install python3-dev python3-rpi.gpio“ &&
„sudo apt-get install git“ 
  1. Installiere nun Flask und Adafruit_DHT, indem du die beiden Befehle „sudo pip3 install flask“ und „sudo pip3 install Adafruit_DHT“ ausführen lässt.
  2. Ist das erledigt, kannst du die Projektstruktur von unserem Github Repository clonen. Gib dafür einfach folgenden Befehl ein:
cd && git clone https://github.com/BerryBase-de/webserver.git
  1. Teste, ob die LEDs und Flask funktionieren, indem du die Dateien „sudo python3 test_leds.py“ und „sudo python3 test_flask.py“ öffnest und die Raspberry Pi IP in deinen Browser eingibst. Diese kannst du ganz einfach entweder über die Administrationsoberfläche deines Routers oder mit dem Befehl "ifconfig"heraus bekommen.
  2. Jetzt kannst du die Applikation ganz offiziell ausführen. Öffne dazu die Datei „sudo python3 main.py“ und gib abermals die Raspberry Pi IP in deinen Browser ein.

Um noch weitere spannende Raspberry Pi Tutorials anzuschauen, schaue einfach hier vorbei!

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 4.4 / 5. Anzahl Bewertungen: 7

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Kommentare

  1. Hallo!
    Ich hab mich hier als Anfaenger mal rangewagt, und hoffe, dass ich die Schaltung korrekt aufgebaut habe. Soweit scheint alles ganz gut geklappt zu haben: Punkt 7 ist erledigt, in das webserver/templates Verzeichnis komme ich auch, aber ich verstehe nicht wie ich die folgenden Dateien dort öffnen soll.
    Das macht irgendwie keinen Sinn:
    kiwi@zero:~/webserver/templates $ sudo python3 test_leds.py
    python3: can’t open file ‘/home/kiwi/webserver/templates/test_leds.py’: [Errno 2] No such file or directory
    kiwi@zero:~/webserver/templates $ sudo python3 test_flask.py
    python3: can’t open file ‘/home/kiwi/webserver/templates/test_flask.py’: [Errno 2] No such file or directory
    Folgendes hab ich auch ausprobiert – wieder ohne Erfolg. Was mache ich hier falsch?:
    kiwi@zero:~ $ sudo python3 test_leds.py && sudo python3 test_flask.py
    python3: can’t open file ‘/home/kiwi/test_leds.py’: [Errno 2] No such file or directory

    Wo muss ich zum Schluss: sudo python3 main.py eingeben?

    Ich bin ratlos…

    Bitte um Hilfe!

Hinterlasse ein Kommentar

XHTML: Sie können diese Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>