Skip to content

Application for controlling and monitoring an intelligent building

Notifications You must be signed in to change notification settings

maciejwolejko/smart-home

Repository files navigation

smart-home

overview

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.

designing

The application was based on the Omaha's Pinter dribbble project.

networking

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.

hardware

The system of Inteligent Building is not already finished. Software for STMicroelectronics processors are not finished.