Long time ago I've started my personal home automation project. The first building blocks where some small PCBs for RS485 interfacing and temperature sensing. Later I've started outlining a controller architecture for my home automation projects.
Currently my infastructure looks like this:
From top to bottom:
- An Arduino Mega256 with Ethernet-Shield. The RS485 interface is assembled on a small breadboard using the LTC1487 line driver. The LCD is attached via small I2C interface to the arduino.
- An Seeeduino 328P with an attached experimental shield with an identical RS485 interface.
The Arduino Mega256 is the MODBUS master with connection the internet data collection server. The Seeeduino is acting as a MODBUS slave providing 4 analog and 1 digital register.
Read on about the next steps here: