Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/szymon423/garden-automation-node

Project of garden automation unit as part of future bigger garden automation system
https://github.com/szymon423/garden-automation-node

esp32 garden iot mqtt

Last synced: 2 months ago
JSON representation

Project of garden automation unit as part of future bigger garden automation system

Awesome Lists containing this project

README

        

# Garden Automation Node
bringing IoT into your garden (kind of)

## This is finished product


:)

## Mile stones
1. What do I want to achive? ✔️
2. Block diagram ✔️
3. Decide on components ✔️
4. Desing PCB ✔️
5. Gather all necessary parts ✔️
6. Start CODING (fun part) ✔️
7. Wait 4ever till they finally arrive ✔️
8. Assemble thing ✔️
9. Realise that I've made mistakes...
10. FIX IT
11. If You are still reading this list, I appreciate it,
12. Testing code on living organism
13. Enjoy... :)

## What do I want to achive?
My family has a house in the country. We also have garden, quite big garden even with two (at least right now) greenhouses. Waterring all plants, making sure that they won't boil inside of greenhouse or tunnel is a bit time consuming and boring saying the least. As an automation engeener (XD) I would like to automate some stuff to make it easier for my parents to grow croops.
> All in all I want to make my garden SMART - (kind of)

## Block diagram

So the main idea behind this project component-wisely is as shown below.


Block diagram of Externally powered node


Sorry for multilingualism but I deleted my draw.io diagram and was lazy and lef It as it is (in Polski język). For all You non Polish people (If anybody is even reading this XD):

- ESP32 as brain of the system,
- few digital inputs,
- analog inputs,
- OneWire input,
- onboard humidity, temperature and pressure sensor,
- powered by 24V,
- hermetic enclosure.

## Decide on components
As mentioned beefore - I used ESP32, for onboard conditions sensor I want to use BMP280, becouse I want to use analog measuring of ground humidity - I need to have classic analog input, for temperature measuring I want to use DS18B20 - cheap and easy to use sensor. Digital outupts will be done by electromagnetic relays, digital inputs will be done by octocouplers. Additionally step down converter for changing 24V power supply volatage to something like 5VDC.

## Desing PCB
I started designing this project quite long ago and went through few iterations. This is how last iteration is going to look like:


IMG of PCB

## Gather all necessary parts


Image of my parts pile

# PCBs ordered - time for waiting


production done

## PCBs arrived
Their trip took only 8 days - nice. Now I have to get them to my place from my parents house :)

# A little pre render


Render of project

# Troubbleshoting
I think that there is not much broken :D For now everything works as it supposed to.