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

Slides:



Advertisements
Similar presentations
1. What is Essex Scheduler? 2. Why Android? 3. Software design 4. Application graphics 5. Releasing to Google Play 6. Application maintenance Essex Scheduler.
Advertisements

MUR-System Next We want with this PowerPoint show how easy it is to install the MUR-Systems hardware. You can try the full version of the software from.
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
Implementation of a satellite on a Multi-Core System A project by: Daniel Aranki Mohammad Nassar Supervised by: Mony Orbach Winter 2009 Characterization.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
SM3121 Software Technology Mark Green School of Creative Media.
Top 10 Strategic Technology Trends for 2013 A Channel Partners Slide Show … as highlighted at.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Final A Presentation By: Vova Menis-Lurie Sonia Gershkovich.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Smart Home for disabled people Students: Atara Gutman and Anastasia Logvinenko Instructor: Alexander Kinko Final Presentation Semester Spring part.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Term Project Upgrading of an Automated Guided Vehicle (AGV)
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Midterm Presentation By: Vova Menis-Lurie Sonia Gershkovich.
ConfidentialPA Testing Mobile Applications A Model for Mobile Testing.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Computing on the Cloud Jason Detchevery March 4 th 2009.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Background Most modern car engines are 4 stroke engines. To achieve maximum efficiency. the engine must be supplied with precise fuel amounts.
Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
HOME SECURITY SYSTEM Senior Design 1 Fall 2015 [1]
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Internet control system based on Galileo Spring 2014 – Semester Project Characterization Instructor: Mony Orbach Students: Abed El Hameed Assi Maxim Stepanov.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
EPICS and LabVIEW Tony Vento, National Instruments
Performed by: Sameeh J & khalid A Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Mobile Application Development. What You Should Know About Android Studio 2.0.
Final Presentation Smart-Home Smart-Switch using Arduino
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Arduino.
Android Mobile Application Development
IoT Milos Hampl.
Introducing the Arduino boards & some supporting modules
The Universal Windows Platform
Managing The Internet of Things
Architecture of Android
Mobile App Development
Outline Introduction Standards Project General Idea
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
ENG3050 Embedded Reconfigurable Computing Systems
Programming with Arduinos and Rapsberry Pi
Roller Coaster Design Project
Android Developer Fundamentals V2
Manual Robotics ..
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
Presentation transcript:

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

Motivation With 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

Goals Create 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

Holistic View Sensor Cloud Process

Tools - Intel Galileo + WiFi

Tools - Intel Galileo Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class system on a chip (datasheet). It’s the first board based on Intel® architecture designed to be hardware and software pin-compatible with Arduino shields designed for the Uno R3. Digital pins 0 to 13 (and the adjacent AREF and GND pins), Analog inputs 0 to 5, the power header, ICSP header, and the UART port pins (0 and 1), are all in the same locations as on the Arduino Uno R3. This is also known as the Arduino 1.0 pinout.datasheet

Tools - Parse

Parse.com is a very powerful tool that provides a backend service to developers. The services range from data hosting to crash reporting and push notification management. Developers can use parse in IOS, Android, OS X, javaScript, and a lot of more platforms. If parse doesn’t support a specific platform, developer can connect to DB through http.

Tools – Parse - Services Cloud Core: allows to manage DB in Parse Cloud

Tools – Parse - Services Cloud Analytics - Free cloud service

Tools – Parse - Services Cloud Code – Code than runs autmaticaly and process data in DB/ send push notfication to users

Tools - Android Studio

Android Studio is the official IDE for Android application development, based on IntelliJ IDEA. On top of the capabilities you expect from IntelliJ, Android Studio offers:IntelliJ IDEA ● Build variants and multiple apk file generation ● Code templates to help you build common app features ● Rich layout editor with support for drag and drop theme editing ● lint tools to catch performance, usability, version compatibility, and other problems ● ProGuard and app-signing capabilities ● Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App EngineGoogle Cloud Platform

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.

Implementation The 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.

Implementation Mobile 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.

Parse User Class Endpoint Class

Clouds Process The cloud process, is an independent client that keeps updating the outputs, according to the inputs with the policy the user choose on android.

Android Application

Future re-use and develepment Better performance and more responsive. Building a special cloud for managing endpoints, which have the required functions. In the future, we think it is better to use HTTP library for further maintenance and reusability instead of using raw HTTP requests.

Simulation and testing We tested each part described above independently, and this use-cases: 1. Multiple users of same endpoint. 2. Multiple endpoints for one user. 3. Multiple sensors/outputs. 4. Setting outputs functions.

Summary 1. IOT is a future technology. 2. Network speed have a big influence on response time of the IOT. 3. We didn’t use 1% of galileo memory or hardisk, and we think that in this project we can use less sophisticated boards, with less price and size.