Raspberry Pi

Raspberry Pi Wetterdaten

Das ist ein Projekt mit einen Raspberry Pi mit dem wir Wetterdaten von OpenWeatherMap.org abfragen. Die Wetterdaten werden im JSON-Datenformat (JavaScript Object Notation) eingelesen und an einem 0,96"-OLED Display angezeigt. Das Display ist mit dem I2C-Bus des Raspberry Pi verbunden.
Für die Abfrage der Wetterdaten erzeugen wir unter der URL https://home.openweathermap.org/users/sign_up in einen Account und einen API-Schlüssel. Ein API-Schlüssel ist ein verschlüsselter String, der die Wetterdaten ohne Login abruft und so anonym auf die Wetterdaten zugreift. Für die Abfrage der Wetterdaten muss der Raspberry Pi mit dem Internet verbunden sein.

Hardware

Die Hardware für dieses Projekt:

  • 1 x Raspberry Pi
  • 1 x 0,96" OLED-Display
  • 1 x Breadboard
  • 1 x Jumper

Verdrahtung

Den Raspberry Pi mit dem OLED-Display verbinden:

  • Raspberry Pi GPIO 1 (VCC) mit OLED-Display VCC
  • Raspberry Pi GPIO 2 (SDA) mit OLED-Display SDA
  • Raspberry Pi GPIO 3 (SCL) mit OLED-Display SCL
  • Raspberry Pi GPIO 25 (GND) mit OLED-Display GND

OpenWeather Account

Unter URL https://home.openweathermap.org/users/sign_up einen Account eröffnen.




Einen API-Schlüssel erzeugen und kopieren.




Mit dem Link und den API-Schlüssel die Wetterdaten abrufen.

http://api.openweathermap.org/data/2.5/weather?q=Tegernsee,DE&APPID=c2c58a80ce6377889800c284c540c505



Die Temperatrurdaten werden ab dem absoluten Nullpunkt von -273,15 °C angezeigt.



Software

Das Programm wird in die Python IDE Thonny kopiert und mit F5 ausgeführt.

Programm

Python Code: Wetterdaten am OLED-Display anzeigen.


RAW code