EiadurRahman / semiautomated_plant_care

A science fair project
0 stars 1 forks source link

Semi-Automated Plant Watering System Controlled via WhatsApp

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.

Main Components

The main components of this system include:

Requirements

The following libraries are required to run this system:

  1. json: This library is used for parsing JSON data.
  2. umqtt.simple: This is a simple MQTT client for MicroPython. MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.

Getting Started

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)

Usage

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!