Skip to content

Automation setup with focus on garden watering and sensoring. Using ESPs as nodes and a Raspberry Pi as Server

Notifications You must be signed in to change notification settings

aykborstelmann/esp-mesh-garden-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP Mesh MQTT

Homeautomation setup especially for gardening. Using ESPs (ESP8266 or ESP32) as nodes and a Raspberry Pi as Server

Structure

This project uses a Raspberry Pi with a docker-compose to run Home Assistent and a MQTT broker. The broker is the connection between the mesh and the Home Assistant. The mesh is based on painlessMesh to archive a simple manageable mesh structure with JSON package communication. One node serves as an MQTT bridge since the mesh network itself can't communicate with the broker. The bridge redirects messages from inside the mesh to the MQTT broker.

Purpose

This project should serve as an automation system for garden watering. It uses the mesh structure to function outside of the home's wifi radius. Home Assistant is the view for the project which doesn't need much setup or programming. Each node can be connected to a sensor or a valve and sends its messages to the MQTT broker which can be controlled and analysed by Home Assistant.

Setup

If you want to contribute or just use this code, make sure to copy the example-config.h to config.h and fill in your own values.

About

Automation setup with focus on garden watering and sensoring. Using ESPs as nodes and a Raspberry Pi as Server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published