Project for automatic plants watering built with Raspberry Pi
This project has following software parts:
Written on Node.js using bleno library and hosted as systemd service on Raspberry Pi. This provides communication API for mobile app via BLE.
Node.js script scheduled as cron job which powers on/off USB ports that pumps connected to. For manage USB ports uhubctl library is used.
Written on Xamarin.Forms for iOS & Android. User-friendly interface to configure watering schedule. Communicates with GATT server via BLE.
- Raspberry Pi
- water pump with USB connector & silicone tube
- power bank (optional of course)