Retele de senzori Curs 3 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Overview Environment for Internet database connectivity
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
Introduction to Web Database Processing
Introduction to Web Interface Technology (CSE2030)
Interpret Application Specifications
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
The Internet & The World Wide Web Notes
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
SCADA and Telemetry Presented By:.
Working with Drivers and Printers Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Understanding Drivers and Devices Install and configure.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Computer for Health Sciences
INTRODUCTION TO WEB DATABASE PROGRAMMING
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
9-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Operating Systems Operating System
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
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.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Lecture 15 Introduction to Web Services Web Service Applications.
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Programming with Visual Web Developer Chapter 9.
Midterm Hardware vs. Software Everyone got this right!
Case Study Computer Controlled Radiation Monitoring System
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Lab 2: TCP /IP communication Southern Methodist University Bryan Rodriguez.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
Web Server.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Retele de senzori EEMon Electrical Energy Monitoring System.
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Chapter Objectives In this chapter, you will learn:
How SCADA Systems Work?.
Data Networking Fundamentals
Presentation transcript:

Retele de senzori Curs 3 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR

Page  2 Communication protocols - HTTP HTTP (HyperText Transfer Protocol) dedicated for accessing the information on Internet ; a URL (Universal Resource locator) is necessary to identify a folder or a file with information; the HTML (HyperText Markup Language) language is used to create web pages. imagini css pagini web (fişiere.html) Example HTML file: Example A simple example ….

Page  3 Communication protocols – HTTP (laboratory) You have to create a single web page (monitoring.html) which to display the measured values of 3 parameters (temperature, relative humidity and dew point) and 2 buttons for start and stop the air conditioning system. Monitoring and control Temperature: degree Celsius Relative humidity: % Dew point: degree Celsius

Page  4 Communication protocols FTP (File Transfer Protocol) used to transfer files from a computer to another computer TCP/IP (Transfer Control Protocol/Internet Protocol) base protocol for information transmission have the highest data transfer rate, compared to the previous presented ones it is generally used to realize the communication between different software application from a system. usually is a server application and multiple software applications (on each side a socket object is required to be created) A TCP/IP socket is described by: an IP address; a port number. Into a server-client system, usually on the server side, it is open a socket with a specific port and client applications will connect to that socket (for information exchange). The socket from the server has to listen if there are any client applications which require to connect to it, and if there are it will allow the connection or not (some security procedures should be also implemented). The port of the socket should not be blocked by the firewall if you want that the connection to succeed.

Page  5 Communication protocols – TCP/IP system example only the Server application communicate directly with the database for storing and process the information (the TCP/IP communication is done automatically using a proper configuration) on Server side there are 2 socket objects opened for the communication: one for Client applications other for Driver applications the exchange of information is done using a common library of objects and methods (WsnLibrary) to be sure that the information is exchanged corectly some verifications methods should be applied also cryptation of the data could be done for security reason

Page  6 User interface web applications (an example was presented before with that HTML file from laboratory) Windows application (or for other operating systems) for computers and mobile devices SCADA (Supervisory Control and Data Aquisistion)

Page  7 User interface – web applications applet Java integrated into a web page

Page  8 User interface – Windows applications a special case would be a Windows Gadget which displays the measured parameters values (available only for Windows Vista or 7) a gadget it is like a web application (use HTML language to create it)

Page  9 User interface – Windows applications (laboratory) a Windows Gadget has to include at least: a configuration file (for defining the name, version, description, author, icon etc.) – it is a XML file; a HTML file for defining the Gadget design. All the files have to be put into a single folder.gadget. It is important that the folder to have the extension “.gadget”. After the design of the gadget is completed the folder has to be copied in Program Files/Windows Sidebar/Gadgets folder. From this moment, if the application has been created correctly it will appear in the list of available gadgets.

Page  10 User interface – Windows applications (laboratory) Configuration file: gadget.xml Cpd Gadget 1.0 a simple test gadget Full

Page  11 User interface – Windows applications (laboratory) Gadget design file: CpdGadget.html Monitoring and control Temperature: degree Celsius Relative humidity: % Dew point: degree Celsius

Page  12 User interface – Windows applications (laboratory) Create a simple Windows application using Microsoft Visual C# 2010 Express. It will contains a single form displaying the same information like the previous cases. Steps to accomplish: start the Microsoft Visual C# 2010 Express Environment; create a New Project; at the project type select Windows Forms Application; after the project is created a form (the main form of the application) will be opened. Having the form selected, from Properties window different properties of the form could be modified. E.g. modify the Text property which represents the title of the form. The same you will have to do with the other components (controls). add from Toolbox window the necessary components (labels, text boxes and buttons) to the form. To add a component to the form just drag & drop it from the Toolbox window. to run the application press the button with a green arrow from the top toolbar.

Page  13 Microsoft Visual C# 2010 Express Environment

Page  14 User interface – SCADA SCADA (Supervisory Control and Data Acquisition) is represented by a system of applications (hardware and software) dedicated specially for industrial processes control. The interface is user friendly and permit to view the state of the equipment from the industrial process and even to control them from distance. It allows easily to represent graphically the entire industrial process and includes many animations (corresponding to different tasks which are executed).

Page  15 User interface – SCADA Other process example

Page  16 Communication standards - RS232 (serial) Most of the computers have a serial port included. Even it was designed to connect a printer or a mouse to the computer it could also be used to connect to different other components which recognize this communication protocol. For the computers which don’t have a serial port a converter USB-serial could be used. Signal format Serial connector

Page  17 Communication standards – RS485 most used in industrial environment (long distances and electrically noisy) allows to connect multiple devices on the same communication line there should be a master device on the network (the other devices will be slaves) a differential line is used for transmit the data ( 2 wires: + and -) each slave has a configured identifier for being able to detect if a request is send to him or to another salve Differential signal

Page  18 RS485-RS232 and Fiber Optic – RS485 Converters It converts the electrical signal between RS232/fiber optic and RS485 standards. And usually it needs an auxiliary power supply to work.

Page  19 Monitoring devices – electrical meters  Modbus protocol for communication on RS485  It allows to measure: –current on 3 phases; –voltage on 3 phases; –frequency; –active and reactive power; –active and reactive energy; –power factor.  Store logs about the encountered errors. PowerLogic Power Meter 210 Sepam 1000

Page  20 Monitoring devices – electrical meters  with electrical impulses output  at each 1kW an impulse is generated  it requires an additional device for counting the impulses and store this information even it is powered off  it is cheapear than Sepam Connecting architecture Me1zr

Page  21 Monitoring devices – electrical meters Power Logic PM9C

Page  22 PLC (Programmable Logic Controler)  is a digital computer used for automation or electromechanical processes  in its memory a program could be loaded  has digital inputs and outputs and analogic inputs  E.g. Twido TWDLCAA10DRF

Page  23 Monitoring devices – thermic energy meters  MBus communication protocol  It is constructed from 2 devices:  a computer which measure the temperature of the water from input and output  a flowmeter to determine the quantity of water which pass through radiator

Page  24 Monitoring devices – water meters  for hot and cold water  generate electrical impulses as output for monitoring  1 impulse at 1 m 3 of water

Page  25 Electrical energy, thermal energy and water consumption metering