Skip to content

v1.0.0

Pre-release
Pre-release

Choose a tag to compare

@reset42 reset42 released this 05 Aug 15:00
· 1 commit to main since this release
80b48b1

πŸ“¦ 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.py with 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

  1. Flash MicroPython firmware onto your Pico W
  2. Upload main.py and the lib/ directory to the board
  3. Edit config.py to match your WiFi, MQTT, and sensor setup
  4. 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 πŸ‘‡