Research on core technologies of wireless remote monitoring system
2026-04-06 05:56:43··#1
Abstract: Wireless remote monitoring systems are a new type of monitoring and control system formed by combining existing embedded products with the rapidly developing wireless communication technology. This paper systematically discusses some core technologies adopted in the design of wireless remote monitoring systems, including hardware circuit design, chip selection, embedded operating system selection, real-time software design, wireless communication network construction, and control center application software design. Keywords: Wireless remote monitoring system, implementation method, operating system selection, wireless communication network. Wireless remote monitoring systems are a new type of measurement and control system developed based on traditional monitoring systems and combined with current wireless communication and information processing technologies. Generally speaking, most existing wireless remote monitoring systems conform to the "control center-monitoring station" construction model. The control center is the core of the entire system operation, responsible for collecting monitoring information uploaded by each monitoring station and sending various operation commands to control the monitoring stations. Monitoring stations are deployed at various monitoring points far from the control center, responsible for completing information collection and responding to control commands issued by the control center. The control center can be implemented using ordinary microcomputers, workstations, or industrial control computers, and the software development is reliable and based on existing Windows or Unix operating systems. The design and implementation of monitoring stations can adopt specific technologies, such as microcontrollers, DSPs, or Intel x86 series microprocessors, depending on the application purpose and environment. The networking method of wireless remote monitoring systems is also flexible; existing wireless communication networks, such as GSM/GPRS networks and CDMA mobile networks, can be utilized, or a dedicated wireless local area network can be built. The following systematically discusses some core technologies involved in the design and development of wireless remote monitoring systems, mainly including three aspects: the design and development of monitoring stations, the construction of wireless networks, and the software design of the control center. 1. Design and Implementation of Monitoring Stations The design and implementation of monitoring stations is the key focus of the entire wireless remote monitoring system development. The ability and accuracy of the monitoring station to process information data will affect the final performance of the entire system. In the entire development process, the design of the monitoring station is the most labor-intensive and time-consuming part. The monitoring station is located at the work site and only completes data acquisition, processing, and control; its tasks are relatively simple and fixed, and it does not require a large desktop computer. Considering energy saving and ease of deployment, monitoring stations are mostly embedded systems. Depending on the functions to be achieved by the entire wireless remote monitoring system and the requirements for data processing and sensor control capabilities, the complexity of the monitoring station design and the specific technologies employed vary. 1.1 Microcontroller-Based Design Implementation Using a microcontroller is the preferred solution for most embedded system designs. Due to its rich on-chip peripherals and excellent control capabilities, the microcontroller is inherently tailor-made for embedded systems and holds the largest market share in the embedded market. Microcontroller-based designs are generally suitable for remote monitoring systems with low data processing requirements and low computational load. Depending on the needs, a lower-end 4-bit or 8-bit microcontroller, such as the 8051, can be selected, or a more powerful dedicated chip, such as the MSP430FE42X series, can be chosen. The microcontroller is mainly used for system control at the monitoring station. External memory is generally RAM, EEPROM, and Flash memory; I/O devices are generally keyboards, LCDs, and other human-machine interface devices for design and debugging; sensors are generally microphones, cameras, speakers, and servo motors. The implementation of the wireless communication interface is relatively complex. Codecs are optional and generally unnecessary for low-data-rate systems. Depending on the system's processing tasks and the type of information, different chips can be used for the codec, such as CMX639 (for audio) or LD9320, or it can be implemented using programmable logic devices. Monitoring station software can be implemented directly using C or assembly language, or application software can be developed on a real-time operating system. For low-end 4-bit or 8-bit microcontrollers with limited control capabilities and simple systems, the method of directly writing control programs is generally adopted. For more powerful systems with complex interactions between devices, most systems utilize the operating system for task management and device interaction, while the application software only handles upper-level data processing. 1.2 DSP-Based Design and Implementation As is well known, DSPs have strong digital processing capabilities, the technology is mature, and there are many general-purpose and dedicated chips capable of handling various operations. Monitoring stations designed and developed using DSPs as the core can complete high-speed data processing and ensure the system's real-time requirements. This type of design is generally suitable for monitoring systems with large data processing computations, high real-time requirements, and relatively low control capability requirements. Unlike microcontroller-based monitoring systems, DSPs, in addition to acting as controllers, can also perform data computation and encoding/decoding. Whether complex encoding/decoding and compression/decompression operations (such as image and video data processing) should still be handled by the DSP requires comprehensive consideration. If the DSP bears too heavy a burden in system control and transmission protocol implementation, these operations need to be performed by a dedicated processing chip; if the system control and transmission protocol are relatively simple, or do not even reach the upper-layer protocol stack, these complex operations can be performed by the DSP. 1.3 MCU+DSP-based Design Implementation Clearly, this design approach combines the advantages of both microcontrollers and DSPs: the characteristics of microcontrollers excel in control, while the internal structure of DSPs ensures strong data processing capabilities. The combination of the two can achieve some fairly complex system functions, but since the system uses two processors, the information interaction between them is a crucial issue to consider when designing this type of monitoring station. Only when the microcontroller and DSP work well together can their respective advantages be fully utilized; otherwise, due to the significant resources consumed in coordinating between the two, the overall performance may not be higher than a system using a single processor. A common method for achieving communication and coordination between a microcontroller and a DSP is to use dual-port RAM. Currently, some DSP or microcontroller manufacturers are expanding their chips to broaden their applicability, incorporating features from each other to achieve good performance in both data processing and control. For example, Microchip's dsPIC allows customers to easily transfer microcontroller functions to a DSP; the dsPIC30FXXX series is currently available. Because the DSP and MCU functional modules are implemented on the same chip, system reliability is improved, the design difficulty of monitoring stations is reduced, and printed circuit board space is saved. These types of chips are favored by many users. 1.4 MPU-based Design Implementation Another option for designing embedded products is to adopt a microprocessor-based design approach. Compared with industrial control computers, embedded microprocessors have advantages such as small size, light weight, low cost, and high reliability; at the same time, the technology in this field is mature, with a wide variety of products and a large selection, making it relatively easy to obtain processors that meet various performance requirements. With the emergence of high-performance MPUs using RISC architecture (such as processor chips using ARM architecture), the MPU's position in the embedded field has remained strong. However, because the circuit board must include ROM, RAM, Flash, bus interfaces, and various peripherals when designing a monitoring station, the system's reliability will decrease, its technical confidentiality will be poor, and its implementation will be more difficult. 1.5 Real-Time Operating System Selection and Embedded Real-Time Software Development Currently, there are many types of Real-Time Operating Systems (RTOS) with different software structures, suitable for various environments of varying complexity, including loop-based systems, foreground/background systems, real-time multitasking systems, and multiprocessor systems. Specific examples include VxWorks, pSOS, QNX, Palm OS, Windows CE, Lynx OS, and embedded Linux. The importance of selecting a suitable RTOS for the monitoring station and even the entire wireless remote monitoring system is self-evident; it may determine the success or failure of the entire system development. The selection process is complex and requires patience: it is necessary to understand the characteristics and applicable scope of each RTOS and compare their differences in order to find the most suitable one. When choosing and comparing options, the main factors to consider are: ① Whether the RTOS supports the language and microprocessor used in the project; ② Whether the RTOS can work with ICE, compilers, assemblers, linkers, and source code modulators; ③ Whether the RTOS supports the services used in the design, such as message queues, timing, and semaphores; ④ Whether the RTOS can meet the performance requirements of the application product, such as real-time requirements; ⑤ Whether necessary components for product development can be obtained, such as protocol stacks, communication services, real-time databases, and web services; ⑥ Whether the RTOS can provide device drivers for publicly available hardware; ⑦ Whether the use of the RTOS is free; ⑧ Whether the target code can be obtained; ⑨ The amount of technical support available; ⑩ For RTOS requiring licensing, what is the licensing method? The development of embedded real-time software shares many similarities with traditional software development, inheriting many traditional software development habits; however, due to the special functions and operating environment of embedded real-time software, it differs from traditional software development. Embedded real-time software development uses a cross-development approach. Cross-development means that the environment for implementing, compiling, and linking the program code is different from the environment for debugging and running it. The former is based on a general-purpose microcomputer platform, while the latter is based on an embedded system hardware platform. Debugging is mostly conducted with the host and target machines connected by a communication link. After development, solidification and solidification testing are required. Additionally, the development process requires corresponding development tools, including cross-compilers, cross-debuggers, and some simulation software. Embedded application systems use tasks as the basic execution unit, replacing multiple modules of general-purpose software with multiple concurrent tasks, and defining interfaces between application software tasks. Since the real-time performance of the entire wireless remote monitoring system is affected by the RTOS and application software, its real-time requirements are fully considered during the software requirements analysis phase. Furthermore, embedded application software has strict requirements for stability, reliability, and anti-interference performance, making the development of embedded real-time software quite challenging. 2. Design and Implementation of Wireless Communication The design of wireless communication is relatively simpler than that of a monitoring station. Many existing products and communication systems can be utilized; the key is to make the optimal choice from various implementation methods. Common implementation methods include: utilizing existing communication networks (GSM/GPRS, CDMA mobile networks, etc.) and corresponding wireless communication products; using dedicated wireless local area networks (WLANs) such as wireless transceiver devices, wireless modems, and wireless bridges; and using transceiver integrated chips to achieve wireless communication between the monitoring station and the monitoring center at the circuit board level. 2.1 Utilizing Existing Networks to Achieve Wireless Communication Between the Monitoring Station and the Monitoring Center There are many existing communication networks. Network construction based on services was a characteristic of communication networks before 3G, and wireless networks are no exception. The wireless networks that can be used in designing a wireless remote monitoring system mainly include: Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), mobile networks using Code Division Multiple Access (CDMA) technology, and Cellular Digital Packet Data (CDPD) systems. GSM (Globem System for Mobile) is the world's most important 2G standard, capable of providing high communication quality under conditions of low service costs and low terminal costs. In terms of its services, GSM is a mobile ISDN (Integrated Services Digital Network) capable of providing multiple services. GPRS (General Packet Radio Service) adds hardware and software upgrades to the existing GSM network, forming a new logical network entity. Based on packet switching technology and employing the IP data network protocol, it improves the data service transmission rate of the existing GSM network, reaching a maximum of 170kb/s. GPRS introduces packet switching technology into the existing GSM system, integrating mobile communication and data networks, offering features such as "high-speed transmission," "always-on connectivity," and "affordable pricing." CDMA (Code Division Multiple Access) networks use spread spectrum technology and multiple diversity reception methods, resulting in large capacity, high communication quality, high security, and strong anti-interference capabilities. CDPD (Cellular Digital Data) wireless mobile data communication is based on digital packet data communication technology, using cellular mobile communication as its network architecture, combining data and mobile communication. This communication method is based on TCP/IP, with an open system architecture, providing seamless connectivity within the same network layer and multi-protocol network services. CDPD networks feature high speed and high data security, can interconnect with public wired data networks, and are ideal for transmitting real-time, bursty, and online data. To enable wireless communication between the monitoring center and monitoring stations using existing networks, specific access devices are required for certain wireless networks. These devices are readily available on the market. For GSM network access, Siemens' SIEMENS TC35i is available; for GPRS access, Siemens' MC35GPRS module can be used; for CDMA network access, Huali H110 CDMA module and AnyDATA's CDMA Modem (DTS-800/1800) are available; and wireless modems following the CDPD method include OmniSky and Novatel Minstrel. A wireless remote monitoring system is built using the existing network, and the network connection is shown in Figure 1. Wireless access modules generally provide RS232 as an external communication interface, and some have built-in antennas. Utilizing the wide coverage and roaming capabilities of existing networks, the location of the monitoring station and control center is not limited by distance; however, due to the use of public networks, security is somewhat reduced. 2.2 Establishing a Wireless Local Area Network using Dedicated Wireless Transceiver Equipment: This design method is simple in structure and does not require payment to network operators; using a dedicated network provides high security. Wireless transmission uses microwaves as the transmission medium and can be divided into two types based on the modulation method: spread spectrum and narrowband modulation. Spread spectrum systems offer high anti-interference capabilities and security, with minimal interference to other electronic devices. Narrowband modulation occupies less bandwidth and has high bandwidth utilization; however, it typically uses dedicated frequency bands, requiring application; adjacent channels have significant interference, and communication quality and reliability cannot be guaranteed. The topology of a wireless local area network (WLAN) using dedicated wireless transceiver equipment is shown in Figure 2. The wireless transceiver equipment includes a wireless modem and a wireless bridge. The wireless modem communicates with the monitoring station and control center using RS232. If a bridge is used as the network building device, the network topology becomes more flexible, as shown in Figure 3. The wired networks at both ends of the wireless network are optional and can be local area networks such as Ethernet, Token Ring, or point-to-point networks. Metropolitan area networks (MANs) or even the Internet can also be used, but security and cost must be considered when using a public network. 2.3 Wireless Communication Implementation at the Monitoring Station Using Transceiver Integrated Chips One characteristic of the first two networking methods is the use of existing network systems and products, eliminating the need for dedicated wireless communication development and making implementation relatively easy. However, since the purchased products are all independent components, the entire system, especially at the monitoring station end, is complex and bulky, often hindering system deployment and increasing system costs. Integrating the functions of purchased products with the monitoring station at the circuit board level can avoid these disadvantages; however, this increases the difficulty of system development and prolongs the development cycle. A balance must be struck, and the most advantageous choice should be made based on the project team's development capabilities and the system's lifecycle. The part of the monitoring station design using this method only requires the implementation of the wireless communication interfaces shown in Figures 1, 2, and 3 (see the full online version of this article). The hardware real-time block diagram and the relationship between the processor and memory for this part are roughly shown in Figure 4. Each submodule offers a variety of chips to choose from. For example, the RF front-end can use ML2751 and RTF6900, modulation/demodulation can be achieved with ML2722, and spread spectrum and despreading can be performed with LD9002DX2 and Stel-2000A, etc. 3. Design and Implementation of the Control Center The design of the control center is relatively simpler than that of the monitoring station, requiring less hardware. Besides a standard microcomputer (or workstation, industrial PC), network access equipment is also needed (if wireless communication is implemented using a self-designed module, a dedicated wireless network card must be developed and inserted into the reserved bus slot on the microcomputer motherboard). The design and development of the control center mainly focuses on the application software, generally based on common operating systems such as Windows and Unix. Currently, there are many powerful tools available for starting and debugging such software, facilitating the design of the control center software. In terms of software implementation, generally, except for the interface module, all other functional modules can be designed as dynamic link library files (.dll). The human-machine interface module can be customized for the actual application of this wireless remote monitoring system to meet users' specific requirements in terms of interface aesthetics and ease of operation. Designing such system software using C/C++ in the VC++ development environment involves many technologies, including memory management, network communication, multithreading management and database programming, and even ActiveX.