/WStation

Home Weather Station with Arduino and Raspberry PI

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Home Weather Station built with Arduino Pro Mini and Raspberry PI (3 A+)

Note: This repo contains 'release' code and schematics - September 2021 (v3.5)

Dependencies

GUI (v1.0)

  • The main screen - updated every 45 seconds Main screen

  • The trace sscreen - for last 15 minutes Traces screen

Structure (v1.0)

arduino

  • KiCad: KiCad circuit diagrams
  • WStation: code
    • sensrfm: client code for collecting weather sensor data and sending it via RFM69HCW or RFM22B radio
    • other folders: test code for sensors and radio

raspi

  • KiCad: KiCad circuit diagrams
  • kivy: Kivy GUI code (client_mq.py, display.py and screens.kv)
  • rfm: C code for reading the weather data transmissions via the RFM69HCW or RFM22B radio and sending them via POSIX MessageQueue to the Kivy GUI (server_mq.cpp)

docs

  • Schematics and pictures