Video Remote Control System Based on Labview

Publisher:JoyfulJourneyLatest update time:2015-07-20 Source: dzscKeywords:labview Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
  1 Introduction

  With the rapid development of science and technology, the Internet has entered thousands of households and has become an indispensable condition for life, work and study. Remote monitoring has gradually been applied to many fields such as government, education, medical care, production and public security.

  In the construction of remote video measurement and control system, video acquisition is an essential module. Through video, the client can easily observe the situation on site at any time and issue control commands in real time. This article introduces the remote video monitoring system developed by virtual instrument LABVIEW software using control technology.

  2. System hardware design

  In the hardware system, the client PC uses TCP/IP communication to send control commands to the remote monitoring PC. The remote monitoring PC receives the control commands issued by the client PC and uses the data acquisition card to output control signals for operation.

  2.1 Capture Card

  The data acquisition card is a USB interface acquisition card launched by Haikaicong in February 2013. It has full D1 real-time monitoring/video playback, supports 720X576 high-definition resolution, 4-channel video input, and 4-channel audio input.

  2.2 Control mechanism

  In the control and operation mechanism, the analog output channel is used to control the main power switch , and the analog output voltage is connected to the relay to complete the control of the remote valve and switch.

  3. System software

The data transmission scheme designed in this project mainly adopts TCP protocol, and uses Vision Acquisition Software  in the visualization software LabVIEW to write a complete TCP usage control. In this design module, the main purpose is to transmit the image information collected by the server to the client, so the transmission part is the top priority. Because it uses TCP protocol, you can directly call the written TCP open, TCP write, TCP read and TCP close functions, and then make the corresponding connection.

  3.1 Overall Block Diagram

  The software is divided into two parts: server and client. LABVIEW software is needed to design an executable flow chart. The specific design is shown in Figure 1.

  

  3.2 Video image display and acquisition module

  In order to achieve the purpose of collecting experimental data while transmitting video, the video module and data acquisition module in the software design must be executed in parallel and independently. Two independent loop programs are set up in the LABVIEW software, which are controlled by different Boolean controls, so that video and experimental data can be collected at the same time. The image acquisition program block diagram is shown in Figure 2.

  

  3.3 Video surveillance design

  In the video surveillance module, the main task is to transmit the image information collected by the server to the client. Because the TCP protocol is used, the written TCP open, TCP write, TCP read and TCP close functions can be directly called, and then the corresponding connection can be made. The TCP/IP transmission part is a string, so the server needs to convert the collected image data into a string after the image is collected before it can be transmitted. At the same time, during the transmission process, once either the client or the server is interrupted, the entire communication process ends immediately, and a handler is provided for errors, as shown in Figure 3.

  

  3.4 Video Saving Module Design

  In modern remote video surveillance systems, image saving modules are indispensable. This can be achieved by using the picture writing file function control in LABVIEW, calling the WebcamFlatto picture.vi and Picture to Pixmap.vi functions, and then calling specific structure parameter settings and saving paths.

  4. Summary

  The use of image virtualization software LABVIEW makes the design of wireless video transmission system simpler and the human-computer interaction interface more intuitive and beautiful. Further design research can also be carried out on this system platform, such as image clarity setting, automatic saving, etc.

Keywords:labview Reference address:Video Remote Control System Based on Labview

Previous article:Design of Calibration Software for Ground-Based Gamma Spectrometer Based on LabVIEW
Next article:Design of CANopen protocol monitoring panel based on virtual instrument

Recommended ReadingLatest update time:2024-11-16 14:49

Developing a motor test platform based on Matlab and LabVIEW
This issue introduces a motor test platform jointly developed based on Matlab and LabVIEW. LabVIEW is a graphical open-loop design software that can realize the communication of VXI, serial port, GPIBPXI and other buses. It has good general performance and can greatly shorten the system development time and improve
[Embedded]
Developing a motor test platform based on Matlab and LabVIEW
LabVIEW 3D Surface Plot Example
  A 3D surface graph uses x, y, and z data to plot each point on a graph and then connects those points to form a 3D surface of the data.   Example: Create a two-dimensional array of sine functions that increases in multiples and display a three-dimensional surface plot.   Step 1: Use a For loop in the block diagram
[Test Measurement]
LabVIEW 3D Surface Plot Example
A corner about xcontrol
Recently, I accidentally saw some applications of Xcontrol, and I felt that this control changed my view of labview interface. This space will make my labview interface colorful and simplify the program at the same time. Let’s start exploring. Create a new Xcontrol. The steps are as follows (with my own ideas): 1.
[Test Measurement]
Labview array application
Example: Select an appropriate array operation function to calculate the number of elements in an array; extract the elements in the second row of an array and shift them 3 places in a loop; calculate the maximum and minimum values ​​of the array and transpose the array.   The selected function, program flowchart and
[Test Measurement]
Labview array application
Development of a portable automobile instrument tester based on LabVIEW -- purpose and term explanation
  The content of this paper is a portable automobile instrument test system based on LabviEW. Therefore, we must first study the types and structures of instruments, understand and analyze the structural principles and display principles of the speedometer, tachometer, water temperature meter, fuel meter, odometer, va
[Test Measurement]
Development of a portable automobile instrument tester based on LabVIEW -- purpose and term explanation
Data Acquisition System Based on NI PXI Hardware Platform and DIAdem Software Platform
challenge: Design a complex data acquisition system that can: measure, monitor, and capture various audio signals; remotely synchronize with other devices; communicate with trains via the Multifunction Vehicle Bus (MVB) according to a specific protocol; and analyze harmonic disturbances in the rail network
[Test Measurement]
Data Acquisition System Based on NI PXI Hardware Platform and DIAdem Software Platform
Communication Problems with LabVIEW
Question: What is the basic architecture of serial communication? Solution: Serial Communication Architecture At the heart of every asynchronous serial system is a UART (Universal Asynchronous Receiver/Transmitter). The UART not only controls the data being transmitted and the corresponding voltage levels, but also
[Test Measurement]
Develop a complete production test solution using NI hardware and software
Challenge: Develop a flexible production test solution for Danfoss solar inverter products and printed circuit boards (PCBs) to better facilitate contract manufacturing on a global scale. Solution: Combine NI PXI and PCI hardware with NI TestStand and LabVIEW software to develop a standard test system for testing pr
[Test Measurement]
Latest Test Measurement Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号