---
title: "Greenhouse/house evolutive automation system"
url: "https://maker.wiznet.io/david/projects/Greenhousehouse-evolutive-automation-system/"
markdown_url: "https://maker.wiznet.io/david/projects/Greenhousehouse-evolutive-automation-system/md"
type: "UCC: User Created Content"
author: "david"
author_url: "https://maker.wiznet.io/david/"
original_author: "david"
original_url: "https://hackaday.io/project/26923-greenhousehouse-evolutive-automation-system"
published: "2022-02-05"
language: "en"
likes: 0
views: 217
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Greenhouse/house evolutive automation system

> Greenhouse/house evolutive automation system

Original author: david (source: https://hackaday.io/project/26923-greenhousehouse-evolutive-automation-system)

## Article

## Communication and modules architecture

### *High level?*

### *[![](https://cdn.hackaday.io/images/8893841503392977085.PNG)](https://cdn.hackaday.io/images/8893841503392977085.PNG)*

### *Software architecture*

### *Main controller*

This module manages mirrors of all connected devices on the control network ( RS485 ) and delivers user interface via TFT and webserver to users.

[![](https://cdn.hackaday.io/images/3960711516877052294.png)](https://cdn.hackaday.io/images/3960711516877052294.png)

### *Control modules*

Each of these modules deliver control features locally to its implementation and remote configuration and control features.

[![](https://cdn.hackaday.io/images/7003021516877079181.PNG)](https://cdn.hackaday.io/images/7003021516877079181.PNG)

### *Implemented components ( to date )*

Currently, there is a variety of components that can be assembled very simply through software ( and therefore lead to different modules as a final assembly ),

[![](https://cdn.hackaday.io/images/3762931516877266165.PNG)](https://cdn.hackaday.io/images/3762931516877266165.PNG)

This is a collection of core classes to manage sensors, engine and other power electronics components

### Make / Hardware

Some of the first containers for the modules have been fully 3D printed, but 3D printing took so long and due to the shape for these, generated rafts and supports that were sometimes hard to get rid of. The latest modules have been designed using mixed 3D printing for the sides, and Laser cut for the top and bottom, significantly reducing printing time and ease of assembly. This design relies on Arduino boards : Mega for supervision, and Arduino Pro Mini for each other module. I'm considering use of Teensy boards with much higher CPU capabilities to develop more efficient components, and deliver more computational abilities to serve more complex purposes. This current implementation however serves quite well any requirement for home or green houses / gardening automation systems.

### Implementation

- **Rs485**?half duplex 115200 bps

- Up to 5 modules managed by controller

- Address based communication

- **Collision**?detection algorithm

- **Autodetection**?of connected modules

- **Registries based**?transactions

### Planned

- UDP ethernet communication

---

### Supervision module

### Components

- TFT shield and 3"2

- Ethernet W5100 shield

- Max485

### Features

- **Embedded UI?**for modules

- Same UI via?**onboard webserver**

- **Ajax server**?to access control and registries with higher level IT systems

### Planned

- Local SD for logging

- SD based configuration & UI masks

---

### Climate controller

### Wiring[![](https://cdn.hackaday.io/images/3670961503557456983.PNG)](https://cdn.hackaday.io/images/3670961503557456983.PNG)

### Mount

### Shield based PCB assembly

### [![](https://cdn.hackaday.io/images/5655041503350100179.JPG)](https://cdn.hackaday.io/images/5655041503350100179.JPG)

PCB are not like a final version but this is already much more reliable than the web of wires it was in the first version I made for it :)

---

Source: https://maker.wiznet.io/david/projects/Greenhousehouse-evolutive-automation-system/
