Skip to content

Greenhouse/house evolutive automation system

Greenhouse/house evolutive automation system

david

Published February 05, 2022

Project description

Communication and modules architecture

High level?

Greenhouse/house evolutive automation system, High level?

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.
Greenhouse/house evolutive automation system, Main controller

Control modules

Each of these modules deliver control features locally to its implementation and remote configuration and control features.
Greenhouse/house evolutive automation system, Control modules

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 ),
Implemented components ( to date )
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

WiringGreenhouse/house evolutive automation system, Climate controller

Mount

Shield based PCB assembly

Shield based PCB assembly

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 :)

Comments

Comments