Greenhouse monitoring system for Rødtangen, Norway. ESP32 in the greenhouse posts sensor data every 5–15 min to ThingSpeak, a MATLAB scraper adds external weather from MET.no, and a web dashboard renders it all.
Live site: https://drimon.rodland.no/
| Path | What it is |
|---|---|
20240724_drimon_1_3/ |
ESP32 firmware (Arduino) |
docs/ |
Web dashboard (served as GitHub Pages) |
matlab/ |
ThingSpeak MATLAB scraper for MET.no weather |
pi-kiosk/ |
Raspberry Pi kiosk that displays the dashboard fullscreen |
documentation/ |
Cross-cutting reference docs |
sketches_scratchpad/ |
Arduino sandbox (ignore) |
Start here depending on what you need:
- Quick Reference — LED codes, buttons, status field decoder. Print-friendly, stick on the enclosure.
- URL Parameters — every query-string the live site accepts, with examples.
- Architecture — how ESP32 → ThingSpeak → MATLAB → dashboard connect. Data-flow diagram + per-channel field maps.
- Hardware — components, sensors, PCB, power budget, Li-Ion voltage table.
- Telemetry — querying and analyzing the ThingSpeak status field (jq/curl pipelines).
- Development Guide — webapp architecture and code organization.
- Future Enhancements — planned and completed items.
- Solar Charging Debug — historical incident notes.
| Channel | Contents |
|---|---|
| 2568299 | Main sensors (temp, humidity, RSSI, distance, battery, pressure, lux) |
| 2584548 | Plant/soil temperatures + moistures |
| 2584547 | System/tech (RSSI, battery, wake time, internal lux) |
| 2626867 | External weather from MET.no (written by MATLAB scraper) |
Open source under the terms in LICENSE.