v1.0.0
Pre-release
Pre-release
π¦ Release v.1.0.0 β Stable Core Release for MicroPython Garden Sensor
Release Date: 2025-08-05
Status: β
Stable
Target Board: Raspberry Pi Pico W
Runtime: MicroPython (rp2-pico-w builds)
License: MIT
β¨ Key Features
- π‘οΈ BME280 support (temperature, humidity, pressure)
- π‘ VEML7700 support (light intensity in Lux)
- π‘ MQTT support with modes:
"active","dummy","inactive" - β‘ Sensor power reset via GPIO on data failure
- π§ͺ Dummy mode for dev/testing without hardware
- π§ Central
config.pywith full runtime settings - π WiFi fallback with independent credentials
- π€ Adjustable MQTT send interval
- π’ Status LED and onboard LED indicators
- π Flexible MQTT payload layout (
MQTT_PAYLOAD_FIELDS)
βοΈ Setup
- Flash MicroPython firmware onto your Pico W
- Upload
main.pyand thelib/directory to the board - Edit
config.pyto match your WiFi, MQTT, and sensor setup - Reboot the board β sensor starts automatically
π§ Behavior Notes
- Sensors can be set to
"active","dummy", or"inactive"mode - If a sensor returns
None, the system performs a GPIO-based power reset - MQTT is fully optional β in dummy mode, data is simulated but not sent
- You can modify the order and fields of MQTT messages easily
π οΈ Planned for Future Versions
- π Web dashboard (Go backend in progress)
- π¦οΈ Weather service integration (optional)
- 𧬠JSON-based sensor calibration import
- π Sleep mode and battery-friendly runtime
β Tested On
- π 2.4 GHz WPA2 WiFi (Fritz!Box)
- π‘ VEML7700 (I2C @ 0x10, Gain 1/8)
- π‘οΈ BME280 (I2C @ 0x76)
- π‘ Mosquitto MQTT broker (local, unencrypted)
- π» Thonny on Manjaro & MacOS
π Download & Repository
Full source code, example configuration, and wiring info available here:
π https://github.com/reset42/r42_Gardensensor_MicroPython
ZIP download and tagged release available below π