~/talk

How My Android App Learned to Talk to Plants

Talkat droidcon Berlin 2025 · 2025-09-24..09-26· [iot, android]
slides:none on file

An IoT greenhouse prototype collects soil moisture, pH, CO₂, light and wind and runs actuators (PWM fan, pump at 20% moisture, linear actuator for vents, servo flaps) using threshold rules; some sensors proved unreliable so pH is kept, EC discarded, NPK re‑calibrated 10×. Edge image analysis stores 480p frames in 32MB PSRAM for green/yellow pixel and edge density tests. Network uses ESP32‑S3 + LoRa between nodes, gateway Wi‑Fi to a Flask API + Docker Compose + Cloudflare Tunnel backend with MySQL and GitHub JSON snapshots, and an Android app built with Jetpack Compose, Retrofit, Moshi, Coil for live dashboards and cached OpenWeather forecasts.

AI-written summary · about

  1. 0:00IoT greenhouse project intro
  2. 1:05Smart greenhouse motivation
  3. 2:08Hardware and sensors
  4. 4:41Actuators and control
  5. 6:08Microcontrollers and network
  6. 7:11Node communication and data
  7. 8:39Automated thresholds
  8. 9:00Leaf health analysis
  9. 10:07Android app and website
  10. 12:34Android MVVM architecture
  11. 14:01Home screen UI
  12. 16:07History graphs
  13. 17:52Weather API
  14. 19:17Future improvements
  15. 21:01Summary & Q&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.