Automating & Monitoring Seedling Growth in the Cloud Using IoT, Messaging & Micronaut
summary
A complete system is built: an Arduino-class microcontroller with a DHT11 and probe thermometer publishes JSON sensor packets (demo at 1 Hz, production slower) to the cloud via RabbitMQ / MQTT, Micronaut consumes and persists readings as JSON in an Oracle table (constraint enforces valid JSON), and a relay+heat-mat loop holds soil ~72°F within the 65–80°F target. Push alerts use Pushover, the web UI streams last 25 readings to charts in real time, seedlings germinate, peppers bloom and hot sauce is produced.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 1:17Motivation
- 4:15Research
- 4:58Architecture
- 5:56Why Open Source Matters
- 10:14Demo
- 16:40RealTime Data
- 19:00Arduino Code
- 22:54MQTT Code
- 26:59JSON Document
- 27:40Database Schema
- 31:27Micronaut
- 33:33Getting Started with Micronaut
- 36:29Micronaut Plugins
- 37:19Dependencies
- 39:38Pageable Repository
- 42:43Persistence
- 43:38Consumer
- 44:19Reading Data
- 46:44Push Notifications
- 48:15Declarative HTTP Clients
- 49:37Blocking
- 50:27Websocket Broadcaster
- 51:47Controller Views
- 52:16Reports
- 52:53Results
- 53:51Outro
related talks
56mAutomating & Monitoring Seedling Growth in the Cloud Using IoT, Messaging & Micronaut
21mObservability Made Simple: Monitoring Plants with IoT & Grafana
23mHow My Android App Learned to Talk to Plants
45mIoT End to End
22mHow My Android App Learned to Talk to Plants
28mBuilding an IoT Monitoring App with InfluxDB
45mPractical Cloud Pipelines
37mIoT, JavaScript and Beer Brewing
