Meshtastic Weather Station
Some build details about my solar powered weather station that is running as a Meshtastic sensor node providing temperature, humidity and pressure to my local mesh and further into Home Assistant via MQTT.
![Meshtastic Weather Station](/img/2024/04/weatherstation.jpg)
![Environmental sensor visualization in Home Assistant](/img/2024/04/hass_weather.png)
Starting from an old wooden candle light. Old slats removed and replaced by L-shape wooden slats.
![Wooden candle light base](/img/2024/04/lamp1.jpg)
![Wooden candle light base](/img/2024/04/lamp2.jpg)
Powered by an 7W Sunyima solar panel via CN3791 based MPPT.
![7W Sunyima solar panel](/img/2024/04/solar_panel.jpg)
Linx ANT-868-ID-1000-SMA 868 MHz antenna.
![Linx antenna](/img/2024/04/antenna.jpg)
Electronics box inside. The BME280 environmental sensor is exposed on the bottom. The box hold the Raspberry Pico board in combination with a Waveshare LoRa module.
![Inside the weather station](/img/2024/04/inside1.jpg)
Battery and MPPT are located in the upper compartment.
![Inside the weather station](/img/2024/04/inside2.jpg)
Two parallel KeepPower 26650 cells with 5500mAh each providing power to the station when the sun is gone. An INA219 sensor provides current measurements and and LiIon protection board for battery safety.
![Dual parallel KeepPower 5500mAh](/img/2024/04/battery.jpg)
The Meshtastic node is based on a Raspberry Pico board with Waveshare LoRa module that is running the latest Meshtastic firmware with pico-slowclock
variant. The slow clock firmware reduces the overall current consumption to an average of ~12mA@4.1V by reducing the Pico's core frequency to 18MHz. A CN3791 based MPPT connects the solar panel to the battery and keeps the charge.
![Pico board with Waveshare LoRa module](/img/2024/04/pico_board.jpg)
👈 Home