A local-first sensor and control platform for Arduino-based agricultural systems.
This project combines a Next.js-based UI, MQTT messaging, and lightweight Python services to enable real-time observation, control, and historical data visualization for field-deployed microcontroller stations.
- 🖥 Web-based dashboard (Next.js) for live sensor monitoring and control
- 📡 MQTT messaging system with command validation and structured payloads
- 🌱 Arduino sketch for structured sensor broadcast and event-based triggers
- 🧠 Early groundwork for an AI-driven decision support layer (water, cover, crop rotate, harvest, alert)
. ├── app/ # Next.js app entry ├── arduino/ # Arduino sketch for station firmware ├── components/ # React UI components ├── lib/ # Shared utilities ├── python/ # Backend Python services for data ingestion ├── public/ # Static assets ├── styles/ # Tailwind styling ├── types/ # TypeScript interfaces └── database_definition.sql
- Historical analysis via TimescaleDB or InfluxDB
- AI prediction framework for field actions
- Sync-ready version for deployment beyond LAN
- Italian localization & region-specific tuning
Currently under development. Arduino sketch + dashboard + Python service are functional locally.
Open to feedback, collaborators, or just curious minds. Reach out if you're interested in applying this system in a real-world context (especially agriculture or environmental sensing).
For more on architecture, message format, and implementation notes, see README_DETAILS.md.