I've always loved the idea of monitoring and controlling things. The smart home concept is already a well known concept, so I've tried to build something in this direction by my own.
The idea of this project will encourage people to make their homes and business more smart and more secure, to offer comfort and protection in their homes.
At the beginning this project was just a monitoring system for my smart home, known as AVALON project. It was based on a few sensors, a raspberry PI (Barney) and a few controllers.
Now, FLAON project is much faster, much stable, more precise and it has much more features that allows me to see many notifications from different devices or processes or to control different devices. A short list is shown bellow:
- the temperatures in 3 rooms and outside of the house
- weather predictions - provided by darksky.net
- lock or unlock the gate and monitoring the status of 2 doors
- monitoring the house's thermal power
- surveillance from exterior cam
- visualize personal calendar events
- notifications from FLAON on the remote android app openhab2
- visualize different parameters in charts for the last week
- status notifications on my tablets, my TV or my phone
This is a stand alone project, meaning NO INTERNET CONNECTION is required (like blynk , azure, cayenne, ubidots and other Internet based projects) for the system to work properly. The Internet connection is used for weather status & sending home status (from openhab2) to my phone only.
My project had an integrated voice control system that allowed me to start/stop my TV, open/close the main gate or to be voice notified by different events or errors. For now I use an Amazon echo dot device but I am considering to move to a Google home assistant.
This project changes from week to week, because it's a hobby of mine and always gets improvements and updates.
The latest updates:
- Week 52/2019 - With a lot of time to spend with, this project gets a new look (meaning a new android interface for controls). The need of having the most important info about FLAON project on the first screen, made me to change the layout of the android tablets (see below).
Also the daydream is changed by providing additional info regarding the main statuses of the system as a notification icons (below is the new event icon example)
- Week 22/2019 - The Avalon project became FLAON project.
- the MQTT protocol is used instead of serial communication.
- ESP & WEMO D1 controllers replaced the old Arduino Nano R3
- the new tablets' interface looks like this:
- added: weather predictions, moon phases, calendar events
- still under construction: the system layout
- This project is one year old already. Everything has started back in 02.Oct.2016, with a simple temperature & humidity sensor and a lot of ideas in my head. Now, looking back I can see the progress. This anniversary brings a brad new layout for android tablets and most important, the integration of my TV (along the others devices like surveillance camera, the pump of my central heating and gate status) in the Avalon system. The new layout looks like this:
New communication protocol over my Avalon network. After a few days of searches and trials I managed to change my network communication protocol between rasp PI and terminal tablets. I switched to JSON based protocol because its performance, clarity, easy of use and availability for future improvements or development. Here is a sample of data.json that I use:
- New type of communication over my network
- I just found a interesting circular progress bar on github (https://github.com/lzyzsd/CircleProgress ) and I use it for a few raspberryPI data on my new layout -week 34/2017
- The main screen from android tablets has a new layout - week 33/2017 (see bellow)
- Now the plot option is available - week 28/2017 - and allows me to view the chart of different system's parameters for the last week. It goes online for this feature but maybe I'll make it local somehow using a database.
- The project goes on MQTT - week 25/2017 - much stable, customizable and faster than TCP client-server/java-python protocol (I struggled month for error control, too much effort for such small good results);
- I just bought -week 20/2017 - an exterior webcam that is a part of my project. It's only one for now and it's pointed to the gate;
- I switched to Openhab2 - week 22/2017 - which allows me to control/see different parameters from remote android app installed on my phone. I've faced a lot of errors and illegal operations :-)
- Custom voice notifications are now available - week 45/2016 - this voice notifications uses TTS engine available in English only and notifies me every message from the system. Also, I can set the temperature in my room.
- Inspired by IT movie where I saw a control panel for smarthome, I developed for the android tablets' app its own daydream service featuring a spinning logo avoiding to have a permanent black screen on all day charging tablets.
- After a few weeks became something different that looked like this:
- All has started like this, with a single DHT22 sensor and a lot of ideas waiting to be deployed:
- This project is under a permanent development, growing week by week. Any suggestion, idea or contribution will be welcome.