Note: This repo contains 'release' code and schematics - September 2021 (v3.5)
Dependencies
- OBH Nordica eHome wind meter system 4931 (or similar set of sensor)
- Arduino Pro Mini 328 3.3V/8MHz
- Raspberry Pi 3 A+ and the 7″ touchscreen monitor
- The forked & modified RadioHead library with support of RFM22B and RFM69HCW based radio modules for Raspberry Pi.
- The original RadioHead Packet Radio library for embedded microprocessors maintained by Mike McCauley.
- The original BCM2835 library for Raspbery Pi maintained by Mike McCauley.
- Arduino libraries for communication with the Barometric Pressure Sensor Breakout - BMP180 and Humidity and Temperature Sensor Breakout - SHT15
- Python module for POSIX IPC Semaphores, Shared Memory and Message Queues
- Pyhton library Kivy
GUI (v1.0)
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