Server
the backend server hosts databases, processing pipelines, schedulers and a dashboard
services:
- sensor database:
- plant status monitoring / histogram visualization
- watchdog:
- cron jobs (scheduled):
- triggers (conditioned):
- smart assistant:
- smart adjustments to the scheduled irrigations
- strategy suggestions
Stack
- process control: supervisord
- register as a service to auto start on reboot:
- linux: systemd
- mac: launchd
- scheduling: Apache Airflow