This repository contains the demo code for a semi-automated plant watering system. The system leverages the widespread use of the mobile messaging application, WhatsApp, to provide users with a simple yet effective means of controlling the watering schedule of their plants remotely.
The main components of this system include:
The following libraries are required to run this system:
json
: This library is used for parsing JSON data.umqtt.simple
: This is a simple MQTT client for MicroPython. MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.To get started with this project, you need to flash your NodeMCU with Micropython. Follow the instructions on the Micropython website to do this.
Once you have Micropython running on your NodeMCU, you can clone this repository and install the required libraries 'MIP' (package installer for micropython) is recomended.
create account in both twillio and ThingESP server.
watch youtube videos for a step by step tutorial (might based on arduino but you'll get the idea)
After setting up, you can control the watering schedule of your plants remotely via WhatsApp. Enjoy the convenience of taking care of your plants from anywhere in the world!