/running-water

Automatic plants watering built with Raspberry Pi

Primary LanguageC#

Running Water

Project for automatic plants watering built with Raspberry Pi

Composition

This project has following software parts:

Bluetooth GATT server

Written on Node.js using bleno library and hosted as systemd service on Raspberry Pi. This provides communication API for mobile app via BLE.

Watering job

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.

Mobile application (iOS & Android)

Written on Xamarin.Forms for iOS & Android. User-friendly interface to configure watering schedule. Communicates with GATT server via BLE.

Total hardware 💪

  • Raspberry Pi
  • water pump with USB connector & silicone tube
  • power bank (optional of course)