Search

Smart Mirror ( A Server For Iot Devices)

About the project

IOT plays an important role in upcoming years. So why your home should be an ordinary house , lets make it most advanced smart home with all features builtin. It is basically an server for integrating all smart home appliances to work with each other from providing security till integrety.

Project info

Difficulty: Difficult

Platforms: AndroidArduinoRaspberry Pi

Estimated time: 5 weeks

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

Raspberry Pi 3 - Model B+ Raspberry Pi 3 - Model B+ x 1
ESP8266 Serial WIFI Module ESP8266 Serial WIFI Module x 1
HDMI 7 800x480 Display Backpack - With Touchscreen HDMI 7 800x480 Display Backpack - With Touchscreen x 1
Ultrasonic Sensor HC-SR04 Ultrasonic Sensor HC-SR04 x 1
AVR-IOT WG Evaluation Board AVR-IOT WG Evaluation Board x 1

Software apps and online services

raspbian raspbian
Arduino Arduino
Atmel 7 Atmel 7
Google cloud platform Google cloud platform

Story

Today's world is going behind simplicity in everything from paying bills to ordering products on the internet. IOT plays an important role in upcoming years. So why your home should be an ordinary house, let's make it the most advanced smart home with all features builtin.

There are lots and lots of IOT devices but the interaction medium is low. I faced a problem when doing a smart home automation project using google assistant, the integration was very poor was paid one. So i decided to make an integrating server for connecting all appliances in home to work jointly.A product which is good at providing temperature and weather readings of the home and another device is a smart light and fan. Think when your home temperature is hot and the server sends the data to the fan so that it can turn on the fans and when it is raining outside the server send s the weather data to lights to turn on.

My smart mirror includes a time display, weather display and news from news channels, calenders and the home readings. Currently, i am using MQTTT protocol to send and receive data but when i got the AVR-IoT board i started to send data securely to google database and retrieve it anytime and anywhere.

The sensor data are upload to the cloud and it is received on raspberry pi and it distributes the data to local devices. Why avr board is necessary? Because the most and important rule in IOT is the security provided. Even a sensor data should be more secure so only after i heard about avr iot board i switched to it from esp8266. Due to this project, each and every device in the home can be integrated easily. It is open source so that anyone can make their own product and publish their own data. 

Code

Credits

Leave your feedback...