Greenhouse/house evolutive automation system
Greenhouse/house evolutive automation system
0
Project description
Communication and modules architecture
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.
Control modules
Each of these modules deliver control features locally to its implementation and remote configuration and control features.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 ),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