Cloud-based Data Logging, Monitoring and Analysis



Similar documents
Web Services. with Examples. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Data Logging and Monitoring Pro. Hans-Petter Halvorsen, M.Sc.

Industrial DAQ System for Measurements and Monitoring. Hans-Petter Halvorsen, M.Sc.

SCADA, OPC and Database Systems

Team Foundation Server

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

DAQ in MATLAB HANS-PETTER HALVORSEN,

Database Communica/on in Visual Studio/C# using Web Services. Hans- Pe=er Halvorsen, M.Sc.

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5. Microsoft Azure Fundamentals M Length: 2 days Price: $ 1,295.

ni.com Remote Connectivity with LabVIEW

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

Deploying Migrated IBM Notes Applications to the Cloud

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

Designing a Data Solution with Microsoft SQL Server 2014

MS 10978A Introduction to Azure for Developers

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

ICONICS Using the Azure Cloud Connector

Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development

Course 10978A Introduction to Azure for Developers

MS 20487A Developing Windows Azure and Web Services

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Developing Windows Azure and Web Services

SharePoint 2013 Business Connectivity Services Hybrid Overview

Create a Virtual Test Environment

Data Logging and Realtime Visualization

Creating a Client-To-Site VPN. BT Cloud Compute. The power to build your own cloud solutions to serve your specific business needs.

ASP.NET. Web Programming. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Three Levels of Data-Logging Software from National Instruments

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies


Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

API MORNING. IBM Bluemix. The Digital Innovation Platform IBM Corporation

Implementing Mobile Thin client Architecture For Enterprise Application

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

Making Mobile a Reality

Database Communica/on in Visual Studio/C# using ASP.NET Web Forms. Hans- PeBer Halvorsen, M.Sc.

Leveraging Cloud-Based Mapping Solutions

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Release 1. ICAPRG604A Create cloud computing services

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Pervasive Software + NetSuite = Seamless Cloud Business Processes

U S E R M A N U A L. Alcatel-Lucent. Click to call plugin for OmniPCX Enterprise. User manual. Alcatel-Lucent Enterprise Services Page 1/12

Paxera Uploader Basic Troubleshooting

Journey to the Intelligent Cloud - Part 2 -

Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper

Smartphone Application Development using HTML5-based Cross- Platform Framework

Homework 3: Component & Interface Design

Developing Windows Azure and Web Services

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

July 2016 Price List

Cloud Computing for SCADA

Middleware- Driven Mobile Applications

Workday Mobile Security FAQ

Cloud Computing with Windows Azure using your Preferred Technology

Enhanced Mobile Cloud Computing Platform

CLOUD COMPUTING & WINDOWS AZURE

ClaySys AppForms for SharePoint

PI Cloud Connect. Customer Onboarding Checklist

How to consume a Domino Web Services from Visual Studio under Security

ARTICLE Cloud Computing more than a hype?

System Requirements for Microsoft Dynamics NAV 2016

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

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

Web of Things Architecture

Understanding Evolution's Architecture A Technical Overview

HP OO 10.X - SiteScope Monitoring Templates

mpro5 overview mpro5 overview 1

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Please contact Cyber and Technology Training at for registration and pricing information.

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Microsoft Implementing Microsoft Azure Infrastructure Solutions

Windows Azure Security

Cloud3DView: Gamifying Data Center Management

Assignment # 1 (Cloud Computing Security)

MODULE 7: TECHNOLOGY OVERVIEW. Module Overview. Objectives

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

System Requirements for Microsoft Dynamics NAV 2013 R2

The Information Revolution for the Enterprise

Data Acquisition in LabVIEW

WINGS WEB SERVICE MODULE

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Cloud Powered Mobile Apps with Microsoft Azure

Mobile Devices and API. Alex Solonenko, Director of SD Pascal Laumet, Director of Product Development

owncloud Architecture Overview

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

Delivering secure, real-time business insights for the Industrial world

Editions Comparison Chart

ITP 342 Mobile App Development. APIs

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Transcription:

Industry 4.0, Internet of Things (IoT), Cloud Computing Cloud-based Data Logging, Monitoring and Analysis Measurement System Using Windows Azure, SQL Server, LabVIEW and Visual Studio/C# Hans-Petter Halvorsen, M.Sc.

System Overview PC, Arduino, Raspberry Pi, Data Logging Database Data Monitoring PC, Tablet, Smartphone, Sensors Server

System Overview Data Logging Database Data Monitoring Stored Procedure(s) Views and/or Stored Procedure(s) Data Analysis DAQ DAQmx Driver Trigger(s) Convert Temperature to Fahrenheit Calculate Average, Max, Min Temperature Data

The Cloud Cloud Hosting and Services Hans-Petter Halvorsen, M.Sc.

Cloud Hosting They rent Cloud based services like Virtual Machines (Computers with OS running in the Cloud), Web Server, Database Systems to Customers based on Monthly Fees

Windows Azure Hans-Petter Halvorsen, M.Sc.

Windows Azure Windows running in the Cloud SQL Databases Virtual Machines Storage Cloud Services App Services

Create SQL Server Database in Windows Azure

Windows Azure Database

System Overview Data Logging Data Monitoring Data Analysis Trigger(s) DAQmx Driver DAQ The Cloud

SQL Server Database Implementation and Structured Query Language (SQL) Hans-Petter Halvorsen, M.Sc.

Windows Azure Database

Database

Connect to Windows Azure Database from Local Computer

Datalogging using LabVIEW Hans-Petter Halvorsen, M.Sc.

Datalogging using LabVIEW Stored Procedure(s) and Triggers in SQL Server TC-01 Thermocouple DAQ Data Microsoft SQL Server Database Triggers Convert Temperature to Celsius/Fahrenheit Calculate Average, Max, Min Temperature Data The Cloud

LabVIEW HMI Example The Temperature Data from the TC-01 DAQ device should be stored in the Database. Datalogging App Chart Temperature Data: 30 0 Chart Time Button Exit

Sensor Name Measurement Value

Data Monitoring using Visual Studio/C# Hans-Petter Halvorsen, M.Sc.

Data Monitoring using Visual Studio/C# Microsoft SQL Server Database Data The Cloud

Visual Studio HMI Example Data Monitoring App Temperature Data: 30 0 Chart Date & Time Value [C] Value [F] 2016.03.22 14:45 22 71.6......... DataGridView.................. Average: Min: Max: Time 22 10 26 Labels You should get the Data from the Database Typically you get Data from the Database using Views and/or Stored Procedures TextBoxes

Web Services Hans-Petter Halvorsen, M.Sc.

Problem How to Share Data between Devices in a Network? Database Clients Direct Connection between the Database and the Clients that need the Data is normally not possible, due to security, compatibility issues, etc. (Firewalls, Hacker Attacks, etc.) Direct Connection in a Local Network (behind the Firewall) is normally OK but not over the Internet!!

Solution: Web Service Web Service No Problems with Firewalls Internet HTTP Clients Database If you have access to the Web, you will have access to your Data Web Services uses standard Web Protocols like HTTP, etc. HTTP is supported by all Web Browser, Servers and many Programming Languages

Web Services A Web service is a method of communications between two devices over the World Wide Web. Web API Standard defined by W3C Cross-platform Web Services can be implemented and used in most Programming Languages (C#/ASP.NET, PHP, LabVIEW, Objective-C, Java,...) Uses standard Web Technology and Web Protocols HTTP, REST, SOAP, XML, WSDL, JSON,...

Web Service Architecture Example Server(s) Clients Web Service API Each app uses the same API to get, update and manipulate data. All apps have feature parity and when you need to make a change you just make it in one place in line with the Don t Repeat Yourself (DRY) principle of software development. The apps themselves then become relatively lightweight UI layers. http://blogs.msdn.com/b/martinkearn/archive/2015/01/05/introduction-to-rest-and-net-web-api.aspx

System Overview Data Logging Data Logic Database Data Monitoring Business Logic DAQ DAQmx Driver Web Service The Cloud

Web Services running in Windows Azure In Windows Azure you can Deploy Web Sites Web Services etc. => App Services

Create App Service from Azure Portal

Hans-Petter Halvorsen, M.Sc. University College of Southeast Norway www.usn.no E-mail: hans.p.halvorsen@hit.no Blog: http://home.hit.no/~hansha/