Upload
amy-wilkerson
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
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
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.
Data
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.
System Block Diagram
Tools - Intel Galileo + WiFi
Tools – Parse - ServicesCloud Analytics - Free cloud service
Tools – Parse - ServicesCloud Code – Code than runs autmaticaly
and process data in DB/ send push notfication to users
Tools - Android Studio
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.
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.
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.