Skip to content

Android App to control Two Smart Lights and Nest Thermostat routed through Intel Edison

Notifications You must be signed in to change notification settings

anklinuxboy/SmartHome

Repository files navigation

SmartHome

Introduction:


This project was undertaken under Professor Thomas Little as part of my Masters of Science in Computer Engineering at Boston University.

I chose this project because I feel that Internet of Things is still a problem to be solved. We have so many devices on the network and so many apps that it becomes cumbersome for the user to use them. So I was motivated to make things easier for the user.

In this project, I was able to control two smart lights and a smart thermostat from a single Android app.

Project Parts:


Hardware

  1. Intel Edison as a server and a router for websocket calls from the app.
  2. Arduino Integrated Smart Lights designed by the Smart Lighting Research Lab at Boston University
  3. Nest Thermostat

Software

  1. Python Flask MicroFramework as the backend server for the Android app.
  2. Socket IO Android and Python bindings for the Websocket calls.
  3. Arduino C to control the smart lights.
  4. Android/Java for the app.
  5. Firebase to communicate to the Nest Cloud.

Click the above link to go to the Prezi presentation. It also includes a video demo.

About

Android App to control Two Smart Lights and Nest Thermostat routed through Intel Edison

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published