1 1 Department of Mechanical Engineering Smart Materials and Structures Laboratory Spring 2015 ECE Senior Design Topic Design of a Smart Home with Remote.

Slides:



Advertisements
Similar presentations
Università della Calabria A Software Architecture for the m-Learning in Instrumentation and Measurement P. Daponte, S. Rapuano Dept. of Engineering, University.
Advertisements

WEB SERVICES in LabVIEW María del Campo IFCA-CSIC, Spain October 22, 2009, Garching.
Remote - DSP Lab for Distance Education
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
AWS Moving Towards the Future Credits: The Instrument Division, Malaysian Meteorological Service Contact: Tel : (603) – ,
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Remote Control and Monitoring of ESRA Environment Using Sensors Departments of Electrical Engineering & School of Architecture Dr. Nader ChalfounDr. Salim.
Spring 2015 ECE Senior Design Topic Graduate Student Advisors
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Healthcom2008 Intelligent Service Integration Laboratory Information and Communications University Korea A Platform for Personalized Mobile u-Health Application.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
1 Remote Management of Wireless Gateway Student Name: Dinesh D N (BITS ID: 2004HZ12158) MphasiS Technologies Ltd, Bangalore March 2006.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
My approach to teach e-commerce Dr. John P. Abraham Professor, UTPA.
WebRTC Multimedia in www Ján Murányi, Ivan Kotuliak.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Tells - a facility for web-based, remote real time laboratory experiments University of Limerick Ireland.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 Building Web-base SIP Analyzer with Ajax Approach Speaker: Yan-Hsiang Wang Adviser: Dr. Quincy Wu School: National Chi Nan University Unit: Graduate.
HTML ~ Web Design.
Asynchronous Interactive Design of Web Applications: Real-time SIP Message Monitoring System using AJAX Student: Yan-Hsiang Wang Advisor: Dr. Quincy Wu.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Smart Appliance / May Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Attendance Application Milestone 1 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Trend: Internet of Things Trend: Social Networks New Paradigm: Social Internet of Things Socialite is a cloud based platform to enable interactions between.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Overview Web Technologies Computing Science Thompson Rivers University.
Project Paper Presentation Hanlin Wan March 15, 2011.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
10 Mobile Application Framework Must Know to Launch New App.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
1 Building Web-base SIP Analyzer with Ajax Approach Yan-Hsiang Wang & Dr. Quincy Wu National Chi Nan University Graduate Institute of CSIE
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Protocols and networks in the TCP/IP model initially.
Developing Web-Based Applications
AN ENVIRONMENT FOR REMOTE CONTROL
CIS 133 mashup Javascript, jQuery and XML
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

1 1 Department of Mechanical Engineering Smart Materials and Structures Laboratory Spring 2015 ECE Senior Design Topic Design of a Smart Home with Remote Monitoring and Control Faculty Advisor Dr. Gangbing Song Tel: Graduate Student Advisor Ning Wang (ECE PhD Student) Tel:

2 2 Department of Mechanical Engineering Smart Materials and Structures Laboratory  An example model of a smart home  Objectives  What you will learn  Hardware design  Software design Outline

3 3 Department of Mechanical Engineering Smart Materials and Structures Laboratory 3 An Example Model of a Smart Home An Example Model of the Hardware Platform of a Smart Home

4 4 Department of Mechanical Engineering Smart Materials and Structures Laboratory  Design and develop a visually impressive hardware platform (model) to test the independent remote control platform based on the novel unified framework that has been developed Dr. Song’s group.  Integrate the hardware with the remote control software platform.  Demonstrate remote monitoring and control of the smart home model using a variety of devices including intelligent phones. Objectives of this Senior Design Project

5 5 Department of Mechanical Engineering Smart Materials and Structures Laboratory What you will learn  Various sensing technologies  Interfacing hardware with a real time data acquisition and control system  Remote monitoring and control via internet

6 6 Department of Mechanical Engineering Smart Materials and Structures Laboratory A smart home mode that has  Temperature sensor  Humidity sensor  A fan  Small bulbs for heating  Piezoceramic sensor on a window  Data acquisition and control system (with LabVIEW)  Any impressive functions that you can add Hardware Requirements

7 7 Department of Mechanical Engineering Smart Materials and Structures Laboratory  Develop a LabVIEW monitor and control application to interface with the sensors, fan, small bulbs, etc.  With the LtoN (LabVIEW to Node.js) protocol, the LabVIEW control application will be integrated into the remote control software platform.  Test the entire experiment. Please note that Mr. Ning Wang will work with your team closely on software integration. Interface of Hardware with Software

8 8 Department of Mechanical Engineering Smart Materials and Structures Laboratory Using HTTP-Node- Proxy to share Port 80 Using remote control module which was developed based on Socket.io protocol. Using LtoN Module which was developed based on Socket.io Protocol

9 9 Department of Mechanical Engineering Smart Materials and Structures Laboratory Software Architecture The client web application uses the Web 2.0 Technology. The client web application uses the Server-based Mashup technology for user interface integration. The server application is directly built on the top of a novel assembled server engine scheme, and it includes two server engines working together, Apache HTTP server engine and Node.js server engine. It uses Web Service technology based on the LabVIEW running in the workstation

10 Department of Mechanical Engineering Smart Materials and Structures Laboratory NameTechnology/Protocol/SoftwareRemark 1Http ProxyNode-Http-ProxyPart of Node.js 2Data ProtocolSocket.IOPart of Node.js 3Real-time experiment video Transmission Http Live Streaming Protocol /FFMPEG /Segmenter software package 4DatabaseMySQL 5.5 5Client – User InterfaceMashup technology, JavaScript 6Server - Web ServiceApache(2.2), Node.js (V1.0), JSONLtoN (LabVIEW to Node.js) 7Equipment ControlLabVIEW (V2013) Technology/protocol/software list was used in the new platform

11 Department of Mechanical Engineering Smart Materials and Structures Laboratory  We use the Web 2.0 Technology which includes HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JQuery/JQuery-Mobile JavaScript libraries to implement the Client Web Application Layer.  We use server-based Mashup technology to generate our client application. Server-based Mashup analyzes and reformats the data on a remote server and transmits the data to the user's browser. Client Web Application Layer NameTechnology/Protocol/SoftwareRemark 1Development LanguageHTML, CSS, JavaScriptUsing HTML5 2Real-Time communication ProtocolSocket.IOPart of Node.js 3Integration technologyMashup technology 4WidgetsJQuery/ JQuery-Mobile Technology/protocol/software list for the Client web application

12 Department of Mechanical Engineering Smart Materials and Structures Laboratory  The server application is directly built on the top of a novel assembled server engine scheme, and it includes two server engines working together, Apache HTTP server engine and Node.js server engine.  We implemented the experiment scheduler system and user management system on the server-side. For the data management, we use the MySQL 5.5 Database management system. Server Application Layer NameTechnology/Protocol/SoftwareRemark 1Server EngineApache 2.4.6, Node.js Using the newest stable version 2Real-Time experiment data Protocol Socket.IOPart of Node.js 3DatabaseMySQL 5.5 4HTTP ProxyNode-HTTP-ProxyPart of Node.js 5Real-Time video transmissionHttp Live Streaming Protocol /FFMPEG /Segmenter software package Technology/protocol/software list for the Server application

13 Department of Mechanical Engineering Smart Materials and Structures Laboratory  It uses Web Service technology based on the LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) running in the workstation.  We design and develop a new real time protocol to implement the LtoN module for the real-time communication between the workstation of the experiment and center server. Experiment Control Application Layer NameTechnology/Protocol/SoftwareRemark 1Experiment equipment control LabView (Version 8.6) 2Real-time experiment data communication module LtoNA new experiment data transmission protocol based on Socket.IO Technology/protocol/software list for the Experiment control application

14 Department of Mechanical Engineering Smart Materials and Structures Laboratory Sample Paradigm on Desktop Sample Paradigm on iPhone Sample Paradigm in iPad Remote SMA Experiment Sample Paradigms of the novel solution comparison in different devices

15 Department of Mechanical Engineering Smart Materials and Structures Laboratory Thanks and Questions?