~/talk

How My Android App Learned to Talk to Plants

Talkat droidcon London 2025 · 2025-10-30..10-31· [iot, android]
slides:none on file

An IoT greenhouse that collects sensor data with an ESP32S3 network of nodes and uploads JSON snapshots to a Flask API/MySQL backend routed via Cloudflare Tunnel and mirrored to GitHub, with an Android app using Jetpack Compose, Moshi and Retrofit for live dashboards. Hardware includes SED41 CO₂/temperature/humidity, BH1750 light, capacitive moisture and pH (SEN603), actuators: PWM fans, water pump, linear actuator and servo; thresholds trigger actions (e.g. 30% moisture, 45°C), 10‑minute uploads, and a crude 480p on-device leaf detection prototype; EC/NPK sensors proved unreliable and were downweighted.

AI-written summary · about

  1. 0:00IoT greenhouse project intro
  2. 1:06Hardware components overview
  3. 3:35Soil sensors calibration
  4. 5:44Actuators and automation
  5. 7:30Network config and LoRa
  6. 9:58On-device plant image processing
  7. 11:04Android app architecture
  8. 13:32API integration and data flow
  9. 16:00Weather integration and improvements
  10. 17:50Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.