/Weather-Station

2,8 inch LCD weather station based on STM32 microcontroller, using OpenWeather forecasts

Primary LanguageC

STM32 Weather Station OpenWeather Logo

Feature

  • Clock
  • Data
  • Indoor conditions (real measurement):
    • Temperature
    • Humidity
    • Pressure
  • Outdoor conditions (form OpenWeather API):
    • Temperature
    • Humidity
    • Pressure
    • Rain
    • Air quality index
    • Weather Icon
    • Wind Speed
    • Wind direction
    • Sunset/sunrise time
    • Visibility
    • Cloudiness
  • Weather forecast for 3 days
  • Other:
    • Auto LCD Brightness control
    • Configuration via simple website
    • Read weather icon form SDCard

Interface

ConfigMode

Hardware

  • Main CPU: STM32G070RBT6
  • Indoor sensor: BMP280
  • WiFi module: ESP8266-01
  • LCD: 2.8inch (ILI9341 controler)
  • Light sensor: 10k photoresistor
  • DC/DC switcher: ST1S10PHR
  • RTC battery: CR2032
  • SDCard

ConfigMode

Configuration

  • Copy the contents of the folder "Weather_Icon" to the SD card
  • Click config buttor
  • Connect with weather station access point (via Wi-Fi)
  • Enter ID address in your browser
  • Set your configuration:
  • Wi-Fi SSID
  • Wi-Fi password
  • Weather Station API key (you must create account in https://openweathermap.org)
    • City
    • Latitude
    • Longitude
    • Date and time
  • Click "Save" button and click config button

Licence

License: GPL v3