The building blocks of my do it yourself home automation system (DIYHAS) consists of nine elements:
- Adafruit.io host for dashboards, graphs, control buttons, data storage, etc.
- Alexa interface through the Fauxmo server which emulates a Belkin switch
- Mosquitto MQTT broker/bridge server handles local messaging and the bridge to Adafruit.io
- Environment sensor servers measuring temperature, humidity, air pressure, gas concentration, air quality and light lux
- Motion sensor servers for security applications and to activate or deactivate lights
- Administration server to manage configurations and coordinate activities between servers
- Alarm servers are an integral part of the security system, e.g., intruder alerts and fire alarms
- Lighting control servers that are controlled by Alexa or motion sensor
- iOS application to provide a mobile administration tool
Future posts will provide build instructions to create you own DIYHAS solution. The servers are all Raspberry Pi devices with applications written in Python 3 and the help from lots of great open source code. I’m planning to push all of my python source to github to coincide with posts.