LabSense: Energy Monitoring in the Browser

Size: px
Start display at page:

Download "LabSense: Energy Monitoring in the Browser"

Transcription

1 LabSense: Energy Monitoring in the Browser Jason Tsao NESL ABSTRACT This project involves sensing many different characteristics about a lab (i.e. ambient temperature, electricity, water, occupancy) and making the data available in a user intuitive web interface. Keywords Real-time, Website, Energy monitoring, Python, C++, C, Javascript, HTML, CSS, Zeromq, Socketio 1. INTRODUCTION Buildings currently account for 41% of total energy consumption and 73% of electricity consumption [1]. Consequently, small improvements in energy and resource management can have a large sustainability impact. Therefore we must ask the question, How do we improve our energy and resource management? In order to answer this question, we must first be able to access the current state of our energy consumption. Once we have a clear idea of our current usage, we can make further inferences about how best to reduce resource usage. Large businesses and universities are often requested to reduce power usage (especially during peak hours) and current systems dumbly shut off different buildings or sectors. These systems need more information about the different components under their control in order to more intelligently shut off power. Energy monitoring combined with other types of sensors (for instance to detect occupancy) provides this needed intelligence and can result in both reduction in energy usage and more intelligent power shut off (shutting off less important devices). This combination of sensory devices and energy monitoring should be able to not only visualize the data, but also log the data so that we can make comparisons between the current state of the system and an improved or old system. Making this information available online would make this system even better because it would provide easy access to the information anywhere in the world. This is the motivation behind LabSense, a project that streams sensor data to a web browser (real-time) and saves data to SensorSafe. The sensors/sensing devices offer insight into the current state of energy usage and allow a power manager to access different measurements about a lab such as luminance, temperature, and current. 2. System Architecture LabSense consists of eight major components: (1) Raritan Dominion PX8, a power distribution unit, (2) Veris Power Meter, (3) Zwave sensors, (4) Sensorsafe Forwarder, (5) Zeromq to socketio forwarder, (6) Django Server, (7) SensorSafe, and (8) the LabSense Website (see Figure 1). The sensors and sensing devices communicate with the SensorSafe Forwarder and the Zeromq socketio forwarder using Zeromq. Socketio is used for communication of the sensor data to the LabSense Website, while HTTP POST requests are made to Sensorsafe for storage. This paper is organized in the following manner: (1) Section 3 will talk about the different system components involved in LabSense, (2) Section 4 will talk about the different protocols that were used to communicate between the different components, (3) Section 5 will talk about the website architecture, Section 6 will talk about Future Work, and finally Section 7 will conclude the paper. Figure 1. LabSense System Architecture 3. System Components The LabSense project contains several components. Most components have their own executables that perform data retrieval and sending of data to other components. Supervisor, a system that allows monitoring and control of different processes, is used to manage the different executables. This system allows a power admin/manager to see at any time whether any processes have failed. Supervisor restarts processes if they fail and log data for each executable. There are several options available for controlling the executables. Supervisor has a web interface that enables admins to turn on/off the different executables, look at logs, and diagnose problems. Now, I will talk about the different components of the system. 3.1 Raritan The Raritan Dominion PX8 power distribution unit was used to monitor the energy usage of different switches and servers in the back room of NESL (see Figure 2). The Raritan had a wide variety of different appliances/devices plugged into it to see different power profiles. For each outlet, LabSense monitors the current in milliamps, the voltage in millivolts, the active power in Watts, the apparent power in volt-amps, and the power factor as a

2 percentage. The variables are read from the Raritan using SNMP (Simple Network Management Protocol). The code is written in python using a pysnmp library. The data retrieval is done every minute and can be configured as a user sees fit by changing the sample interval variable. Figure 2. Raritan Electric Socket Mappings 3.2 Veris The Veris E30 is a panel or branch-level monitoring instrument that can measure different electrical aspects of a lab or room at the mains or brain level [2]. Veris provides data connectivity and is the entry point for LabSense to get its readings. To measure electrical characteristics, the Veris uses several current transformers. Veris provides data to LabSense by mapping the electrical characteristics to several registers, which it then exposes to LabSense through the Modbus RTU protocol over the RS485 serial bus. The Modbus RTU protocol is provided over a TCP/IP connection. LabSense performs register-read and register-write request messages to obtain the current (A), power (kw), and power factor (%) of the different electric sockets in the lab. The code to interface with the registers is written in C and is adapted from [2] to keep a persistent connection and store data. The C code basically reads the characteristics, stores into arrays, and sends batched messages over Zeromq to the forwarders. The mappings of the electric sockets to the registers on the Veris are given in Figure 3. To find these mappings, a high power light was plugged into each outlet, while the current readings were logged. I then looked at the changes in readings to see what outlets mapped to what register. The Veris provides several other variables, which can later be included in the LabSense system. Veris provides a great insight into the current lab characteristics and provides the main energy statistics of LabSense. Figure 3. NESL Electric Socket to Veris Register Mapping 3.3 Zwave Zwave is a wireless communication protocol created mainly for home automation, particularly for remote controlling applications in homes. The technology embeds a low-power RF radio into different types of sensors such as sensors that detect light or motion [3]. The main reasons for choosing Zwave is that the protocol is wireless and can easily be deployed to different laboratories and rooms of a building without dealing with cables. Zwave also was used because has a good selection of sensors developed for it. In LabSense, there four Zwave components were utilized: (1) Aeon Labs Door and Window Sensor, (2) Homeseer HSM-100 Multi-Sensor, (3) Aeon Labs SmartSwitch, and (4) Aeon Labs Z-stick Aeon Labs Door and Window Sensor The Aeon Labs Door and Window Sensor is a magnetic door/window sensor. The sensor is essentially a binary switch specifying 255 when a door or window is open and 0 when the door or window is closed. LabSense reads the data on an eventdriven basis (meaning when the door is open or closed, the data is sent). The data is not constantly polled to save on battery life. Two Aeon Labs sensors are mounted on the entrances to NESL (see Figure 4) Homeseer HSM-100 Multi-Sensor The Homeseer HSM-100 Multi-Sensor is a Zwave device that is primarily used as a motion sensor, but also provides temperature and light readings. The device provides many different knobs for configuration such as a timeout specifying how often to wake up and send data, and the sensitivity of the motion sensor. The sensitivity can be adjusted so that only weak or only strong changes in motion are detected, as well as somewhere in the middle. The unit has a range of 30 feet with a sensor angle of 90 degrees. The luminance readings are provided as a percentage and the temperature sensor are provided in Fahrenheit, with a 0.2 degree resolution. The HSM-100 provides several measurements, but unfortunately the battery must be replaced about once a month (based on my usage). If the querying mechanisms and settings are set less aggressively, the sensors can actually last for up to a year. Unfortunately, due to the nature of a real-time system, data is required pretty often and thus the battery does not last very long. Six HSM-100 sensors are mounted in NESL (see Figure 4) to cover a representable portion of the lab. They are mounted seven feet from the ground, which is the recommended height for optimal sensing Aeon Labs SmartSwitch The Aeon Labs SmartSwitch measures the energy usage of any device that is plugged into it. The device reports energy in kilowatt-hours and power in watts. The SmartSwitch allows LabSense to turn on or off whatever is connected to it. This is a very useful feature because when energy companies request companies and universities to reduce power usage, these SmartSwitches can be used to control what gets shutoff in a much more fine-grain manner than completely shutting down parts of a building or rooms. Currently, the SmartSwitch is mounted to the printer in NESL (see Figure 4) so that different power and energy readings can be observed as different printing jobs are sent to the printer Aeon Labs Z-stick The Aeon Labs Z-stick is a Zwave USB dongle that enables a PC to read the data sent wireless over Zwave. The Z-stick exposes a Serial API through the USB port, which is read using a Guruplug Plug Computer. The Aeon Labs Z-stick is paired with all of the other devices before receiving data from each device. The data is read using a C++ program and the Open-Zwave library. This open-source library provides a way to read the data from the devices in the form of notifications. The library also provides mechanisms for specifying the different configuration options for

3 each of the sensors in the network. I used this library to specify different wake up times, different energy values to return, and ways to deal with each sensor. The Z-stick receives data from the door sensors, the HSM-100 multi-sensors, and the SmartSwitch (see Figure 4). From my tests, I didn t see any dropped packets. The fast transmission speed provides a great base for the real-time aspect of the LabSense project. Figure 4. Placement of Zwave Components 4. Communication From the very nature of a real-time system, communication is very important. Therefore, I made sure to utilize efficient communication protocols and libraries that could provide a close to instant visualization of data as it comes in from the different sensors. 4.1 Sensor/Sensing Device to Forwarder Communication To communicate between the different sensors and sensing devices, I used Zeromq, a socket library that acts as a concurrency framework. Zeromq was created in C, but has multiple language bindings for other languages. For the SensorSafe Forwarder and the Zeromq-to-Socketio forwarder, I used python to receive data from the sensors. On the sending side, I used Zeromq in python for Raritan, C for Veris, and C++ for Zwave. The API for Zeromq provides a send and receive interface. I made use of the publishsubscribe pattern for Zeromq in which I could provide my different sensor output on different channels and the receiving side can choose what channels to listen on. The system is very extensible and allows other people to access to the data by listening on different TCP ports (if they have access to the computer). Both the SensorSafe Forwarder and Zeromq-to- Socketio server listen on the same channels to retrieve the information. I sent the data with the following protocol: [Channel]_[Measurement]_[Sensor Number] [Sensor Values ]. This provided an easily extensible and broad enough definition to generalize to all the different types of sensors. I originally considered using JSON to encode the data, but felt that the overhead was not worth it (for instance to manually label each of those values with a key with provide extra strings). Moreover, the languages didn t all natively support JSON. 4.2 Forwarder to Website Communication There are two websites that the data is sent to. The data is sent to SensorSafe with a HTTP POST request and to the LabSense Website using Socketio SensorSafe Forwarding To send data to Sensorsafe, a standard HTTP POST request was used (this is the standard way to interface with SensorSafe). I implemented three different policies for how the data is sent to SensorSafe. The first policy is simply sending the HTTP POST request as soon as the data comes in from the sensors. The second policy is uses a given interval to only send the data every time the interval has passed. The third policy sends the event-driven sensor data immediately, while running by the second policy s interval for any non-event-driven sensor data. The event-driven sensor data for LabSense corresponded to the detection of door open/close events from the Aeon Labs Door Sensor and Motion detection from the HSM-100 Multisensor. The rest of the sensors are considered non-event-driven and are sent according to the interval given. The data is never deleted until the data has been successfully sent to SensorSafe to make sure data is never lost LabSense Forwarding During the development of LabSense, I needed a way to push data down from the server to the client whenever the server received data from the sensors. To send data to the LabSense website, I used socketio, a library that makes real-time applications possible in every browser and mobile device, blurring the difference between the different transport mechanisms [4]. There are a multitude of different protocols that can push data from the server to the client. Some are faster than others and some are only supported by a few browsers. To get around this problem, socketio selects the most capable transport at runtime. Socketio has one API for several different transportation protocols including Websockets, Adobe Flash Socket, Ajax long polling, Ajax multipart streaming, Forever iframe, and JSONP Polling. Websockets offer a full duplex, bidirectional connection over TCP and is the best option in terms of speed. However, several browsers do not support Websockets, so socketio will automatically fall back to the other protocols named. AJAX long polling and most of the other protocols (except Websockets) operate in this manner: (1) The client sends a request to the server (2) The server sends data to client whenever it has data to send. (3) The client receives the data and immediately initiates another request to the server and the process starts over again. As you can see this less ideal than Websockets, which can send data back and forth at any time, but Websockets is part of the HTML5 standard, which is still being implemented by different browsers. Socketio enables LabSense to work on virtually any browser (PC or mobile). Also, as better technologies are adopted (namely Websockets), LabSense will be able to automatically benefit from the changes. The Zeromq-to-socketio forwarder takes the Zeromq data and creates a JSON message that includes the data with some metadata such as channel and timestamp. The argument for JSON here over previously (in zeromq), is that JSON is natively supported in javascript, whereas the other languages do not necessarily support JSON (i.e. C/C++). This

4 forwarder also includes a Sqlite database for caching the data. The point of caching the data is so that the graphs shown on the LabSense website can have previous data filled in, rather than just showing the very latest data. The Sqlite database deletes entries when results of its queries exceed a given limit. It s important to note that if this limit is set too high, socketio will need to send an immense amount of data to the website. The website may therefore get very slow and laggy and thus the limit should not be set too high. I m currently using 20 and the data is still fairly large. I originally considered querying SensorSafe for the historical data instead of keeping a cache; however, accessing the data from SensorSafe (even with limits on time) took an unreasonable amount of time. Therefore, querying SensorSafe for prepopulating the graphs was out of the question. The current systems works well, but if more historical data is wanted in the future, another approach should be taken. I will talk about ideas in the future works section. The Zeromq-to-socketio forwarder is served by Tornado, an event-driven web server. The reason why this was separate from Django was that there is a lot of data being sent to the website, and sending data with Django on top of serving the files would provide a very laggy experience. With a separate Tornado server, the website can still be working even if the socketio connection fails. Moreover, socketio was originally created for node.js, an event-driven server-side javascript web framework, so Tornado s event-driven property makes sense with socketio s architecture. The nature of sending and receiving data also, by its nature, is very event-driven. For instance, the LabSense website updates the table and graphs upon receiving data from the server. 5. Website Architecture The LabSense website has several different components. On the backend, I used Django and on the frontend, I used Backbone, Bootstrap, and HighCharts. 5.1 Backend: Django Django is used to serve the website and is extensively used for the website development. I made extensive use of the Model-View- Controller (MVC) architecture of Django, which separates the representation of information from the user s interaction with it [5]. The main idea behind a MVC framework is to represent data and rules in models. Then controllers use the models and create operations to be performed on the website. The views are the actual output representation of the data. For LabSense, three models were created: Channel, Measurement, and SensorValue. The Channel model includes information about a channel (Raritan, Veris, or Zwave), the name, the slug (url version of the name), and the number of sensors. Within each channel, there are several measurements (i.e. Raritan has Current, Voltage, etc), and within each measurement there are several sensor values. Controllers instructs the views on how to display the data. For instance, the sidebar on the LabSense website was created by iterating through all the Channels and their associated Measurement models. Django s templating interface is then used to direct the view to the correct data. 5.2 Frontend: Backbone, Bootstrap, and Highcharts Backbone.js is a frontend MVC framework that gives structure to web applications. I did not need to use most of the features due to the MVC framework already provided by Django, but I did use Backbone s binding and event-triggering interface. I used Backbone to automatically call on functions to update the graph and the table whenever data is received over socketio. To style and layout LabSense, I used Bootstrap, a collection of different HTML, CSS, and Javascript UI components. I used their 12-column grid to layout the website into a sidebar on the left and content on the right. A greater feature of Bootstrap is that it has a responsive design, which means that the website scales to different resolutions and screen sizes. This is very important because it enables the website to be viewed on many different monitors and mobile devices such as ipads, iphones, and tablets. Bootstrap also provided CSS that makes the sidebar and tables look visually appealing. To plot the data coming from the server, I used Highcharts, A charting library written in Javascript. Highcharts provides an intuitive JSON interface to configure the options for the graphs. The interface provides a mechanism to chart several different graphs at the same time, which can be utilized in the future to graph multiple sensor data at the same time. The graphs automatically add points to the graph as the data is received over socketio. 6. Future Work The current LabSense project provides a good starting point for making inferences based on the current state of a lab. Algorithms can be developed to use the current data to predict future energy usage. Moreover, LabSense can be used to intelligently scale power down when energy companies require it. A rule based system can be developed that lets a user specify rules the sensors must abide by in order to reduce energy usage. LabSense can be further improved to include more history. The main issue behind sending too much history data is that such a large amount of data can provide a very laggy experience on the website. A solution maybe to use shared database to separate data across computers and enable much faster querying. The database is currently running on the Guruplug, which is not meant to serve high volumes of data. Therefore, forwarding the data to a highend server may be a better option as well. The SensorSafe Forwarder and Tornado server (Zeromq-tosocketio forwarder) can be combined into one entity so that the data being sent to both are exactly the same. Moreover, both forwarders can benefit from the routing policies discussed earlier, and combining the two will mean less messages to send in the Guruplug. 7. Conclusion LabSense is a real-time sensing platform that provides important aspects about a lab or room such as temperature, light, energy, and power. With this platform, one can make inferences about power consumption, and intelligently manage power. The LabSense interface is intuitive and enables a user to view graphs of any channel, measurement, and sensor simply by clicking on the location in the table. The navigation of the website simply involves clicking on the different links in the sidebar. The overall look of LabSense is fairly clean and visually appealing. With this platform, future work can intelligently reduce power usage and properly assess new power improvement policies. 8. ACKNOWLEDGMENTS My thanks to Haksoo Choi for helping with interfacing the code with SensorSafe and Tianji Wu for helping with mapping out the electric socket mappings to their Veris counterparts.

5 9. REFERENCES [1] Srivastava, Lecture 10 [2] Jeong, J Application Protocol for Veris E30 Panelboard Monitoring System. University of California, Berkeley. [3] [4] [5]

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Implementing a Numerical Data Access Service

Implementing a Numerical Data Access Service Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various

More information

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket

More information

Steven Edouard SDET, US - DX Audience West Microsoft Bruno Terkaly Principal Software Engineer - Microsoft

Steven Edouard SDET, US - DX Audience West Microsoft Bruno Terkaly Principal Software Engineer - Microsoft Steven Edouard SDET, US - DX Audience West Microsoft Bruno Terkaly Principal Software Engineer - Microsoft Steven and Bruno Info Section 3 Software Architecture Section 7 The Protocol challenge Progress

More information

Adventures with BaseX and web applications. Andy Feb 2013

Adventures with BaseX and web applications. Andy Feb 2013 Adventures with BaseX and web applications Andy Bunce @apb1704 Feb 2013 BaseX and the Web GraphXQ RESTXQ + Graphviz ( Using a PaaS ) CellarXQ Angular.js + OAuth BaseX with Node.js + events RESTXQ http://docs.basex.org/wiki/restxq

More information

IERG 4080 Building Scalable Internet-based Services

IERG 4080 Building Scalable Internet-based Services Department of Information Engineering, CUHK MScIE 2 nd Semester, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 9 Web Sockets for Real-time Communications Lecturer: Albert C. M. Au

More information

AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT

AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT Projects, Vol. 11, 2004 ISSN 1172-8426 Printed in New Zealand. All rights reserved. 2004 College of Sciences, Massey University AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT C. J. Duncan Abstract:

More information

Dominion PX Overview: Dominion PX refers to Raritan s family of intelligent power distribution units.

Dominion PX Overview: Dominion PX refers to Raritan s family of intelligent power distribution units. - 1 - elease Notes for Dominion PX Software Version 1.1 Version: DPX 1.1 Release Notes, Revision 1.0 Date: March 17, 2008 Effective: Immediately. Applicability: Dominion PX models: All models. Release

More information

Alteryx Technical Overview

Alteryx Technical Overview Alteryx Technical Overview v 1.5, March 2017 2017 Alteryx, Inc. v1.5, March 2017 Page 1 Contents System Overview... 3 Alteryx Designer... 3 Alteryx Engine... 3 Alteryx Service... 5 Alteryx Scheduler...

More information

a Very Short Introduction to AngularJS

a Very Short Introduction to AngularJS a Very Short Introduction to AngularJS Lecture 11 CGS 3066 Fall 2016 November 8, 2016 Frameworks Advanced JavaScript programming (especially the complex handling of browser differences), can often be very

More information

Modern and Responsive Mobile-enabled Web Applications

Modern and Responsive Mobile-enabled Web Applications Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 110 (2017) 410 415 The 12th International Conference on Future Networks and Communications (FNC-2017) Modern and Responsive

More information

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE Table of Contents Introduction... 2 Architecture Overview... 2 Supported Browser Versions and Technologies... 3 Firewalls and Login Sessions...

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Table Of Contents. 1. Introduction... 1

Table Of Contents. 1. Introduction... 1 User Manual Table of Content Table Of Contents 1. Introduction... 1 1.1 Brief Introduction to Web Interfaces... 1 1.2 How to Log In... 1 1.3 General Setting... 2 1.3.1 Date and Time Setting... 2 1.3.2

More information

ZLJ\YP[`7YVIL, :[HUKHYK

ZLJ\YP[`7YVIL, :[HUKHYK :LUZVY *VU[YVS :LUZVY *VU[YVS (JJLZZ *VU[YVS (JJLZZ *VU[YVS ZLJ\YP[`7YVIL, :[HUKHYK ZLJ\YP[`7YVIL, :[HUKHYK Monitor the physical environment and receive alerts of any disturbances, such as unauthorized

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

Building a Real-time Notification System

Building a Real-time Notification System Building a Real-time Notification System September 2015, Geneva Author: Jorge Vicente Cantero Supervisor: Jiri Kuncar CERN openlab Summer Student Report 2015 Project Specification Configurable Notification

More information

Product Catalog. senseware.co Tysons Boulevard Floor 5 Tysons VA, 22102

Product Catalog. senseware.co Tysons Boulevard Floor 5 Tysons VA, 22102 Product Catalog 2018 senseware.co 571.766.6443 1775 Tysons Boulevard Floor 5 Tysons VA, 22102 TABLE OF CONTENTS Senseware Base Hardware..................................... 2 Environmental Sensors......................................

More information

Building Real-time Data in Web Applications with Node.js

Building Real-time Data in Web Applications with Node.js Building Real-time Data in Web Applications with Node.js Dan McGhan Oracle Developer Advocate JavaScript and HTML5 March, 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor

More information

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes

More information

Enterprise Smart Outlet: Android Development

Enterprise Smart Outlet: Android Development Enterprise Smart Outlet: Android Development Aaron Koeppel Advisor: Professor Aaron Keen California Polytechnic State University Computer Science Department June 9, 2015 Abstract This project consists

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

LIGHTWEIGHT REAL-TIME DISPLAY TOOL - USING OPEN SOURCE SOFTWARE

LIGHTWEIGHT REAL-TIME DISPLAY TOOL - USING OPEN SOURCE SOFTWARE LIGHTWEIGHT REAL-TIME DISPLAY TOOL - USING OPEN SOURCE SOFTWARE Item Type text; Proceedings Authors Ferrill, Micha Publisher International Foundation for Telemetering Journal International Telemetering

More information

Aeotec Multisensor Gen5 has been crafted to power connected lighting using Z-Wave Plus. It is powered by Aeotec s Gen5 technology.

Aeotec Multisensor Gen5 has been crafted to power connected lighting using Z-Wave Plus. It is powered by Aeotec s Gen5 technology. Multisensor Gen5 user guide. Modified on: Thu, 9 Mar, 2017 at 5:41 PM Aeotec by Aeon Labs Multisensor Gen5. Aeotec Multisensor Gen5 has been crafted to power connected lighting using Z-Wave Plus. It is

More information

CREE SMARTCAST TECHNOLOGY. SMARTCAST LIGHTING NETWORK WITH BACnet CAPABILITY GUIDE

CREE SMARTCAST TECHNOLOGY. SMARTCAST LIGHTING NETWORK WITH BACnet CAPABILITY GUIDE Welcome to the SmartCast Lighting Network with BACnet Capability Guide! This is the place to come for answers to all your Cree-related BACnet questions. We ll answer them here or point you to other Cree

More information

Excel Power Distribution

Excel Power Distribution www.excel-networking.com Excel Power Distribution Section 7 In this Section: Pages Power Distribution Units 154 Efficiency Measurements 154 Excel Modular PDU Range 155 Excel Standard PDUs 156 Excel Intelligent

More information

Developing ASP.Net MVC 4 Web Application

Developing ASP.Net MVC 4 Web Application Developing ASP.Net MVC 4 Web Application About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will

More information

Load testing with WAPT: Quick Start Guide

Load testing with WAPT: Quick Start Guide Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

Uber Push and Subscribe Database

Uber Push and Subscribe Database Uber Push and Subscribe Database June 21, 2016 Clifford Boyce Kyle DiSandro Richard Komarovskiy Austin Schussler Table of Contents 1. Introduction 2 a. Client Description 2 b. Product Vision 2 2. Requirements

More information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the

More information

O&K Print Watch provides accurate printing statistics.

O&K Print Watch provides accurate printing statistics. O&K Print Watch provides accurate printing statistics. Flexible printing permissions and quotas Viewing any printed document s content Consumables status notifications Consumables replenishment history

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Course 20486B: Developing ASP.NET MVC 4 Web Applications Course 20486B: Developing ASP.NET MVC 4 Web Applications Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Duration: 5 Days Course Code: 20486B About this course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Module 6 Node.js and Socket.IO

Module 6 Node.js and Socket.IO Module 6 Node.js and Socket.IO Module 6 Contains 2 components Individual Assignment and Group Assignment Both are due on Wednesday November 15 th Read the WIKI before starting Portions of today s slides

More information

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Visual Studio Course Developing ASP.NET MVC 5 Web Applications Visual Studio Course - 20486 Developing ASP.NET MVC 5 Web Applications Length 5 days Prerequisites Before attending this course, students must have: In this course, students will learn to develop advanced

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

HTML5 - INTERVIEW QUESTIONS

HTML5 - INTERVIEW QUESTIONS HTML5 - INTERVIEW QUESTIONS http://www.tutorialspoint.com/html5/html5_interview_questions.htm Copyright tutorialspoint.com Dear readers, these HTML5 Interview Questions have been designed specially to

More information

Innovative Electronics for a Changing World. NPM-R10 Remote Network Power Monitor. With optional relay board and GSM module INDEX

Innovative Electronics for a Changing World. NPM-R10 Remote Network Power Monitor. With optional relay board and GSM module INDEX Innovative Electronics for a Changing World NPM-R10 Remote Network Power Monitor With optional relay board and GSM module INDEX 1. SYSTEM DESCRIPTION 2. BOARD CONNECTIONS terminals and indicators 3. CONNECTION

More information

ASP.NET MVC Training

ASP.NET MVC Training TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop

More information

Agenda Time (PT) 8:45 a.m. Event Platform Opening 9:00 a.m. Keynote - Java: Present and Future Java EE 7 Java SE 8 Java Embedded

Agenda Time (PT) 8:45 a.m. Event Platform Opening 9:00 a.m. Keynote - Java: Present and Future Java EE 7 Java SE 8 Java Embedded Virtual Developer Day: Java 2014 May 6 th 9:00 a.m. - 1:00 p.m. PDT / 12:00 p.m. - 4:00 p.m. EDT / 1:00 p.m. 5:00 p.m. BRT Agenda Time (PT) 8:45 a.m. Event Platform Opening 9:00 a.m. Keynote - Java: Present

More information

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.NET MVC 5 Web Applications. Course Outline Developing ASP.NET MVC 5 Web Applications Course Outline Module 1: Exploring ASP.NET MVC 5 The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack,

More information

HOME SECURITY KIT. USER MANUAL SMART PROTECTION WITH THE ALL-IN-ONE SOLUTION. SMART WINDOW SENSOR SMART POWER SOCKET SMART MOTION SENSOR SMART IP CAM

HOME SECURITY KIT. USER MANUAL SMART PROTECTION WITH THE ALL-IN-ONE SOLUTION. SMART WINDOW SENSOR SMART POWER SOCKET SMART MOTION SENSOR SMART IP CAM HOME SECURITY KIT. SMART PROTECTION WITH THE ALL-IN-ONE SOLUTION. SMART WINDOW SENSOR SMART POWER SOCKET SMART IP CAM SMART MOTION SENSOR USER MANUAL SL-900100/900111 HOME SECURITY KIT A/B SHORT INSTRUCTION

More information

[Lokanath*, 5(5): March, 2016] ISSN: Impact Factor: 3.785

[Lokanath*, 5(5): March, 2016] ISSN: Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY BUILDING ENERGY MANAGEMENT SYSTEM USING ISO 50001 STANDARD Lokanath, Dr. M Dakshayini Dept of ISE, BMS College of Engineering,

More information

Byte Academy. Python Fullstack

Byte Academy. Python Fullstack Byte Academy Python Fullstack 06/30/2017 Introduction Byte Academy pioneered industry-focused programs beginning with the launch of our FinTech course, the first of its type. Our educational programs bridge

More information

(Refer Slide Time: 1:09)

(Refer Slide Time: 1:09) Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecturer # 30 UDP and Client Server Good day, today we will start our discussion

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

A practical introduction

A practical introduction A practical introduction Felix Geisendörfer Øredev 09.11.2011 (v1) @felixge Twitter / GitHub / IRC Felix Geisendörfer (Berlin, Germany) Audience? JavaScript? Node.js? History Feb 16, 2009 Ryan Dahl starts

More information

Self-driving Datacenter: Analytics

Self-driving Datacenter: Analytics Self-driving Datacenter: Analytics George Boulescu Consulting Systems Engineer 19/10/2016 Alvin Toffler is a former associate editor of Fortune magazine, known for his works discussing the digital revolution,

More information

20486: Developing ASP.NET MVC 4 Web Applications

20486: Developing ASP.NET MVC 4 Web Applications 20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Server Side Development» 2018-06-28 http://www.etanova.com/technologies/server-side-development Contents.NET Framework... 6 C# and Visual Basic Programming... 6 ASP.NET 5.0...

More information

INDEX. Network Power Monitor R10 SNMP

INDEX. Network Power Monitor R10 SNMP Innovative Electronics for a Changing World NPM-R10 Remote Network Power Monitor With optional relay board and GSM module INDEX Amended 21 March 2017: Add user defined Password see page 13 Add wire Connection

More information

welcome to BOILERCAMP HOW TO WEB DEV

welcome to BOILERCAMP HOW TO WEB DEV welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools

More information

Distributed Systems Exam 1 Review Paul Krzyzanowski. Rutgers University. Fall 2016

Distributed Systems Exam 1 Review Paul Krzyzanowski. Rutgers University. Fall 2016 Distributed Systems 2015 Exam 1 Review Paul Krzyzanowski Rutgers University Fall 2016 1 Question 1 Why did the use of reference counting for remote objects prove to be impractical? Explain. It s not fault

More information

CTL-ENOC-XX User s Guide

CTL-ENOC-XX User s Guide CTL-ENOC-XX User s Guide www.inventronics-co.com Tel: 86-571-86632260 Fax: 86-571-86601139 sales@inventronics-co.com Content Introduction... 1 Supplies Needed for Setup... 1 Installation Steps... 2 General

More information

HOBO Occupancy/Light Data Logger (UX90-005x/-006x) Manual

HOBO Occupancy/Light Data Logger (UX90-005x/-006x) Manual HOBO Occupancy/Light Data Logger (UX90-005x/x) Manual UX90-005x The HOBO Occupancy/Light data logger monitors room occupancy up to 5 or 12 meters away (depending on the model) as well as indoor light changes

More information

HOBO Occupancy/Light Data Logger (UX90-005x/-006x) Manual

HOBO Occupancy/Light Data Logger (UX90-005x/-006x) Manual HOBO Occupancy/Light Data Logger (UX90-005x/x) Manual UX90-005x The HOBO Occupancy/Light data logger monitors room occupancy up to 5 or 12 meters away (depending on the model) as well as indoor light changes

More information

White paper: The cheap way to make a chart plotter/cockpit display based upon a tablet computer

White paper: The cheap way to make a chart plotter/cockpit display based upon a tablet computer White paper: The cheap way to make a chart plotter/cockpit display based upon a tablet computer This paper describes the set- up of a WLAN for a yacht to transmit boat data (NMEA 0183) to a handheld or

More information

The SAP Internet Programming Model, Part 1

The SAP Internet Programming Model, Part 1 The SAP Internet Programming Model, Part 1 Since the first SAP ITS-enabled R/3 release (R/3 3.1G), the number of standard Internet Applications Components (IACs) provided by SAP has constantly increased.

More information

WIRELESS RECEIVER WRM-TS. Rev. 1.0c

WIRELESS RECEIVER WRM-TS. Rev. 1.0c WIRELESS RECEIVER WRM-TS U S E R M A N U A L Rev. 1.0c TABLE OF CONTENTS 1. General information 3 2. Technical parameters 4 3. Normal mode of operation 4 4. Command reference 5 4.1. Command get 6 4.2.

More information

The Concept of Sample Rate. Digitized amplitude and time

The Concept of Sample Rate. Digitized amplitude and time Data Acquisition Basics Data acquisition is the sampling of continuous real world information to generate data that can be manipulated by a computer. Acquired data can be displayed, analyzed, and stored

More information

USER MANUAL. PowerFrame TM Personal. UPS Monitoring Software

USER MANUAL. PowerFrame TM Personal.   UPS Monitoring Software USER MANUAL PowerFrame TM Personal UPS Monitoring Software www.bxterra.com 1 TABLE OF CONTENTS Introduction... Structure... Applications... Features... System Requirements... Supported Operating Systems...

More information

Delivered the Way Yo u Want

Delivered the Way Yo u Want SENSAPHONE IMS-4000 Infrastructure Monitoring System Mo nito r What Yo u Want Delivered the Way Yo u Want THE SENSAPHONE IMS-4000 MONITORS AND REPORTS THE INFORMATION THAT YOU NEED TO KNOW: Get critical

More information

The world of BAOS. Easy connectivity for KNX with Bus Access and Object Server. Overview and applications

The world of BAOS. Easy connectivity for KNX with Bus Access and Object Server. Overview and applications The world of BAOS Easy connectivity for KNX with Bus Access and Object Server Overview and applications WEINZIERL ENGINEERING GmbH Achatz 3 DE-84508 Burgkirchen / Alz Germany Phone : +49 (0)8677 / 91 636

More information

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, 2013 10.12753/2066-026X-13-132 ARROW BRAINSTORMING APPLICATION C t lin CHI U, Sabin MARCU Nicolae

More information

securityprobe 5E Standard

securityprobe 5E Standard Sensor Control... Control... Sensor Control... Access securityprobe 5E Standard securityprobe 5E Standard Monitor the physical environment and receive alerts of any disturbances, such as unauthorized intruders,

More information

Innovative Electronics for a Changing World INDEX

Innovative Electronics for a Changing World INDEX Innovative Electronics for a Changing World INDEX 1. SYSTEM DESCRIPTION 2. BOARD CONNECTIONS terminals and indicators 3. CONNECTION DIAGRAM 4. START UP GUIDE and passwords 5. HOME PAGE 6. STATUS PAGE 7.

More information

Comprehensive AngularJS Programming (5 Days)

Comprehensive AngularJS Programming (5 Days) www.peaklearningllc.com S103 Comprehensive AngularJS Programming (5 Days) The AngularJS framework augments applications with the "model-view-controller" pattern which makes applications easier to develop

More information

Kaazing Gateway: An Open Source

Kaazing Gateway: An Open Source Kaazing Gateway: An Open Source HTML 5 Websocket Server Speaker Jonas Jacobi Co-Founder: Kaazing Co-Author: Pro JSF and Ajax, Apress Agenda Real-Time Web? Why Do I Care? Scalability and Performance Concerns

More information

DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT ABSTRACT

DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT ABSTRACT DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT NSF Summer Undergraduate Fellowship in Sensor Technologies Jiong Shen (EECS) - University of California, Berkeley Advisor: Professor Dan Lee ABSTRACT

More information

All India Council For Research & Training

All India Council For Research & Training WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,

More information

S5 Communications. Rev. 1

S5 Communications. Rev. 1 S5 Communications Rev. 1 Page 1 of 15 S5 Communications For a complete understanding of the S5 Battery Validation System (BVS) communication options, it is necessary to understand the measurements performed

More information

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions Dave Locke IBM Software Group Trademark Statement IBM and the IBM logo are trademarks of International Business Machines

More information

CHILICON POWER GATEWAY

CHILICON POWER GATEWAY CHILICON POWER GATEWAY Visual User Manual TABLE OF CONTENTS Introduction Specifications Quick Start Guide In-Wall Installation Configuring Microinverter Extended Ranges PLC Advanced Modes Wireless Power

More information

EmberJS A Fitting Face for a D8 Backend. Taylor Solomon

EmberJS A Fitting Face for a D8 Backend. Taylor Solomon EmberJS A Fitting Face for a D8 Backend Taylor Solomon taylor.solomon @jtsolomon http://interactivestrategies.com 2 Years Ago 2 Years Ago URL Ember Data assumes a few things. - Your API format is JSON

More information

VMU-C/Y, Em 2 CARLO GAVAZZI. The evolution in Energy Management. Monitoring system for Energy Management. A u t o m a t i o n C o m p o n e n t s

VMU-C/Y, Em 2 CARLO GAVAZZI. The evolution in Energy Management. Monitoring system for Energy Management. A u t o m a t i o n C o m p o n e n t s CARLO GAVAZZI A u t o m a t i o n C o m p o n e n t s VMU-C/Y, Em 2 The VMU-C EM is the ideal web-server based solution for monitoring small to medium size installations. With its integrated M2M functionalities

More information

Content. Basic FAQ... 2 Subscription FAQ... 8 Technical FAQ...11

Content. Basic FAQ... 2 Subscription FAQ... 8 Technical FAQ...11 Content Basic FAQ... 2 Subscription FAQ... 8 Technical FAQ...11 1 GV-OPAL Cameras FAQ Basic FAQ 1. Who will be able to access the videos of GV-OPAL S1? To access the camera image, you will need the mygvcloud

More information

The Design of Real-time Display Screen Control Techniques for Mobile Devices 1

The Design of Real-time Display Screen Control Techniques for Mobile Devices 1 , pp.189-193 http://dx.doi.org/10.14257/astl.2016.133.36 The Design of Real-time Display Screen Control Techniques for Mobile Devices 1 Jungsoo Hwang 1, Ji Hee Jeong 1, Soon-Bum Lim 1, 1 Dept. of Multimedia

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Código del curso: 20486 Duración: 5 días Acerca de este curso In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant,

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant, - 1 - Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API Submitted by: SEMANTA RAJ NEUPANE, Research Assistant, Department of Electrical Energy Engineering, Tampere University of Technology

More information

SMARTer WATER. Bryan Mitchell, EE Vipol Sophonwatthanawichit, CpE Mauro Cordoba, EE Group 36

SMARTer WATER. Bryan Mitchell, EE Vipol Sophonwatthanawichit, CpE Mauro Cordoba, EE Group 36 SMARTer WATER Bryan Mitchell, EE Vipol Sophonwatthanawichit, CpE Mauro Cordoba, EE Group 36 MOTIVATION Water heaters account for nearly 17 percent of a home s energy use, consuming more energy than all

More information

See it. Control it. The TelPro Solution

See it. Control it. The TelPro Solution See it. Control it. The TelPro Solution JANUARY 2017 Introducing the TelPro Solution A combined cellular and wireless IoT gateway and cloud portal system Collection and analysis of commercial and industrial

More information

Adam Hodges CPSC481/CyberTiger Project Proposal 1/31/12. Motivations

Adam Hodges CPSC481/CyberTiger Project Proposal 1/31/12. Motivations Adam Hodges CPSC481/CyberTiger Project Proposal 1/31/12 Motivations It is my goal to continue my work from the summer and fall semesters in order to learn more about wireless networks and their characteristics

More information

Carbon Monoxide Sensor - ModBus

Carbon Monoxide Sensor - ModBus Introduction The CO Sensor uses an electrochemical sensor to monitor CO level in a range of 0 to 500 ppm and communicates via an RS-485 network configured for ModBus protocol. Before Installation Read

More information

STARCOUNTER. Technical Overview

STARCOUNTER. Technical Overview STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation

More information

Camtraptions PIR Motion Sensor Manual. Firmware Version 2.1

Camtraptions PIR Motion Sensor Manual. Firmware Version 2.1 Camtraptions PIR Motion Sensor Manual Firmware Version 2.1 Index What is a PIR Motion Sensor?... 3 Controls... 4 Dials... 4 Switches... 4 On-off Switch... 5 Inserting Batteries... 6 Red LED Indicator...

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

Transact Qualified Front End Developer

Transact Qualified Front End Developer Transact Qualified Front End Developer Transact Qualified Front End Developer Avoka Certified Exam Guide and Preparation Exam name: Transact 5.x Qualified Front End Developer Exam number: PR000002 Becoming

More information

HomeTroller S6 Getting Started Guide

HomeTroller S6 Getting Started Guide HomeTroller S6 Getting Started Guide Congratulations on your purchase! Your HomeTroller S6 is ready to put you in control of your home. Please take a few minutes to read through this guide to familiarize

More information

DCH-122 PIR Motion Sensor

DCH-122 PIR Motion Sensor DCH-122 PIR Motion Sensor Better RF range, improve about 10 meters in indoor. Support 100 Kbps transmit speed, speed up communication. Add to/remove from Z-Wave TM Network There are two tamper keys in

More information

Virginia Tech Research Center Arlington, Virginia, USA

Virginia Tech Research Center Arlington, Virginia, USA SMART BUILDINGS AS BUILDING BLOCKS OF A SMART CITY Professor Saifur Rahman Virginia Tech Advanced Research Institute Electrical & Computer Engg Department University of Sarajevo Bosnia, 06 October, 2016

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ASP.NET PROGRAMMING CIS1865 3 Credit Hours Student Level: This course is open to students on the college level in either the Freshman

More information

Responsive Web Design Discover, Consider, Decide

Responsive Web Design Discover, Consider, Decide Responsive Web Design Discover, Consider, Decide Responsive Web Design. Discover, Consider, Decide Q. What is Responsive Design? A. Responsive design is a general mindset where you are designing a website,

More information

Programming Fundamentals of Web Applications

Programming Fundamentals of Web Applications Programming Fundamentals of Web Applications Course 10958B; 5 days, Instructor-led Course Description This five-day instructor-led course provides the knowledge and skills to develop web applications by

More information

Microsoft Developing ASP.NET MVC 4 Web Applications

Microsoft Developing ASP.NET MVC 4 Web Applications 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20486 - Developing ASP.NET MVC 4 Web Applications Length 5 days Price $4290.00 (inc GST) Version C Overview In this course, students will learn to develop

More information

How OPC UA Software Enhances Big Data Integrity for IIoT SCADA Systems. Charles Chen Product Manager

How OPC UA Software Enhances Big Data Integrity for IIoT SCADA Systems. Charles Chen Product Manager How OPC UA Software Enhances Big Data Integrity for IIoT SCADA Systems Charles Chen Product Manager Big Data Integrity Is a Critical Factor in the Evolution from Traditional to IIoT SCADA Systems Over

More information

Using a RESTful API to Connect to Remote I/Os

Using a RESTful API to Connect to Remote I/Os Using a RESTful API to Connect to Remote I/Os Contents Moxa Technical Support Team support@moxa.com 1. Introduction... 2 2. What is a RESTful API?... 2 3. Why using a RESTful API is easy for web service

More information