Nice day to all!
I would like to make a complex small home automation system based
on Arduino or, depending on its efficiency, on ARM
microcontroller. The question is, will there be enough resources
(memory, speed) of the AVR microcontroller to control such a
system. And if not, what microcontroller would you recommend to
realise this idea? Could you comment is it possible to realise on Arduino?
The system will implement next functions:
- Interior and outdoor lighting. Control of 5 RGB LED groups
using DMX 512 protocol (and DMX Master Shield from tinker.it, of
course). LEDs will be controlled via special DMX drivers,
available on the market. DMX is needed because I want to control
brightness and color balance of lighting. LEDs can be controlled
either via the web app on Android phone, or via the wall mounted
switches, that will provide discrete low voltage signals (on/off)
to Arduino. Changing brightness and color balance will available
only via web app.
- Remote control of home appliances (equipped with IR remote
contols), such as TV, AV receiver, air-conditioning system, etc.
For this I will use 4 IR LEDs, directed to appropiate devices.
Arduino will produce appropriate PWM signals to control these
devices.
- Remote management of 11 solid-state relays, which in turn will
turn on / off power electrics, such as boiler, ventilation, blinds
actuators, etc.
- Getting the signal from following 20 sensors: state
(opened/closed) of doors, windows, blinds, locks. Monitoring water
level in water storage tank, air quality (CO2 concentration).
Getting the signal from 5 presence sensors (for lighting control)
- Sending following data to web app: electricity consumption,
consumption of hot and cold water, indoor and outdoor temperature.
In attachment you will find simplified structural scheme of my project.

