CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015

Size: px
Start display at page:

Download "CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015"

Transcription

1 CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015 Overview So far, we have learned the basics and underlying principles of embedded software and systems, and have begun to study the details of this field. Through this course project, we are going to use our knowledge to solve a problem in this domain. In this project we are going to implement a Smart Security System (S3). S3 is a system that acts as a hub for all network-enabled devices in a domestic environment and is able to gather, process, and share information in that environment to provide users with added values in the area of home security. First, let s define a couple of terms. Smart Systems According to Wikipedia, Smart systems incorporate functions of sensing, actuation, and control in order to describe and analyze a situation, and make decisions based on the available data in a predictive or adaptive manner, thereby performing smart actions. Smart Homes As defined in the Oxford Dictionary, a smart home is a home equipped with lighting, heating, and electronic devices that can be controlled remotely by phone or computer. If you look up smart home systems on the Internet, you will find a lot of products and services, all claiming to make your house smart. In this project, we are going to make a smart home service. Due to our limited time, our system will have restricted functionality of a smart home device; however, we will do enough to see how an embedded system is made in practice and what the issues are concerning the development of such systems. Project Definition The functionalities of the S3 system can be categorized into two parts: onboard and online requirements. For the project s 1 st phase, you will only work on designing and modeling the system, so be creative and do not worry about the implementation (yet). We are going to design an embedded system that will help us monitor our domestic environment. The heart of our project is an embedded board that acts as a hub in the system. We call this device (Boards) Smart Security Beacon.

2 Again, for the first deliverable, you are not required to implement anything. But you have to design different parts of the system that we are going to implement based on embedded systems principles. Onboard Requirements This group of functionalities is going to be performed offline. Any embedded system can be viewed by the following diagram that we had in class. The S3 system is going to have a set of Sensors, you can see details of these sensors at the provided links: Air Quality Temperature and Humidity Sound Light Exposure

3 Button For the Actuator part, you will have a buzzer that can create sounds. You have to use it to inform the user about temperature, humidity, and level of air pollution by creating an indicator. For the User Interface part, you will get an LCD to show different environmental information gathered from around the device. Users can ask for different kinds of information. Also, information should be shown in familiar units to the user. You do not need to show light and sound information since they will be used for other purposes. On the LCD, whenever a user presses the button, indicator will switch between showing different information. You should define a range for all of the input data you get from sensors, and whenever one of them goes beyond that standard range, the system should alert users through the LCD display. This project, like many software-intensive projects, is based upon your creativity. You have the building blocks and tools, so you can combine them in your way and with your architecture. But there is a set of basic functionalities that should be covered. 1- Each board will be installed in a room to monitor it. In this environment, each board should use all the sensors to observe the following information: a. Temperature b. Light exposure level c. Air quality (in terms of carbon monoxide level) d. Humidity e. Sound Level 2- For your convenience, we consider that only one board is installed in any environment, so you do not have to be worried about connecting the boards together or how to inform the user of each room in his apartment. 3- Each board should show environmental information to user through an LCD monitor. Information on the monitor should change by pressing a button by a user. 4- For each value there should be some boundaries defined. Whenever a value goes outsides of bounds LCD backlit should turn red and show only the value that is out of bounds. You will also have to send out a sound alarm with buzzer under such circumstances. 5- Combination of these pieces of contextual information also has a value for us. A rise in the temperature and carbon monoxide level, along with a decrease in

4 humidity, indicates a fire. So your system should be able to notice a fire. Can you find any other useful combinations? Online Requirements This is the second group of functionalities the S3 systems should have. First, it should be able to connect to the Internet. After the connection, it should be able to send various data types and information to a target on a regular basis. For this part, you are free to choose the type of communication and media you want that satisfies the mentioned properties (e.g., HTTP, local network, Bluetooth, etc.) Also, users should be able to receive critical information about their apartments. A good example of an echo system that delivers these functionalities altogether is a server program that gets information from the hub and then updates an application on the user s mobile devices. In addition, by submitting your information to another platform with more computing power, you can add analyzing power that is not possible on your limited boards. For example, consider the following scenario: You can store the times during which a user is normally present at the house, by measuring the sound activity, and inform the user if there is an anomaly in that pattern (e.g., it may be a robbery). Again, you do not have to implement this in the 1 st phase, but it should be considered in your architecture and designs. Non-Functional Requirements As you know, there are some quality attributes and design principles that are as important as the main functionality requirements of embedded systems. Since we are already familiar with these from the lectures, we are just going to list them here: 1. Concurrency 2. Responsiveness 3. Liveness 4. Extensibility 5. Heterogeneity 6. Scalability 7. Fault tolerance and reliability You should consider all these while developing your embedded system and its architecture. In order to achieve these qualities, we have to keep them in mind from the early stages of development. For example, with concurrency in mind, one would not go through a taking turns type of design, since it would harm concurrency. Similarly, responsiveness requires the ability for sensor information to get to the monitor or fire detector in a short period of time, so we may have to keep environmental information updated on the LCD component all the time. These are just suggestions and we will refrain from explaining them in detail so as not to influence the ideas you may have.

5 Approach To implement the S3 system, we will go through development steps that we have learned so far. Hardware/Software Co-Development Based on what you have learned in the class, try to find answers for the following questions: Is this a real-time system? If it is, is it soft real-time or hard real-time? Discuss at least three principles of embedded systems for our project. E.g. is it distributed in nature? What about liveness? What level of reactivity does this system require? What is the critical response time for each of the inputs of this system? Discuss your reasons for each. What kinds of errors can happen in this type of system? What is your recovery policy for each of them? Is this system implementable using a Super Loop pattern? What are our options for implementing this as a hardware device? Based on the chosen option for hardware, do we need to use a software part? If so, then what programming language do you think we should use for the implementation? Choose a good prototyping process for you development (e.g., simulation, FPGA or VHDL implementation). Modeling and Design Now that you know enough about the characteristics of the system you want to build, we can move to the next step, modeling and design. Logical Design In the logical design part, you are required to design two groups of artifacts. 1. Sketch a draft of your system architecture. This architecture should be component-based and should comply with the software engineering principles we discussed in the first lecture. Examples are modularity, separation of concerns, isolation of change, etc. 2. Build a state-based behavior model. Suppose that we have two sub-systems in charge of temperature and air quality monitoring. Design a StateChart diagram (or FSM) for these two, showing how their state changes with different events in the environment. What happens if we want to combine information gathered from temperature and air quality sensors and have a fire detection unit, which checks if there is a fire based on temperature and level of CO on air? Draw a StateChart diagram for such a system.

6 Physical Design Now, consider that we want to prototype this system on an Intel Galileo Board (link), using any one of Arduino, C, C++, Javascript or Python. Do you think you should change your design based on this new information? If so, sketch the new design. If not, why? Important note to be remembered during design and modeling is that you will be required to evolve this design in the next phase based on new requirements, with minimal changes to the based model. This means that keeping design principles in mind is absolutely necessary. Implementation In this step, we are going to implement the system based on our designs. We will use Intel Galileo boards as the hardware platform, since it supports Arduino standards. To start implementation, we need to first gather some basic building blocks. It is not a part of your first deliverable, but it is just added to give you an idea of how to implement your physical design, and get ready for next deliverables. This means that you can receive your boards and start working with them for now just to get to know their different aspects and limitations. Intel Galileo Boards Each team can request to receive an Intel Galileo Gen 2 Development Board. These boards are microcontroller boards based on Intel Quark system-on-chip systems. You can see the board diagram for Intel Galileo Gen 2 in the diagram below.

7 You can see how this picture resembles the general diagram that we have for all embedded systems. You can read the board overview to get more familiar with this SoC and its abilities. Sensors and Cables Intel Galileo does not come with all the necessary cables and sensors needed for this project. In fact, it does not have Terminal and USB cables necessary to operate this board. But everything that you will need in this project will be made available to you. And be sure to get them along with the boards. You will be responsible for all of the equipment you receive. Lost or damaged equipment may results in a lower course grade in part naturally, because you will not be able to demonstrate your solution.

8 Arduino IDE For a good first step with these boards, we suggest going to this tutorial page to download appropriate drivers for your OS of choice, install Arduino IDE, and blink the LED on the board with a short pre-written Arduino program. Getting Started with Sensors All the sensors that you get in this are made by Seeed Studio and support Arduino standards. Since there is not enough space on each board for all of the sensors to be connected, we use a base shield to provide communication support for all sensors. You can find out how to connect base shield to your boards and add a sensor after that here. You will have to download starter kit code from Github to get a sense of the coding required for different sensors. Starter Kit has sample codes for all the sensors that you have. You can also read more about each sensor and its API on the links that are provided in the Project Definition section. Keep in mind that every

9 sensor and actuator may need a specific type of input, although they all look the same in that they have 4 pins each. Coding After getting familiar with all the sensors and their APIs, we can move on to the next level, by starting to implement our design. You can choose a language that can be installed on Galileo (e.g., Arduino, C/C++, Javascript, Python). The most important part of the implementation is having your code conform to your design. This means there should be a logical connection between building blocks of your design and your code. Providing such coherence is not easy. Thus, a really good option will be using a development framework. One of the frameworks that you can (but are not required to) use for this assignment is DISC. Before any further explanation of this framework, you have to make you board able to interpret Javascript code. The basic operating system of Galileo does not support Javascript or any other languages you may be familiar with. But with Yokto, a Linux distribution specifically designed for Galileo, you will be able to run Jacascript (on top of NodeJS), GCC, and Python. Not a Fan of Arduino? No problem. If you want to code in anything other than Arduino, you will have to install the Yokto Linux distribution on your boards. Here are resources and tutorials explaining how to do this. With Yokto, you will have access to an upgraded OS capable of running various programming languages. User Interface Information will be shown on the LCD and user can choose which information to see with a button. Also, you should use the buzzer when you want to alarm the user. Deliverables For this project you will have to deliver the following artifacts: 1. A document contacting answers to every question asked in Approach and Non-functional Requirements sections, with mentioned details in mind. 2. Your logical models of the embedded system. In addition to the detailed StateChart diagrams asked in the approach section, please submit your detailed architectural design of the whole system, explaining the architectural styles and design patterns that you used and their goal. You may use UML for your architectural design, but you should provide any additional information, annotations, etc. Your architectural design should follow design principles explained in class (It should be modular, support separation of concerns, extensible, etc.). Your model should include connections to cloud and mobile devices but there is no need to specify the design of those parts of the system.

10 3. You have to install an operating system on your boards and write a short program that blinks the LED and run it through terminal connection, not an Arduino Sketch (Use a language other than Arduino as well). Since there is no simulator for these board available, DEN students should write a simple application for their smartphones that shows one of the user s contextual information, like gyroscope data. DEN student should work individually.

Intro to Intel Galileo - IoT Apps GERARDO CARMONA

Intro to Intel Galileo - IoT Apps GERARDO CARMONA Intro to Intel Galileo - IoT Apps GERARDO CARMONA IRVING LLAMAS Welcome! Campus Party Guadalajara 2015 Introduction In this course we will focus on how to get started with the Intel Galileo Gen 2 development

More information

Summer projects for Dept. of IT students in the summer 2015

Summer projects for Dept. of IT students in the summer 2015 Summer projects for Dept. of IT students in the summer 2015 Here are 7 possible summer project topics for students. If you are interested in any of them, contact the person associated with the project

More information

A REST API for Arduino & the CC3000 WiFi Chip

A REST API for Arduino & the CC3000 WiFi Chip A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library

More information

Intel Internet of Things (IoT) Developer Kit

Intel Internet of Things (IoT) Developer Kit Intel Internet of Things (IoT) Developer Kit IoT Cloud-Based Analytics User Guide September 2014 IoT Cloud-Based Analytics User Guide Introduction Table of Contents 1.0 Introduction... 4 1.1. Revision

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Computer Automation Techniques. Arthur Carroll

Computer Automation Techniques. Arthur Carroll Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly

More information

Home Automation & Security System Using Arduino Android ADK

Home Automation & Security System Using Arduino Android ADK Home Automation & Security System Using Arduino Android ADK P Pavan Kumar 1, G Tirumala Vasu 2 1 PG Scholar, SIETK, Puttur, Andhra Pradesh, India, pavan.android961@gmail.com 2 Assistance Professor M.Tech

More information

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses

More information

Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos Doukas @buildingiot

Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos Doukas @buildingiot Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos Doukas @buildingiot Building Internet of Things applica5ons with COMPOSE and JavaScript PART A Some Basics IoT: The main

More information

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Prerequisites and objectives

More information

ezsystem elab16m Project 1F: Alarm System (Full Project description)

ezsystem elab16m Project 1F: Alarm System (Full Project description) ezsystem elab16m Project 1F: Alarm System (Full Project description) ezsystem The aim of ezsystem is to enable Creativity and Innovation at an early age in a Problem Based Learning (PBL) approach. ezsystem

More information

Beyond THE Blinky LED: Voice recognition, Face recognition and cloud connectivity for IOT Edge devices

Beyond THE Blinky LED: Voice recognition, Face recognition and cloud connectivity for IOT Edge devices Beyond THE Blinky LED: Voice recognition, Face recognition and cloud connectivity for IOT Edge devices Stewart Christie Internet of Things Community Manager. Agenda IoT Scenarios Adventure Tracker Demo

More information

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 INTRODUCTION xxi PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 I, Android 3 The Three Laws of Android 4 The Android Philosophy 6 Other Popular

More information

Smart Cities. Photo used under Creative Commons from nigelhowe

Smart Cities. Photo used under Creative Commons from nigelhowe Smart Cities Photo used under Creative Commons from nigelhowe Photo used under Creative Commons from tim-166 Cities are for People Citier Smart cities as a web of people, things and services Workshop 2,

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends

More information

Integrated Development of Distributed Real-Time Applications with Asynchronous Communication

Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Marc Schanne International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES) 26-28 September

More information

The self-starting solar-powered Stirling engine

The self-starting solar-powered Stirling engine The self-starting solar-powered Stirling engine This project began at the request of an artist who had proposed a Stirling-engine-powered sculpture to a client. The engine only had to run, not really produce

More information

Prototyping Connected-Devices for the Internet of Things. Angus Wong

Prototyping Connected-Devices for the Internet of Things. Angus Wong Prototyping Connected-Devices for the Internet of Things Angus Wong Agenda 1) Trends of implementation of IoT applications REST Cloud 2) Connected-device Prototyping Tools Arduino Raspberry Pi Gadgeteer

More information

Quick Start Guide For Vera Small Business Solution

Quick Start Guide For Vera Small Business Solution Quick Start Guide For Vera Small Business Solution Congratulations on Your Purchase of the Vera Small Business Solution You ve taken the first step to begin enjoying the ease, convenience, energy savings

More information

MediaTek LinkIt Smart 7688 FAQ

MediaTek LinkIt Smart 7688 FAQ Version: 1.0 Release date: 1 st December 2015 Specifications are subject to change without notice. 2015 MediaTek Inc. Unauthorized reproduction of this information in whole or in part is strictly prohibited.

More information

Design and implementation of modular home security system with short messaging system

Design and implementation of modular home security system with short messaging system EPJ Web of Conferences 68, 00025 (2014) DOI: 10.1051/ epjconf/ 20146800025 C Owned by the authors, published by EDP Sciences, 2014 Design and implementation of modular home security system with short messaging

More information

Board also Supports MicroBridge

Board also Supports MicroBridge This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)

More information

Design for Success. Elevating Your Product s Capabilities through a Cloud-Connectivity System

Design for Success. Elevating Your Product s Capabilities through a Cloud-Connectivity System Design for Success Elevating Your Product s Capabilities through a Cloud-Connectivity System Today s presenters Scott Lederer Senior Software Architect Dave Burleton Vice President of Marketing LSR.com

More information

GE Security. FHSD Monitor / Web Server user manual

GE Security. FHSD Monitor / Web Server user manual GE Security FHSD Monitor / Web Server user manual version 1-0 / november 2004 http://www.geindustrial.com/ge-interlogix/emea 2004 GE Interlogix B.V.. All rights reserved. GE Interlogix B.V. grants the

More information

Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor

Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor Applying Use Cases to Microcontroller Code Development Chris Gilbert Cypress Semiconductor Agenda Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example

More information

Intermediate STEMSEL Project 6 Light Sensor Alarm

Intermediate STEMSEL Project 6 Light Sensor Alarm Intermediate STEMSEL Project 6 Light Sensor Alarm Problem What items are important for survival in an emergency situation? How can we secure our goods? We want to create an alarm that can work even in

More information

GCE APPLIED ICT A2 COURSEWORK TIPS

GCE APPLIED ICT A2 COURSEWORK TIPS GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework

More information

Embedded Development Tools

Embedded Development Tools Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing

More information

Software Engineering for Real- Time Systems.

Software Engineering for Real- Time Systems. Software Engineering for Real- Time Systems. Presented by Andrew Dyer-Smith and Jamie McClelland Overview What are Real-Time Systems. Requirements of Real-Time Systems Current Technology Construction 1

More information

International Journal of Engineering and Techniques - Volume 1 Issue 3, May - June 2015

International Journal of Engineering and Techniques - Volume 1 Issue 3, May - June 2015 RESEARCH ARTICLE OPEN ACCESS Home Automation using Android Application and Predictive Behaviour Implementation Mrs. Latha A.P.,Pratik Agarwal (8 th Sem), Rishabh Rajgarhia (8 th Sem), Shashank Sinha (8

More information

HOME APPLIANCES CONTROL SYSTEM BASED ON ANDROID SMARTPHONE

HOME APPLIANCES CONTROL SYSTEM BASED ON ANDROID SMARTPHONE HOME APPLIANCES CONTROL SYSTEM BASED ON ANDROID SMARTPHONE Ajinkya Korane 1, Sanket Salunke 2 1 UG, Mechanical, 2 UG, E & TC, University of Pune, (India) ABSTRACT Today we are living in 21st century where

More information

Windows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com

Windows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com Windows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com July 28, 2015 For those developing with Windows Embedded, there has been some frustration on the lack of future

More information

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use SNMP-1000 Intelligent SNMP/HTTP System Manager Features Monitors system fans, temperature, voltage, power supply, CPU fan, CPU temperature, Vcore, watchdog timer etc. Stand alone system monitoring, no

More information

Tk20 Network Infrastructure

Tk20 Network Infrastructure Tk20 Network Infrastructure Tk20 Network Infrastructure Table of Contents Overview... 4 Physical Layout... 4 Air Conditioning:... 4 Backup Power:... 4 Personnel Security:... 4 Fire Prevention and Suppression:...

More information

HP Systems Insight Manager 7.0 and HP Agentless Management overview

HP Systems Insight Manager 7.0 and HP Agentless Management overview HP Systems Insight Manager 7.0 and HP Agentless Management overview Technology brief Introduction... 2 Overview of HP Agentless Management... 2 Using traditional OS-based management software... 4 Using

More information

Monitor Your Home With the Raspberry Pi B+

Monitor Your Home With the Raspberry Pi B+ Monitor Your Home With the Raspberry Pi B+ Created by Marc-Olivier Schwartz Last updated on 2015-02-12 03:30:13 PM EST Guide Contents Guide Contents Introduction Hardware & Software Requirements Hardware

More information

Synapse s SNAP Network Operating System

Synapse s SNAP Network Operating System Synapse s SNAP Network Operating System by David Ewing, Chief Technology Officer, Synapse Wireless Today we are surrounded by tiny embedded machines electro-mechanical systems that monitor the environment

More information

Hydra Super-S Combo. 4-Bay RAID Storage Enclosure (3.5 SATA HDD) User Manual July 29, 2009 - v1.3

Hydra Super-S Combo. 4-Bay RAID Storage Enclosure (3.5 SATA HDD) User Manual July 29, 2009 - v1.3 4-Bay RAID Storage Enclosure (3.5 SATA HDD) User Manual July 29, 2009 - v1.3 EN Introduction 1 Introduction 1.1 System Requirements 1.1.1 PC Requirements Minimum Intel Pentium III CPU 500MHz, 128MB RAM

More information

Web of Things Architecture

Web of Things Architecture Web of Things Architecture 1. Introduction This document is an explanation about the architecture of Web Of Things (WoT). The purpose of this document is to provide (a) a guideline of the mapping between

More information

Cypress Semiconductor: Arduino Friendly PSoC Shield

Cypress Semiconductor: Arduino Friendly PSoC Shield Cypress Semiconductor: Arduino Friendly PSoC Shield Design Presentation ECE 480 Design Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thompson Nathan Ward Faculty Facilitator Dr. Robert McGough Sponsor

More information

Architectures for Distributed Real-time Systems

Architectures for Distributed Real-time Systems SDP Workshop Nashville TN 13 Dec 2001 Architectures for Distributed Real-time Systems Michael W. Masters NSWCDD Building Systems for the Real World What is the Problem? Capability sustainment Affordable

More information

In the pursuit of becoming smart

In the pursuit of becoming smart WHITE PAPER In the pursuit of becoming smart The business insight into Comarch IoT Platform Introduction Businesses around the world are seeking the direction for the future, trying to find the right solution

More information

DIY Device Cloud Documentation

DIY Device Cloud Documentation DIY Device Cloud Documentation Release 1.0 Tony DiCola May 11, 2014 Contents 1 Overview 3 1.1 What is a device cloud?......................................... 3 1.2 Why do you want a device cloud?....................................

More information

NINJA TRACKING AND THE GLOBAL ALERTING PLATFORM. Cutting edge GPS hardware partnered with award winning software

NINJA TRACKING AND THE GLOBAL ALERTING PLATFORM. Cutting edge GPS hardware partnered with award winning software NINJA TRACKING AND THE GLOBAL ALERTING PLATFORM Cutting edge GPS hardware partnered with award winning software WHAT IS THE SOLUTION? Worldwide GPS tracking specialists Cutting edge hardware and software

More information

Changers Kalhuohfummi User Manual

Changers Kalhuohfummi User Manual Changers Kalhuohfummi User Manual Contents 02 Contents 1. The Changers Kalhuohfummi an introduction to your solar battery 2. Introduction to energy tracking 3. Content and compatibility 4. Controls and

More information

Embedded Java & Secure Element for high security in IoT systems

Embedded Java & Secure Element for high security in IoT systems Embedded Java & Secure Element for high security in IoT systems JavaOne - September 2014 Anne-Laure SIXOU - ST Thierry BOUSQUET - ST Frédéric VAUTE - Oracle Speakers 2 Anne-Laure SIXOU Smartgrid Product

More information

StruxureWare TM Data Center Expert

StruxureWare TM Data Center Expert StruxureWare TM Data Center Expert Infrastructure management from rack to row to room to building Deploy in minutes, manage from anywhere, analyze instantly, integrate with other management systems. End

More information

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY DATA SHEET EMX-2500 GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES FEATURES SYSTEM LEVEL FUNCTIONALITY Industry s first gigabit Ethernet Remote controller for PXI express mainframes Up to

More information

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

WIND RIVER INTELLIGENT DEVICE PLATFORM XT WIND RIVER INTELLIGENT DEVICE PLATFORM XT The Foundation for Building Devices That Connect to the Internet of Things The opportunities presented by the burgeoning Internet of Things (IoT) may be new, but

More information

Quick Start Guide For Vera Advanced Home Security Solution

Quick Start Guide For Vera Advanced Home Security Solution Quick Start Guide For Vera Advanced Home Security Solution Congratulations on Your Purchase of the Vera Advanced Home Security Solution You ve taken the first step to begin enjoying the ease, convenience

More information

Home Automation Based on an Android and a Web Application Using Raspberry Pi

Home Automation Based on an Android and a Web Application Using Raspberry Pi American Journal of Mobile Systems, Applications and Services Vol. 1, No. 3, 2015, pp. 174-181 http://www.aiscience.org/journal/ajmsas Home Automation Based on an Android and a Web Application Using Raspberry

More information

TRAVERSE: VIRTUALIZATION AND PRIVATE CLOUD MONITORING

TRAVERSE: VIRTUALIZATION AND PRIVATE CLOUD MONITORING TRAVERSE: VIRTUALIZATION AND PRIVATE CLOUD MONITORING SUMMARY Given recent advances in distributed computing, virtualization and private cloud technologies, enterprise datacenters have effectively become

More information

Open Access Research and Design for Mobile Terminal-Based on Smart Home System

Open Access Research and Design for Mobile Terminal-Based on Smart Home System Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 2015, 7, 479-484 479 Open Access Research and Design for Mobile Terminal-Based on Smart Home System

More information

Hardware and Logic Implementation of Multiple Alarm System for GSM BTS Rooms

Hardware and Logic Implementation of Multiple Alarm System for GSM BTS Rooms Hardware and Logic Implementation of Multiple Alarm System for GSM BTS Rooms Arifa Ferdousi 1 and Sadeque Reza Khan 2 1 Dept. of Computer Science and Engineering, Varendra University, Rajshahi, Bangladesh

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

SiteWeb Monitoring System. Real Time Power and Environment Monitoring Platform for Telecom Applications

SiteWeb Monitoring System. Real Time Power and Environment Monitoring Platform for Telecom Applications SiteWeb Monitoring System Real Time Power and Environment Monitoring Platform for Telecom Applications SiteWeb Monitoring System Next Generation Integrated Power and Environment Management Platform Dramatic

More information

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University A Systems of Systems perspective on The Internet of Things Johan Lukkien Eindhoven University System applications platform In-vehicle network network Local Control Local Control Local Control Reservations,

More information

Cloud Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms 1

Cloud Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms 1 Cloud Computing 1 Definitions (I) We have redefined Cloud Computing to include everything that we already do. I do not understand what we would do differently other then change the working of some of our

More information

Wireless networks that make sense Low-energy semiconductor solutions for wireless sensor networks

Wireless networks that make sense Low-energy semiconductor solutions for wireless sensor networks Wireless networks that make sense Low-energy semiconductor solutions for wireless sensor networks 2011 www.dialog-semiconductor.com Technology benefits Ultra-low-energy technology based on proven DECT

More information

RTOS based Home Automation System using Android

RTOS based Home Automation System using Android RTOS based Home Automation System using Android Syed Anwaarullah 1, S.V. Altaf 2 1 PG Engineering Student at Lords Institute of Engineering and Technology, India, captanwaar@gmail.com 2 Assoc Prof at Lords

More information

Design for Success: Designing for the Internet of Things with TiWiConnect

Design for Success: Designing for the Internet of Things with TiWiConnect Design for Success: Designing for the Internet of Things with TiWiConnect Today s presenters Scott Lederer Senior Software Architect Dave Burleton Vice President of Marketing LSR.com Today s Agenda Why

More information

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul jellul@imperial.ac.uk Overview Brief introduction to Body Sensor Networks BSN Hardware

More information

Proximity Marketing Privacy Considerations

Proximity Marketing Privacy Considerations Proximity Marketing Privacy Considerations Proximity Marketing Commercial in confidence HOP Commercial Ubiquitous in confidence S.L. 2015 www.hopu.eu HOP Ubiquitous Page S.L. 1 2015 Dr. Antonio J. Jara

More information

INTRODUCTION TO SERIAL ARM

INTRODUCTION TO SERIAL ARM INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of

More information

Surveillance System Using Wireless Sensor Networks

Surveillance System Using Wireless Sensor Networks Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA dantnguyen84@gmail.com chihshun@gmail.com Abstract The

More information

Wireless Security Camera with the Arduino Yun

Wireless Security Camera with the Arduino Yun Wireless Security Camera with the Arduino Yun Created by Marc-Olivier Schwartz Last updated on 2014-08-13 08:30:11 AM EDT Guide Contents Guide Contents Introduction Connections Setting up your Temboo &

More information

Building a Home Security System with Arduino

Building a Home Security System with Arduino Fr ee Arduino is an open source microcontroller built on a single circuit board that is capable of receiving sensory input from the environment and controlling interactive physical objects. This book will

More information

IOIO for Android Beginners Guide Introduction

IOIO for Android Beginners Guide Introduction IOIO for Android Beginners Guide Introduction This is the beginners guide for the IOIO for Android board and is intended for users that have never written an Android app. The goal of this tutorial is to

More information

Figure 1. Example of a Security System

Figure 1. Example of a Security System Security Systems: Migration to Cloud-Enabled IP-Based Solutions Introduction Security systems are used in a variety of locations, such as residential homes, office buildings, hospitals, industrial facilities,

More information

Are apps available for Virtual Water Assistant? No. We use a mobile website.

Are apps available for Virtual Water Assistant? No. We use a mobile website. What is a battery backup unit (BBU) sump pump? A battery backup unit (BBU) sump pump is a secondary sump pump powered by a 12V deep cycle battery that automatically protects your basement if power goes

More information

Collaborative Open Market to Place Objects at your Service

Collaborative Open Market to Place Objects at your Service Collaborative Open Market to Place Objects at your Service D6.2.1 Developer SDK First Version D6.2.2 Developer IDE First Version D6.3.1 Cross-platform GUI for end-user Fist Version Project Acronym Project

More information

ANDROID LEVERED DATA MONITORING ROBOT

ANDROID LEVERED DATA MONITORING ROBOT ANDROID LEVERED DATA MONITORING ROBOT 1 HIMANI PATHAK, 2 VIDYALAKSHMI KRISHNAKUMAR, 3 SHILPA RAVIKUMAR, 4 AJINKYA SHINDE 1,2,3,4 Electronics & Telecommunication Engineering, Fr. C. R. Institute of Technology,

More information

MICROCONTROLLER BASED SMART HOME WITH SECURITY USING GSM TECHNOLOGY

MICROCONTROLLER BASED SMART HOME WITH SECURITY USING GSM TECHNOLOGY MICROCONTROLLER BASED SMART HOME WITH SECURITY USING GSM TECHNOLOGY F. Shawki 1,2, M. El-Shahat. Dessouki 1,3, A. I. Elbasiouny 4, A.N. Almazroui 5, F. M. R. Albeladi 5 1 Assistant Professor, Electrical

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

D 8.2 Application Definition - Water Management

D 8.2 Application Definition - Water Management (FP7 609081) Date 31st July 2014 Version [1.0] Published by the Almanac Consortium Dissemination Level: Public Project co-funded by the European Commission within the 7 th Framework Programme Objective

More information

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot 1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a

More information

APPLICATION DEVELOPMENT FOR THE IOT ERA. Embedded Application Development Moves to the Cloud

APPLICATION DEVELOPMENT FOR THE IOT ERA. Embedded Application Development Moves to the Cloud APPLICATION DEVELOPMENT FOR THE IOT ERA Embedded Application Development Moves to the Cloud EXECUTIVE SUMMARY The emergence of the Internet of Things (IoT) is opening up the complex world of embedded systems

More information

2016.04.17 Firenze. Iottly, open source Internet of Things distribution

2016.04.17 Firenze. Iottly, open source Internet of Things distribution 2016.04.17 Firenze About me Stefano Terna Technical co-founder @ TomorrowData @stefanoterna stefanoterna stefano.terna@tomorrodata.io About TomorrowData Domain: IoT & Machine Learning for SMEs Open Source:

More information

DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM

DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM Harsha G S Department of Electronics & Communication Channabasaveshwara Institute of Technology, Gubbi, 572216, India ABSTRACT Patient s condition

More information

Big data platform for IoT Cloud Analytics. Chen Admati, Advanced Analytics, Intel

Big data platform for IoT Cloud Analytics. Chen Admati, Advanced Analytics, Intel Big data platform for IoT Cloud Analytics Chen Admati, Advanced Analytics, Intel Agenda IoT @ Intel End-to-End offering Analytics vision Big data platform for IoT Cloud Analytics Platform Capabilities

More information

Enabling Smart Data on M2M Gateways and Aggregators

Enabling Smart Data on M2M Gateways and Aggregators Enabling Smart Data on M2M Gateways and Aggregators How OSGi and Java enables smart data on M2M aggregators and gateways. 3/27/2013 Hitachi Communication Technologies America, Inc. Walt Bowers Chief Architect

More information

MeshBee Open Source ZigBee RF Module CookBook

MeshBee Open Source ZigBee RF Module CookBook MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting

More information

HP StorageWorks Modular Smart Array 1000 Small Business SAN Kit Hardware and Software Demonstration

HP StorageWorks Modular Smart Array 1000 Small Business SAN Kit Hardware and Software Demonstration Presenter Name/Title: Frank Arrazate, Engineering Project Manager Hardware Installation Hi, my name is Frank Arrazate. I am with Hewlett Packard Welcome to the hardware and software installation session

More information

A REMOTE HOME SECURITY SYSTEM BASED ON WIRELESS SENSOR NETWORK AND GSM TECHNOLOGY

A REMOTE HOME SECURITY SYSTEM BASED ON WIRELESS SENSOR NETWORK AND GSM TECHNOLOGY A REMOTE HOME SECURITY SYSTEM BASED ON WIRELESS SENSOR NETWORK AND GSM TECHNOLOGY AIM: The main aim of this project is to implement Remote Home Security System Based on Wireless Sensor Network and GSM

More information

Programming IoT Gateways With macchina.io

Programming IoT Gateways With macchina.io Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria guenter.obiltschnig@appinf.com This article shows how

More information

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation

More information

How To Use Chronos Mount For Astronomical Use

How To Use Chronos Mount For Astronomical Use Hypervisor is a Linux-based appliance like the Android OS and Apple ios. The architecture is open, and this is a huge advantage from the user s perspective. You can be a novice or an advanced user, and

More information

Complete Integrated Development Platform. 2013 Copyright Atmel Corporation

Complete Integrated Development Platform. 2013 Copyright Atmel Corporation Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user

More information

Higher National Unit Specification. General information for centres. Unit code: DV6C 35

Higher National Unit Specification. General information for centres. Unit code: DV6C 35 Higher National Unit Specification General information for centres Unit title: Web Design Unit code: DV6C 35 Unit purpose: This Unit is designed to enable candidates to design and implement a website,

More information

IoT Solutions from Things to the Cloud

IoT Solutions from Things to the Cloud IoT Solutions from Things to the Cloud Intel Quark SoC X1000 Applications Marketing Seminar Anaheim, California Oct. 29, 2014 Intel, the Intel logo, the Intel Inside logo, Intel Atom, Intel Core, Quark

More information

Welch Allyn Connectivity SDK Development

Welch Allyn Connectivity SDK Development Welch Allyn Connectivity SDK Development Best practices 80019598 Welch Allyn Connectivity SDK Development Best Practices.docx B Page 1 of 12 2014 Welch Allyn All rights are reserved. To support the intended

More information

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26 Class Announcements TIM 50 - Business Information Systems Lecture 14 Instructor: John Musacchio UC Santa Cruz n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment

More information

Android, Bluetooth and MIAC

Android, Bluetooth and MIAC Android, Bluetooth and MIAC by Ben Rowland, June 2012 Abstract Discover how easy it is to use TCP network communications to link together high level systems. This article demonstrates techniques to pass

More information

RUP Vision Document for the Home Appliance Control System: Defining Stakeholders, Goals, and COTS Components

RUP Vision Document for the Home Appliance Control System: Defining Stakeholders, Goals, and COTS Components RUP Vision Document for the Home Appliance Control System: Defining Stakeholders, Goals, and COTS Components Technical Report UTDCS-17-04 Lawrence Chung, Department of Computer Science UTD Kendra Cooper,

More information

This document is intended to make you familiar with the ServersCheck Monitoring Appliance

This document is intended to make you familiar with the ServersCheck Monitoring Appliance ServersCheck Monitoring Appliance Quick Overview This document is intended to make you familiar with the ServersCheck Monitoring Appliance Although it is possible, we highly recommend not to install other

More information

Industry First X86-based Single Board Computer JaguarBoard Released

Industry First X86-based Single Board Computer JaguarBoard Released Industry First X86-based Single Board Computer JaguarBoard Released HongKong, China (May 12th, 2015) Jaguar Electronic HK Co., Ltd officially launched the first X86-based single board computer called JaguarBoard.

More information

MsC in Advanced Electronics Systems Engineering

MsC in Advanced Electronics Systems Engineering MsC in Advanced Electronics Systems Engineering 1 2 General overview Location: Dijon, University of Burgundy, France Tuition Fees : 475 / year Course Language: English Course duration: 1 year Level: Second

More information

Maintain Fleet Management Solutions Using Wide Area Wireless Technology

Maintain Fleet Management Solutions Using Wide Area Wireless Technology Maintain Fleet Management Solutions Using Wide Area Wireless Technology Andreas Kohn Sierra Wireless, Inc. August, 2010 1 Introduction Wireless technology can provide a competitive advantage in today s

More information

SMART SENSOR COLLECTION

SMART SENSOR COLLECTION TEMPERATURE SENSOR This sensor measures temperature in degrees Celsius or Fahrenheit. It works with all SensorHawk base units (SensorHawk-2, SensorHawk-8 and SensorHawk8/20) as well as the SecurityHawk-8

More information

Milestone Edge Storage with flexible retrieval

Milestone Edge Storage with flexible retrieval White paper Milestone Edge Storage with flexible retrieval Prepared by: John Rasmussen, Senior Technical Product Manager, Milestone XProtect Corporate Business Unit Milestone Systems Date: July 8, 2015

More information