This is my version of Smart Home application. The Internet of Things system consists of serveral sensor devices, an ESP8266 Wi-Fi module and a mobile application. Wi-Fi module ensures secure communication by which all data is sent to a Firebase's server. User using mobile app can control or monitor the work of the entire system.
The application was based on the Omaha's Pinter dribbble project.
The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. Instead of typical HTTP requests, the Firebase Realtime Database uses data synchronization - every time data changes, any connected device receives that update within miliseconds. Provide collaborative and immersive experiences without thinking about networking code. When apps go offline used Firebase Realtime Database SDK persists your data to disk. Once connectivity is reestablished, the client device receives any changes it missed, synchronizing it with the current server state.
The system of Inteligent Building is not already finished. Software for STMicroelectronics processors are not finished.