- Runs at boot
- Listens for 3 second hold of button on station
- docker-compose run -d button (web server and python server)
- host files are bind volumes
- servers take user wifi info, configures pi, verifies connection, stops AP0, stops self
- Turns up AP0
- docker-compose run -d button (web server and python server)
- Runs at boot
- If sensors then read
- If internet available
- Retrieve config from server
- If no internet
- Store local until internet available again
- push local to remote
- If internet available
- If no sensors then report on portal that station has no sensors
- Threshold logic is handled in Firebase Functions
- Mobile first
- Waterproof
- Solar-powered
- Li-ion batteries
- Replaceable moisture sensors
- Solenoid valve (software controlled)
- Multi-functional button
- One-touch wifi setup (button)
- RGB LED for quick status (button)
- Captive portal (button) for wifi setup
- Cloud-based data and config
- Thresholds for controlling valve
- Hypriot for containerization
Version 1:
Version 2: