home controlling system based on galileo mid semester presentation started at: winter 2015 project...

12
Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid Awwad, Sameeh Jubran High Speed Digital Signal Lab

Upload: amy-wilkerson

Post on 17-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

Home controlling system based on Galileo

Mid Semester PresentationStarted at: Winter 2015

Project supervised by: Mony Orbach Project performed by: Khalid Awwad, Sameeh

Jubran

High Speed Digital Signal Lab

Page 2: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

MotivationWith the exponential growth of the relatively old concept of home automation, the installation of the system and managing it are still very complex to deal with.In this project we are creating a simple way to manage multiple end points (microcontrollers) by the average user, using a smartphone.

Page 3: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

Data

Page 4: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

GoalsCreate a cloud based system that:

1. endpoint send the inputs to cloud through WIFI, and the cloud response with outputs.

2. The policy, which defines the outputs according to the input is defined through mobile.

3. Fast, reliable, responsive system.

Page 5: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

System Block Diagram

Page 6: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

Tools - Intel Galileo + WiFi

Page 7: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

Tools – Parse - ServicesCloud Analytics - Free cloud service

Page 8: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

Tools – Parse - ServicesCloud Code – Code than runs autmaticaly

and process data in DB/ send push notfication to users

Page 9: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

Tools - Android Studio

Page 10: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

System● The Intel Galileo is a client that communicates

with Parse through HTTP requests.● The Intel Galileo controls multiple sensors

through the pins.● The Parse cloud receives and updates the

information accordingly, in case of a trigger event a suitable result should happen (push notification for example).

● the smartphone should handle the push notification accordingly and display it. moreover it should control the endpoints using the Parse cloud.

Page 11: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

ImplementationThe Arduino Galileo will keep updating the cloud with info about the inputs state using Parse hosting service and http requests.Each http request is fetched by the Parse and handled using express.js as the web framework.

Page 12: Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid

ImplementationMobile application defines a policy for setting outputs according to inputs.On mobile app, inputs are fetched all the time so it can be monitored.“Cloud Heart” keeps processing the inputs and the policy to set the outputs.