Demirhan Aydin
Published © MIT

WaterPi: Houseplant Remote Watering and Monitoring System

WaterPi tracks critical metrics about the houseplant, visualizing those metrics with charts, and waters the plant remotely.

IntermediateFull instructions provided56,103

Things used in this project

Hardware components

Raspberry Pi 1 Model B
Raspberry Pi 1 Model B
×1
Arduino UNO
Arduino UNO
×1
DHT11 Temperature & Humidity Sensor (4 pins)
DHT11 Temperature & Humidity Sensor (4 pins)
×1
YL-69 Soil Moisture Sensor
×1
Water Level Sensor
×1
Standard LCD 16x2
×1
Water Pump Motor
×1
5V Relay
×1
4xAA battery holder
4xAA battery holder
×1

Software apps and online services

AWS IoT
Amazon Web Services AWS IoT
AWS DynamoDB
Amazon Web Services AWS DynamoDB
Johnny-Five
Johnny-Five

Story

Read more

Schematics

Raspberry Pi Circuit

Raspberry Pi Circuit

Arduino circuit

Arduino Circuit

Code

Raspberry Pi Nodejs Source Code

clone the source code to raspberry pi and add your aws iot certificate files under certs folder. you should also update device.js with your aws iot thing url

WaterPi Web Client

dont forget to update boot.rb with your credentials

Credits

Demirhan Aydin

Demirhan Aydin

1 project • 42 followers

Comments