• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    System Performance of Wireless Sensor Network Using LoRa-Zigbee Hybrid Communication

    2021-12-11 13:29:26VanTruongTruongAnandNayyarandShowkatAhmadLone
    Computers Materials&Continua 2021年8期

    Van-Truong Truong,Anand Nayyarand Showkat Ahmad Lone

    1Faculty of Electrical and Electronic Engineering,Duy Tan University,Da Nang,550000,Vietnam;Institute of Research and Development,Duy Tan University,Da Nang,550000,Vietnam

    2Graduate School,Duy Tan University,Da Nang 550000,Vietnam;Faculty of Information Technology,Duy Tan University,Da Nang,Vietnam

    3Department of Basic Science,College of Science and Theoretical Studies,Saudi Electronic University,Jeddah Campus,KSA

    Abstract:Wireless sensor network(WSN)is considered as the fastest growing technology pattern in recent years because of its applicability in varied domains.Many sensor nodes with different sensing functionalities are deployed in the monitoring area to collect suitable data and transmit it to the gateway.Ensuring communications in heterogeneous WSNs, is a critical issue that needs to be studied.In this research paper, we study the system performance of a heterogeneous WSN using LoRa-Zigbee hybrid communication.Specifically,two Zigbee sensor clusters and two LoRa sensor clusters are used and combined with two Zigbee-to-LoRa converters to communicate in a network managed by a LoRa gateway.The overall system integrates many different sensors in terms of types, communication protocols, and accuracy,which can be used in many applications in realistic environments such as on land, under water, or in the air.In addition to this, a synchronous management software on ThingSpeak Web server and Blynk app is designed.In the proposed system, the token ring protocol in Zigbee network and polling mechanism in LoRa network is used.The system can operate with a packet loss rate of less than 0.5%when the communication range of the Zigbee network is 630 m,and the communication range of the LoRa network is 3.7 km.On the basis of the digital results collected on the management software, this study proves tremendous improvements in the system performance.

    Keywords: Wireless sensor network; Zigbee; LoRa; communication protocol;converter; packet loss

    1 Introduction

    In recent years, wireless sensor networks (WSNs) are attracting much attention from academia as well as industry.WSN has been widely applied in many industries and fields, such as environmental monitoring [1], industrial Internet of Things (IoT), contact tracing [2], health monitoring,and intelligent transport [3,4].These systems require a large number of sensors to be distributed in an area to collect environmental parameters and communicate with the sink node or the central station via wireless link.

    Numerous studies often hypothesize that all sensor nodes in WSNs are homogeneous [5,6],but such networks do not actually exist.Even industrial-designed homogeneous sensors have many different capacities in terms of initial energy level and energy degradation rate [7,8].Furthermore,large WSNs often deploy several different types of sensors and protocols to work together, forming heterogeneous WSNs [9,10].Hence, the assurance of Quality of Service (QoS) and resource optimization in heterogeneous WSNs brings a number of challenges [11].

    Solutions focus on designing hardware and software systems in WSNs synchronously by using techniques such as clustering, radio optimization, data reduction, sleep or wake-up methods,energy efficient routing protocols, and energy harvesting [12].Many communication protocols for WSNs are developed, such as Bluetooth, Wi-Fi, BLE, Zigbee, LoRa, NB-IoT, and LTE-M [13].In particular, with their outstanding technical advantages, Zigbee and LoRa are currently being used more commonly in WSNs.

    ZigBee technology is high-level communication built based on 802.15.4 standard using lowpower radio signals with a shortwave frequency of Institute of Electrical and Electronics Engineers(IEEE) [14-17].Zigbee provides star, tree, and mesh topologies.WSN often uses mesh topology because it allows for continuous communication and can redefine the network configuration when packet transmits from one node to other.Each node in the mesh can connect and route traffic with neighboring nodes [18].

    A ZigBee network consists of up to three types of devices [14], as follows:

    √Zigbee Coordinator (ZC):It is the original device capable of deciding the network structure, defining the addressing method, and keeping the address stable.Every network has only one coordinator.It is also the only component that can communicate with other networks.

    √Zigbee Router (ZR):It has the functions of intermediate routing to transmit data; detect and map surrounding nodes; and monitor, control, and collect data like a normal node.Routers usually work on active mode to communicate with other parts of the network.

    √Zigbee End Device (ZED):The nodes in ZED only communicate with the ZC coordinator or ZR near it.They are considered the endpoint of the network and are only responsible for operating/reading information from the physical components.ZED has a simple construction and is usually in sleep mode to save energy.The nodes are only “awakened”when they need to receive or send a particular message.

    Short for “l(fā)ong range,” LoRa is the new IoT communication technology that runs on top of the LoRaWAN network protocol.LoRa technique is based on chirp spread spectrum technology,which can connect to sensors more than 15-30 miles away in rural areas [19-21].The LoRa data are hashed with high-frequency pulses to produce a signal with a frequency range higher than that of the original data (i.e., chipped).The high-frequency signal is then encoded in chirp signal chains, which are sinusoidal signals whose frequency changes over time.The two types of chirp signals are up-chirp and down-chirp.The frequency of up-chirp increases with time, whereas that of down-chirp decreases with time.According to the principle of encoding, bit 1 uses up-chirp,and bit 0 uses down-chirp before transmitting to the antenna for sending.This principle helps reduce the complexity and accuracy of the receiver circuit and outperform traditional modulation schemes, such as frequency shift keying [20,22].Moreover, LoRa has many advantages such as frequency-free operation and easy installment.It can also be deployed on a large scale owing to its simple architecture and integrated with two security layers:one at the network layer and the other at the application layer with AES encryption.Using the LoRa technique can solve the problem of coverage expansion of WSNs [23,24].

    In this study, we investigate a heterogeneous WSN based on Zigbee and LoRa communication, in which the sensors are classified to the cluster network.We also use the LoRa-Wi-Fi gateway to transfer data to the server.Our system ensures compatibility with existing Zigbee systems and integrates LoRa to solve coverage expansion in heterogeneous WSN at no extra cost.

    The main contribution of the work are as follows:

    √Heterogeneous WSN based on Zigbee and LoRa communication is proposed, which contains four clusters:two Zigbee clusters, one underwater LoRa cluster, and one agricultural LoRa cluster.The system can connect to a variety of sensors such as temperature/humidity,light intensity, GAS, turbidity, and pH sensors that are very flexible in installation.

    √Token ring protocol in Zigbee network and polling mechanism in LoRa for heterogeneous WSN is proposed to decrease the packet loss rate to<0.5%.

    √Software system being proposed for monitoring parameters on web and smartphone.

    This paper is organized as follows.Section 2 highlights literature review.Section 3, entails the description regarding hardware and software used for proposed system.Section 4 gives detailed description regarding system performance.Section 5 concludes the paper with future scope.

    2 Literature Review

    In this section, we present studies related to Zigbee and LoRa communication.

    Abraham et al.[9] proposed air quality monitoring models based on WSNs using Zigbee.In particular, the hardware model is deployed indoor with six measurement nodes that simultaneously communicate with one another using Zigbee network based on Arduino and XBee transmission modules.The parameters are collected, sent to the base station and stored at the server, and presented in visual graphs.However, the work does not focus on system protocol, and it is designed in the form of a circuit board made up of pairing discrete modules, which are not according to industry standards.It also leads to a problem when adjusting the sensor and is challenging to apply in practice.

    The same problem was encountered by Ma et al.[10].Specifically, they applied WSN in agriculture to save water consumption.The sensor nodes collect energy and transmit to the central data processing station via Zigbee.The central station makes the appropriate irrigation decisions and ensure water saving as much as possible.However, the system uses AC-DC adapter power to operate under AC power conditions, which is not feasible in practice.

    Ulusar et al.[11] proposed examining the system performance of Zigbee D2D in terms of received signal strength indicator (RSSI) and time of flight (ToF).The system consists of one transmit node and one receiver node that communicate with each other via handshake protocol.The local node sends a command to the remote node and requires the sensing data.When the local node receives the requested information, it computes the ToF and returns an ACK message to indicate that the communication is finished.The proposed system model is simple and, hence,does not highlight the advantages of Zigbee Mesh network.

    Bianchi et al.[13] proposed RSSI-based indoor localization and identification for ZigBee WSN in smart homes.The system is designed in the form of a wearable module, including an 89C51 microcontroller that communicates with the CC2531 SoC module.The system operates under a 3V PIN source and can communicate with five different types of sensors, which are pressure sensor, passive infrared sensor, temperature or humidity sensor, distance sensor, and magnetic contactor.This work focuses on hardware design, but software optimization is also essential.

    Liu et al.[15] proposed LoRa-based WSNs applied to agriculture.The work describes how to design network nodes that employ many sensor modules and show the result in server websites.However, the system uses only solar power, which limits the system’s uptime when it is dark or there is not enough light.Furthermore, non-industry standard boards can be energy consuming and challenging to calibrate.

    Augustin et al.[20] provided the LoRa network architecture for communication protocols,LoRa, and LoRaWAN frames.The relationship between the main parameters controlling the system at the physical layer, such as bandwidth (BW), spreading factor (SF), and code rate (CR),is also presented.From there, the authors provided a formula for calculating the duration of a symbol (TS) and bit rate (Rb).Finally, they proposed a test model of a LoRa network with many different test scenarios and compared it with an ALOHA network.

    González et al.[21] proposed LoRa sensor network for monitoring air quality or detecting gas leakage events.The sensing board developed includes a connector for the LoRa32 development board, sensor BME680 from Bosch GmbH, and a micro-SD card socket.The system can work continuously in industrial environments and achieve high performance.

    Through the above literature review, it is observed that many problems still need to be solved to increase the performance of WSNs.A solution that combines wireless communication techniques in the same network is proposed [25,26].A combined network of Zigbee and LoRa is proposed in the first Global Power, Energy, and Communications Conference 2019 (IEEE GPECOM2019) in Cappadocia, Turkey, which was held in June 2019.Specifically, the combination of these two networks makes use of the available resources of the Zigbee network and expands the coverage of the network using LoRaWAN.Ali et al.[25] proposed a WSN model based on a combination of Zigbee and LoRa.The system uses STM32 as the central processor, with the SX1278 module for LoRa communication and the XBee Pro module for Zigbee communication.

    The aforementioned studies show that the interoperability between IoT wireless communication techniques remains quite limited.To our knowledge, there is no complete solution with Zigbee and LoRa for heterogeneous WSN.This is the driving force for us to develop a system that combines these wireless communication technologies in a heterogeneous WSN system.

    3 Method and Procedures

    3.1 System Model

    In this section, a heterogeneous WSN based on Zigbee-LoRa communication is proposed.It is a robust, low-power, and scalable network for multiple functions, i.e., monitoring of environmental parameters on the ground, under water, and in the air.This WSN is physically deployed by four main elements:the Zigbee sensor cluster, the LoRa sensor cluster, the Zigbee-to-LoRa converter, and the gateway.Moreover, the network uses the ThingSpeak and Blynk cloud server for the storing of sensor data and the processing and visualization of the data.

    Fig.1 depicts the proposed system.The system has two Zigbee sensor clusters that consists of a set of Zigbee sensor nodes for air monitoring function.Nodes can communicate with each other via Zigbee-to-LoRa converter in the 2.4 GHz band with fast data transmission in a short distance.There are two types of LoRa sensor cluster, one for underwater monitoring and another for agriculture monitoring.LoRa sensor clusters include LoRa sensor nodes that communicate in 433 MHz bands with slow data rate in very long-distance transmission.The Zigbee-to-LoRa converter is used to convert the Zigbee signal to LoRa and is located near the Zigbee cluster.The indoor LoRa gateway is placed in an accessible Internet location.If a Wi-Fi connection is available, then this gateway will automatically connect to the ThingSpeak and Blynk cloud server to forward the uplink and downlink data sent from the clusters to the server and vice versa.We easily extend the system with 32 Zigbee sensor nodes and 64 LoRa sensor nodes with such a structure.

    Figure 1:System model

    3.2 Architecture

    This section presents the hardware design and technical working of the proposed system.Fig.2 shows the schematic and PCB of the Zigbee node, which is responsible for monitoring air quality using MQ4 and MQ7 sensors.We use two 18650 batteries for the linear voltage regulation for the circuit, and this architecture is used for all other modules in the system.The Atmega328P microprocessor (MCU) collects sensor data through the ADC AD7705 module via SPI protocol.AD7705 is a 16-bit high-resolution Delta-Sigma ADC unit.It is equipped with a 50/60 Hz noise filter, decimation filtering module, and quantization noise shaping to achieve high-quality antialiasing filtering.Environment parameters are displayed locally on the LCD 16×2, which communicates with the MCU via I2C protocol, and at the same time transmitted to the Zigbee to LoRa module via Zigbee communication.We use the super energy-saving Zigbee module in our design.It has a CC2530 chipset from Texas Instruments, which presents a receiver sensitivity of ?100 dBm and uses the 2.4 GHz frequency band.

    Fig.3 shows the schematic and PCB of the LoRa node, that is responsible for monitoring the agricultural parameters.MCU uses one-wire protocol to connect with the temperature/humidity sensor DHT11, I2C protocol to connect with the light intensity sensor BH1750, and ADC protocol to connect with the soil humidity sensor.All these parameters are displayed on LCD 16×2 and transmitted to the LoRa gateway via the LoRa link.SX1278 LoRa chipset from Semtech operates in half-duplex SPI mode, communicating on 433 MHz band with a sensitivity of?148 dBm.Each LoRa node is equipped with a 12V/5A relay to control actuator automatically.

    Figure 2:Schematic and PCB of Zigbee node

    Figure 3:Schematic and PCB of LoRa node

    Fig.4 shows the schematic and PCB of the underwater LoRa node, which is responsible for monitoring the turbidity and pH sensor parameters.We use the ADC protocol to connect the MCU with SEN0189 and SEN0161 sensors from DFRobot.The data are displayed locally on the LCD 16×2 and transmitted to the LoRa gateway via LoRa communication.The turbidity SEN0189 module uses an LED to transmit a light signal, which passes through the water to be observed, and a reflexed signal to an optical transistor receiver.A processor is connected.It measures the voltage signal obtained from the optical transistor and converts it to a turbidity signal as follows:

    wherevis the voltage received from the optical transistor.

    Figure 4:Schematic and PCB of underwater node

    When using the pH sensor SEN0161, we regularly need to clean the measurement electrode with deionized water and periodically calibrate the scale as follows:

    √Step 1:The calibration takes place in an environment of 25°C at best.Three reliable and known standard pH solutions are prepared.If the sample to be measured is acidic, then it should have a pH of 4.00.If the sample to measure is alkaline, then it should have a pH of 9.18.A distilled water solution with a pH of 7.00 should also be prepared.

    √Step 2:The sensor is connected to the LoRa node, and the sensing signal via Serial is observed.The pH probe is placed into distilled water.The pH value obtained on the Serial is compared with 7.00 to find the Offset_value.

    √Step 3:Using the Offset_value, the pH probe is put into the sample solution with a pH of 4.00.After the results stabilize after 1 min, and the potentiometer is adjusted to correct it to 4.00.The same process is performed for the pH 9.18 sample.After the calibration is completed, the pH sensor can be used.

    Fig.5 shows the schematic and PCB of the Zigbee-to-LoRa converter.This module can operate in two modes:the first mode is Zigbee to Zigbee, and the second mode is Zigbee to LoRa.We can use Zigbee to Zigbee mode to expand the Zigbee network.Equipping two Zigbee modules in the proposed design can increase insurance for the system.In case the first Zigbee module crashes, we can deal with it thanks to the Blynk Dashboard and immediately switch to a backup Zigbee module.In the proposed model, we set it to default mode 2, which is responsible for collecting data from the Zigbee cluster that it manages, and it forwards the data to the LoRa gateway.The software running on this one acts as a bridge between the Zigbee nodes and LoRa gateway.The active status of the Zigbee nodes is shown on LCD 16×2.In case of disconnection of all nodes, an error message will be displayed.

    Fig.6 shows the LoRa gateway in our proposed system.Wi-Fi LoRa 32 is a perfect IoT dev board designed and assembled by Heltec Automation.This is a multifunction module that integrates many standard communication technologies today, such as LoRa, Wi-Fi, and BLE.The module also has a built-in Li-Po PIN power management module and a 0.96-inch 128×64 dot matrix OLED screen.

    Figure 5:Schematic and PCB of Zigbee-to-LoRa converter

    Figure 6:Wi-Fi LoRa 32 and pinout

    Wi-Fi LoRa 32 uses dual-core 32-bit MCU and Ultra Low Power core ESP32 and LoRa node chip SX1276/SX1278 that are perfect for the LoRaWAN protocol.The ESP32 chip has a high level of low-power performance, including top-resolution clock-gate control, power-saving mode,and dynamic voltage management.Based on the LoRaWAN source code provided by Semtech,Wi-Fi LoRa 32 is made with many improvements to the low-power part of the code.Within one transmission cycle of the system, only a few milliseconds are working, and the rest of the time is in the deep sleep state.

    3.3 Software

    In this section, we propose the algorithm for the WSN system based on the token ring in Zigbee network and polling mechanism in LoRa network.The program running on the proposed system is developed using C language in Arduino IDE.

    Zigbee node is responsible for collecting LPG and CH4concentration data in the air.In this model, two Zigbee clusters are configured for broadcast communication, so the Zigbee nodes have similar functions.We propose the token ring protocol, which uses a communication token flag.When the token flag is free (0), one Zigbee node can catch the transmission link and turn it into active status (1).After informing to other nodes the message “Pipe is Busy” and requiring them to wait, this node can communicate with the Zigbee-to-LoRa converter module.When the transmission is completed, this node informs the other nodes of the message “Pipe is Free” and resets token flag to zero.All the nodes will then transmit sensor information to the Zigbee-to-LoRa converter (see Fig.7).To derive the most accurate sensor signals, we design the hardware using a 16-bit high-resolution Delta-Sigma ADC unit.A running average digital filter is also developed to average the measurements to eliminate hardware errors.We choose this filter because the 16-bit ADC module can measure signals with very high accuracy, and it is sensitive to noise.The averaging filter allows to store data samples in an array, update the array elements through each loop, and perform averaging to get accurate measurement values.

    The technical working of Zigbee-to-LoRa converter is shown in Fig.8.This converter transforms the Zigbee signal in a cluster that it manages into a LoRa signal and passes it to the LoRa gateway.It always listens to the Zigbee link.If a Zigbee node catches the token flag,then it establishes a link with that node and receives information from the sensor.When the communication process ends, the token flag is released.After the information is collected in the entire cluster, the converter waits for control signals from the LoRa gateway.If this command contains the right ID, then it will convert the collected data into LoRa form and pass the data to the gateway.

    Fig.9 shows the flow chart of the software running on the agriculture LoRa node.In every 8-second cycle of collecting environmental data, this node goes into a deep sleep state and is only awakened by the timer interrupt.Environmental parameters including temperature, humidity,light intensity, and soil moisture are sent to the LoRa gateway.We use the checksum technique to ensure data integrity when communicating with the DHT11 sensor via the one-wire protocol as follows:

    √Byte 1:integer value of humidity (RH%)

    √Byte 2:decimal value of humidity (RH%)

    √Byte 3:integer value of temperature (T°C)

    √Byte 4:decimal value of temperature (T°C)

    √Byte 5:checksum.If Byte 5=(8 bit)(Byte 1+Byte 2+Byte 3+Byte 4), then the value of humidity and temperature are correct; if it is wrong, then the measurement results are not meaningful.

    We use an averaged digital filter that smoothens the result measurements from light intensity and soil moisture.Specifically, we use a loop to collect between 5 and 10 samples of measurement data and average them.This operation helps the obtained data to be more stable and reliable.We use the control word CS=0×11, which allows the BH1750 to operate in high-resolution mode 2.It takes 120 ms for one sample measurement and has an 0.5 Lux of resolution that is very useful in darkness and rejects noise easily.

    Figure 7:Flow chart of token ring protocol for Zigbee node

    Figure 8:Flow chart of Zigbee-to-LoRa converter

    Fig.10 shows the flow chart of the software running on the underwater LoRa node.Similar to other LoRa nodes, deep sleep and wake-up mechanisms are integrated into the software to ensure the node consumes as little energy as possible.This node collects underwater environmental parameters such as pH and turbidity and then sends these signals to the LoRa gateway.The turbidity sensor SEN0189 communicates with MCU via ADC process.We propose the recursive digital filters to increase the accuracy of the measurement.A recursive filter calculates a new,smoothed value (yn) by using the last smoothed value (yn?1) and a new measurement (xn), which is given as follows:

    wherewdepicts the smoothing weighted factor.

    The weight is a value between 0% and 100%.When the weight is considerable (higher than 90%), the filter does not smooth the measurements very much but responds immediately to changes.If the weight is low (less than 10%), then the filter smooths the measurements significantly but does not respond quickly to changes.This filter does not need much memory (it only stores the last measurement), and we can modify the weight to control how much filtering is applied.It works well in battery-powered applications such as underwater environment because we do not need to make many measurements at once.

    Figure 9:Flow chart of agricultural LoRa node

    Figure 10:Flow chart of underwater LoRa node

    The pH sensor SEN0161 also communicates with MEC via ADC.We propose a two-step measurement procedure.In the first step, the system takes ten measurements and arranges them in order from big to small.In the second step, the system takes an average of six samples from the third sample to the eighth sample for more accurate measurements.The two most significant samples, i.e., first and second samples, and two smallest samples, i.e., ninth and tenth samples,are removed.The formula for converting the voltage value to the pH value is deduced from the experiment.

    We utilize a synchronized 100 ms time slot for each measurement.For every 100 ms, we collect data of all sensors and forward the data to the Zigbee-to-LoRa converter.In case a node cannot provide the correct data in the time allowed, the preceding data sample is used instead.

    LoRa gateway is responsible for collecting all the data of the system and sending the data to two Cloud servers:ThingSpeak and Blynk.The gateway uses a polling mechanism to request LoRa devices to send data back (see Fig.11).The data are converted into a format following the MQTT protocol of ThingSpeak and Blynk’s Virtual Pin format for updating to the server.

    Figure 11:Flow chart of the polling mechanism for LoRa gateway

    3.4 Management Software

    In this section, we present the structure of the management software on the Blynk server [27,28] and ThingSpeak webserver [29-31], which are IoT analytics platform services that allow to aggregate, visualize, and investigate live data streams in the cloud.

    Blynk is an application that runs on iOS and Android platforms to control and monitor devices via the Internet.Blynk supports various hardware like Arduino, Raspberry Pi, ESP8266 and many other popular hardware modules.Fig.12 shows the Blynk Dashboard application smartphone interface that manages all the parameters in the system.The dashboard has three main function blocks, which are as follows:

    √N(yùn)otification:The e-mail function allows the system to send collected sensor data to any e-mail.Typically, the system sets up e-mail to be sent at 0:00 daily.The e-mail content includes the ID of each node measured and all sensor parameters collected in real time.The Twitter function allows the system to post tweets describing system active status.The push notification function allows setting of alerts on smartphone.The report function allows to export information as real-time data stream.

    √Text display:This function allows to display system parameters in numerical format.Specifically, sensor parameters are shown on the screen, including temperature, light intensity,GAS, turbidity, humidity, and pH sensors and the cluster ID.

    √Graph display:This function includes two tabs.One tab shows the Zigbee cluster’s parameter graph, and the other tab shows the parameter graph for the LoRa cluster.It allows to display system parameters as real-time graphs.The real-time data can also be exported as a CSV file.

    Figure 12:Blynk dashboard

    Fig.13 shows the structure of the ThingSpeak app.ThingSpeak is an open-source IoT application and API for storing and retrieving data using the HTTP and MQTT protocols over the Internet or the local area network.ThingSpeak enables creating sensor applications, logging and location tracking applications, and sensor networks with status updates to the server.

    Figure 13:ThingSpeak app

    ThingSpeak was initially launched by ioBridge in 2010 as a service to support IoT applications.ThingSpeak has integrated support from MathWorks’MATLAB digital computing software that allows ThingSpeak users to analyze and visualize uploaded data with MATLAB without having to purchase a MATLAB license from MathWorks.Sensor data are displayed as a real-time graph.

    4 Experimentation and Results

    4.1 Case Study

    This section explores three case studies, namely air quality monitoring, Agricultural monitoring, and Internet of Underwater Thing (IoUT) monitoring.In each case, we build management software, as shown in Fig.14.In all three cases, we set up the Zigbee cluster to cover a radius of 100 m, whereas the LoRa cluster covers a 2 km range.The system operates under the token ring protocol in the Zigbee network and the polling mechanism in the LoRa network.The environment parameters are displayed on the Blynk interface and stored on the Blynk server.Users use the report function to download data in real time as CSV files.

    4.2 Numerical Results

    In this section, we evaluate system performance using the parameter of packet loss rate.The WSN system model based on Zigbee-LoRa is deployed to the real environment.The indoor LoRa gateway is located in a room connected to Wi-Fi, and the clusters and Zigbee-to-LoRa converter are located outdoors and moved to different locations.The system testing parameters are given in Tab.1 [20].

    In the first test scenario, we examine system performance in terms of packet loss.We setSF=7,CR=1, andBW=125.The testing process consists of the following two phases:

    Zigbee communication test phase:We fix the Zigbee-to-LoRa converter and LoRa gateway and set the position between them to 100 m.We also move the Zigbee cluster with increasing distance from 10 m to 5 km.Next, for each move, we set up the Zigbee cluster to send 1000 packets with ID number to the gateway.Finally, the Blynk interface is used for statistics on the number of packets received.

    Figure 14:Blynk app:(a) Air quality monitoring, (b) IoUT monitoring, (c) agricultural monitoring

    Table 1:Testing parameters

    LoRa communication test phase:We fix the position of LoRa gateway and move the LoRa cluster with increasing distance from 10 m to 3 km.The next steps are the same as above.

    Fig.15 depicts the packet loss rate by a distance of Zigbee and LoRa communication.As expected, the larger the cluster distance, the higher the packet loss rate.In the proposed system,the optimal distance between the Zigbee cluster and Zigbee-to-LoRa converter is 630 m, and the optimal distance between the LoRa cluster and LoRa gateway is 3.7 km.

    Figure 15:Packet loss rate by distance of Zigbee and LoRa communication

    In the second test scenario, we evaluate system performance in terms of data transfer rate.We set the Zigbee-to-LoRa converter at a fixed location, that is, 500 m from the Zigbee cluster,and set all the LoRa clusters 2 km away from the LoRa gateway.This setup ensures the optimal communication distance for the proposed system.Next, we send 1000 packets with ID number at the cluster to the gateway and use Blynk for statistics.

    Figure 16:Packet loss rate by bit rate of Zigbee and LoRa communication

    Fig.16 depicts the packet loss rate by bit rate (Rb).Using the formula forRbgiven in Tab.1,we set up differentRbto test the system with two schemes:using the proposed protocol, i.e.,the token ring protocol combines the polling mechanism, and the protocol that directly transmits without feedback.In the case of using the proposed protocol, the packet loss rate is always<0.5% when theRbincreases.The packet loss rate becomes very significant in the case when all clusters send broadcast in the system.This proves that the proposed protocol can improve the system performance.

    5 Conclusion

    This work presents the development of a Zigbee-LoRa-based, scalable, low-cost, and very low-power heterogeneous WSN for multiple functions in real time.The system contains two Zigbee clusters, two LoRa clusters managed by Zigbee-to-LoRa converters, and the LoRa gateway.In particular, Zigbee-to-LoRa converters are equipped with two Zigbee modules, providing better fault tolerance for the system.The system can communicate with many different types of sensors and be applied to various real environmental conditions.Management software built on ThingSpeak and Blynk provides an intuitive interactive environment.We propose a token ring protocol for the Zigbee cluster and the polling mechanism for the system’s LoRa cluster.The system’s data are synchronized to help the system achieve bit error rates lower than 0.5%.The experimental results demonstrate that the proposed protocol can improve system performance in terms of packet loss rate.

    In future work, we will continue to improve the hardware system to enhance energy saving and increase transmission distance.We will also add functions of remote actuator control to the management software.

    Funding Statement:The authors received no specific funding for this study.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    国产精品国产av在线观看| 免费观看性生交大片5| 性色avwww在线观看| 韩国av在线不卡| 免费黄频网站在线观看国产| 美女脱内裤让男人舔精品视频| 亚洲天堂av无毛| 有码 亚洲区| 好男人视频免费观看在线| 日韩 亚洲 欧美在线| 亚洲人成网站在线播| 国产精品不卡视频一区二区| 男的添女的下面高潮视频| 国内揄拍国产精品人妻在线| 日本av手机在线免费观看| 春色校园在线视频观看| 乱码一卡2卡4卡精品| 亚洲,欧美,日韩| 久久久久久久久久久久大奶| 国产男人的电影天堂91| 精品久久久精品久久久| 日日啪夜夜爽| 99视频精品全部免费 在线| 日本色播在线视频| 久久精品久久精品一区二区三区| 免费看av在线观看网站| 亚洲无线观看免费| 国产精品无大码| 国产高清国产精品国产三级| 国产乱来视频区| 精品一品国产午夜福利视频| 伊人亚洲综合成人网| 国产欧美另类精品又又久久亚洲欧美| 夜夜骑夜夜射夜夜干| 国产深夜福利视频在线观看| 少妇高潮的动态图| 日本与韩国留学比较| 色哟哟·www| 老司机亚洲免费影院| 伊人久久国产一区二区| 波野结衣二区三区在线| 搡女人真爽免费视频火全软件| 国产综合精华液| 51国产日韩欧美| 欧美一级a爱片免费观看看| 美女脱内裤让男人舔精品视频| 日韩不卡一区二区三区视频在线| 国产免费一区二区三区四区乱码| 国产欧美日韩一区二区三区在线 | 伊人久久精品亚洲午夜| 街头女战士在线观看网站| 国国产精品蜜臀av免费| 久久精品夜色国产| 欧美高清成人免费视频www| 亚洲av欧美aⅴ国产| 国产一区亚洲一区在线观看| 美女cb高潮喷水在线观看| 黑人巨大精品欧美一区二区蜜桃 | 成年女人在线观看亚洲视频| 色视频在线一区二区三区| 亚洲av电影在线观看一区二区三区| 久久精品久久精品一区二区三区| 美女cb高潮喷水在线观看| 欧美成人精品欧美一级黄| 黑人巨大精品欧美一区二区蜜桃 | 丝袜在线中文字幕| 看免费成人av毛片| 草草在线视频免费看| 亚洲,一卡二卡三卡| 久久精品久久久久久久性| 国产精品不卡视频一区二区| 精品久久久久久久久亚洲| 欧美日韩视频高清一区二区三区二| 麻豆乱淫一区二区| 91精品一卡2卡3卡4卡| 汤姆久久久久久久影院中文字幕| 色哟哟·www| 水蜜桃什么品种好| 亚洲性久久影院| 在线观看免费日韩欧美大片 | 热re99久久精品国产66热6| 18+在线观看网站| 国产黄色免费在线视频| 青青草视频在线视频观看| 国产亚洲一区二区精品| 人妻制服诱惑在线中文字幕| www.色视频.com| 亚洲婷婷狠狠爱综合网| 国产精品麻豆人妻色哟哟久久| 九九在线视频观看精品| 一级片'在线观看视频| 国产精品嫩草影院av在线观看| 少妇精品久久久久久久| 亚洲国产精品一区二区三区在线| 亚洲精品国产成人久久av| 亚洲精品成人av观看孕妇| 人妻 亚洲 视频| 精品人妻偷拍中文字幕| 国产黄片视频在线免费观看| 久热久热在线精品观看| 黄色配什么色好看| 我的女老师完整版在线观看| 国产在视频线精品| 成人美女网站在线观看视频| 2022亚洲国产成人精品| 久久久久久久久免费视频了| 欧美+亚洲+日韩+国产| 人人妻人人澡人人爽人人夜夜| 国产一区二区在线观看av| 亚洲国产欧美网| 精品亚洲成国产av| 国产免费福利视频在线观看| 亚洲国产精品一区三区| 亚洲国产成人一精品久久久| 性色av乱码一区二区三区2| 中文字幕色久视频| 久久人人爽人人片av| 久久av网站| 如日韩欧美国产精品一区二区三区| 久久久久久久久免费视频了| 久久久久久久国产电影| 亚洲人成77777在线视频| 色婷婷av一区二区三区视频| 9热在线视频观看99| 日韩欧美一区视频在线观看| 两性夫妻黄色片| 久久99热这里只频精品6学生| 黄色 视频免费看| 国产欧美亚洲国产| 成年女人毛片免费观看观看9 | 国产极品粉嫩免费观看在线| 夫妻午夜视频| 亚洲欧美清纯卡通| 纯流量卡能插随身wifi吗| 欧美午夜高清在线| 久久精品国产亚洲av高清一级| 国产欧美日韩综合在线一区二区| 各种免费的搞黄视频| 欧美精品av麻豆av| 自线自在国产av| 久久久国产精品麻豆| 99久久精品国产亚洲精品| 亚洲欧美清纯卡通| 久久毛片免费看一区二区三区| a在线观看视频网站| 91老司机精品| 亚洲全国av大片| 国产av精品麻豆| 老司机午夜福利在线观看视频 | 秋霞在线观看毛片| 欧美激情极品国产一区二区三区| 亚洲国产av新网站| 久久久久久久精品精品| 超碰97精品在线观看| 久久毛片免费看一区二区三区| 90打野战视频偷拍视频| √禁漫天堂资源中文www| 动漫黄色视频在线观看| 中文字幕另类日韩欧美亚洲嫩草| 成人18禁高潮啪啪吃奶动态图| 999精品在线视频| videosex国产| 中文精品一卡2卡3卡4更新| 九色亚洲精品在线播放| 视频区欧美日本亚洲| 日韩大片免费观看网站| 亚洲精品在线美女| 亚洲九九香蕉| 一级毛片女人18水好多| 亚洲欧美色中文字幕在线| 久久免费观看电影| 久久 成人 亚洲| 国产野战对白在线观看| 汤姆久久久久久久影院中文字幕| 国产亚洲精品一区二区www | 啦啦啦免费观看视频1| 丝袜人妻中文字幕| 国产免费一区二区三区四区乱码| 国产又色又爽无遮挡免| 最新在线观看一区二区三区| 国产无遮挡羞羞视频在线观看| 女性生殖器流出的白浆| 精品一区在线观看国产| 中文字幕制服av| 久久中文字幕一级| 黑人欧美特级aaaaaa片| 国产深夜福利视频在线观看| 色精品久久人妻99蜜桃| 91九色精品人成在线观看| 青春草视频在线免费观看| 亚洲五月婷婷丁香| 老司机亚洲免费影院| 一级黄色大片毛片| 黑丝袜美女国产一区| av网站在线播放免费| 热re99久久精品国产66热6| 亚洲人成77777在线视频| 美女扒开内裤让男人捅视频| 成年av动漫网址| 最近最新中文字幕大全免费视频| 亚洲精品av麻豆狂野| 免费黄频网站在线观看国产| 日韩大码丰满熟妇| 色播在线永久视频| 日韩视频在线欧美| 又大又爽又粗| 不卡av一区二区三区| 宅男免费午夜| 久久久久视频综合| 欧美亚洲日本最大视频资源| 国产精品久久久久久人妻精品电影 | 精品一区二区三区四区五区乱码| 国产精品国产三级国产专区5o| 国产亚洲欧美在线一区二区| 制服人妻中文乱码| 亚洲成人免费av在线播放| 久久免费观看电影| 王馨瑶露胸无遮挡在线观看| 欧美午夜高清在线| 欧美一级毛片孕妇| 午夜视频精品福利| 亚洲av日韩在线播放| 久久综合国产亚洲精品| 久久国产精品男人的天堂亚洲| 国产黄频视频在线观看| 色婷婷久久久亚洲欧美| 亚洲av电影在线进入| 国产精品免费大片| 精品人妻1区二区| 免费看十八禁软件| 不卡av一区二区三区| 91精品三级在线观看| 日韩中文字幕视频在线看片| 国产成人欧美| 国产福利在线免费观看视频| 国产免费一区二区三区四区乱码| 亚洲精品一二三| 少妇人妻久久综合中文| 久久久久久免费高清国产稀缺| 国产精品自产拍在线观看55亚洲 | 色精品久久人妻99蜜桃| 99久久99久久久精品蜜桃| 人妻 亚洲 视频| 国产精品秋霞免费鲁丝片| 欧美日韩精品网址| 亚洲精品粉嫩美女一区| 中文字幕最新亚洲高清| 久久狼人影院| 少妇人妻久久综合中文| 欧美 日韩 精品 国产| 男女下面插进去视频免费观看| 人人妻人人添人人爽欧美一区卜| av欧美777| 日韩有码中文字幕| 在线观看www视频免费| 久久人妻熟女aⅴ| 91老司机精品| 热99久久久久精品小说推荐| 成人三级做爰电影| 精品亚洲成a人片在线观看| 亚洲精品久久久久久婷婷小说| 中文字幕高清在线视频| 国产伦理片在线播放av一区| 亚洲第一欧美日韩一区二区三区 | 好男人电影高清在线观看| 电影成人av| 亚洲欧美一区二区三区久久| 免费在线观看完整版高清| 老司机午夜十八禁免费视频| 欧美亚洲日本最大视频资源| 日韩人妻精品一区2区三区| 中文字幕高清在线视频| 精品乱码久久久久久99久播| 可以免费在线观看a视频的电影网站| 婷婷成人精品国产| 精品免费久久久久久久清纯 | 国产精品免费大片| 波多野结衣av一区二区av| 嫁个100分男人电影在线观看| 色播在线永久视频| 另类亚洲欧美激情| 色综合欧美亚洲国产小说| 狠狠精品人妻久久久久久综合| 母亲3免费完整高清在线观看| 久久国产亚洲av麻豆专区| 精品视频人人做人人爽| 少妇人妻久久综合中文| 久久久久久久大尺度免费视频| 麻豆av在线久日| 99久久99久久久精品蜜桃| 国产又色又爽无遮挡免| 午夜激情久久久久久久| 日本91视频免费播放| 麻豆国产av国片精品| 精品福利观看| 69av精品久久久久久 | 亚洲精品一卡2卡三卡4卡5卡 | 久久人人爽av亚洲精品天堂| 一区二区日韩欧美中文字幕| 一本—道久久a久久精品蜜桃钙片| 亚洲精品中文字幕在线视频| 中亚洲国语对白在线视频| 一本久久精品| 一个人免费在线观看的高清视频 | 日韩视频在线欧美| 国产成人欧美在线观看 | 久久久久网色| 亚洲中文av在线| 久久综合国产亚洲精品| 国产欧美日韩一区二区三 | 国产无遮挡羞羞视频在线观看| cao死你这个sao货| 在线十欧美十亚洲十日本专区| 国产一区二区激情短视频 | 一二三四社区在线视频社区8| 国产亚洲欧美精品永久| videos熟女内射| 欧美人与性动交α欧美精品济南到| 下体分泌物呈黄色| 香蕉丝袜av| 一区二区三区四区激情视频| 日本精品一区二区三区蜜桃| 搡老乐熟女国产| 久久久国产欧美日韩av| 国产区一区二久久| 国产无遮挡羞羞视频在线观看| 人人妻人人澡人人爽人人夜夜| 午夜免费鲁丝| 久久av网站| 男女国产视频网站| 精品一品国产午夜福利视频| 高清av免费在线| av线在线观看网站| 一进一出抽搐动态| 国产欧美日韩一区二区三区在线| 99香蕉大伊视频| 在线观看www视频免费| 精品福利永久在线观看| 老司机影院成人| 成人亚洲精品一区在线观看| 国产1区2区3区精品| 久久av网站| 亚洲欧洲精品一区二区精品久久久| 亚洲第一av免费看| 日本vs欧美在线观看视频| 老汉色∧v一级毛片| 久久精品成人免费网站| 巨乳人妻的诱惑在线观看| 性少妇av在线| 新久久久久国产一级毛片| 亚洲国产av影院在线观看| 久久久久久久国产电影| 女警被强在线播放| 久久人人97超碰香蕉20202| 亚洲色图 男人天堂 中文字幕| 亚洲欧美激情在线| 免费看十八禁软件| 国产精品熟女久久久久浪| 天堂中文最新版在线下载| 在线观看舔阴道视频| 久久久水蜜桃国产精品网| 国产日韩一区二区三区精品不卡| 亚洲国产精品999| 黑人猛操日本美女一级片| 久久狼人影院| www.熟女人妻精品国产| 久久精品国产亚洲av香蕉五月 | 老司机午夜十八禁免费视频| 99国产极品粉嫩在线观看| 三级毛片av免费| 久久久久久久大尺度免费视频| 波多野结衣一区麻豆| 黄网站色视频无遮挡免费观看| 嫁个100分男人电影在线观看| 精品少妇一区二区三区视频日本电影| 久久性视频一级片| 老汉色∧v一级毛片| 久久香蕉激情| 伊人久久大香线蕉亚洲五| 99香蕉大伊视频| 午夜精品国产一区二区电影| 日本一区二区免费在线视频| 国产精品影院久久| 成人国产av品久久久| kizo精华| 久久热在线av| 老汉色av国产亚洲站长工具| 国精品久久久久久国模美| 国产一区二区激情短视频 | 高清黄色对白视频在线免费看| 99国产精品一区二区三区| 少妇裸体淫交视频免费看高清 | 女性生殖器流出的白浆| 国产免费一区二区三区四区乱码| 久久人妻熟女aⅴ| 不卡av一区二区三区| 亚洲欧美一区二区三区黑人| 手机成人av网站| 母亲3免费完整高清在线观看| 老司机在亚洲福利影院| 久久精品成人免费网站| 激情视频va一区二区三区| 国产黄频视频在线观看| 少妇粗大呻吟视频| 日本wwww免费看| 黑人巨大精品欧美一区二区蜜桃| 亚洲成国产人片在线观看| 国产一区有黄有色的免费视频| 老司机午夜福利在线观看视频 | 国产在线视频一区二区| 国产免费视频播放在线视频| 色94色欧美一区二区| 亚洲av成人一区二区三| 天堂中文最新版在线下载| 岛国在线观看网站| a在线观看视频网站| 在线观看www视频免费| 国产av又大| 亚洲全国av大片| 菩萨蛮人人尽说江南好唐韦庄| 涩涩av久久男人的天堂| 美女扒开内裤让男人捅视频| 91麻豆精品激情在线观看国产 | 丝袜美腿诱惑在线| 欧美 亚洲 国产 日韩一| 满18在线观看网站| 亚洲精品第二区| 国产黄频视频在线观看| 免费在线观看影片大全网站| 国产一区二区在线观看av| 丁香六月天网| 日本vs欧美在线观看视频| 精品久久蜜臀av无| 国产老妇伦熟女老妇高清| 色94色欧美一区二区| 亚洲一区二区三区欧美精品| 亚洲国产欧美网| 大陆偷拍与自拍| 免费在线观看日本一区| 久久女婷五月综合色啪小说| 人妻人人澡人人爽人人| 午夜福利免费观看在线| 热99国产精品久久久久久7| 亚洲一码二码三码区别大吗| 亚洲欧美一区二区三区久久| 国产成人精品久久二区二区91| 国产色视频综合| 亚洲国产成人一精品久久久| e午夜精品久久久久久久| 每晚都被弄得嗷嗷叫到高潮| 久久久精品国产亚洲av高清涩受| 亚洲欧美激情在线| 欧美人与性动交α欧美精品济南到| 国产欧美日韩一区二区三区在线| 亚洲美女黄色视频免费看| 在线亚洲精品国产二区图片欧美| 视频区图区小说| 丰满饥渴人妻一区二区三| 免费人妻精品一区二区三区视频| 女性被躁到高潮视频| 啪啪无遮挡十八禁网站| 国产精品国产三级国产专区5o| 精品福利永久在线观看| 美女视频免费永久观看网站| 午夜福利在线观看吧| 黑人巨大精品欧美一区二区mp4| 国产熟女午夜一区二区三区| 777久久人妻少妇嫩草av网站| 久久久久国内视频| 悠悠久久av| 亚洲人成电影观看| av线在线观看网站| 亚洲综合色网址| 国产在线观看jvid| 91大片在线观看| 日本91视频免费播放| 18禁裸乳无遮挡动漫免费视频| 在线观看免费视频网站a站| 国产片内射在线| 久久精品aⅴ一区二区三区四区| 成人18禁高潮啪啪吃奶动态图| 啦啦啦 在线观看视频| 50天的宝宝边吃奶边哭怎么回事| 欧美精品高潮呻吟av久久| 99热网站在线观看| 人妻 亚洲 视频| 亚洲色图综合在线观看| 在线精品无人区一区二区三| 99久久综合免费| 在线永久观看黄色视频| 精品少妇久久久久久888优播| 国产精品一区二区在线观看99| 啦啦啦视频在线资源免费观看| 亚洲欧美精品自产自拍| 天天躁日日躁夜夜躁夜夜| 精品福利永久在线观看| 黄色 视频免费看| 成年人黄色毛片网站| 久久人人97超碰香蕉20202| 午夜激情久久久久久久| 日本欧美视频一区| 久久人人爽av亚洲精品天堂| 精品国产乱码久久久久久男人| 91精品国产国语对白视频| 免费观看人在逋| 亚洲熟女毛片儿| 日韩人妻精品一区2区三区| 国产成人欧美| 自拍欧美九色日韩亚洲蝌蚪91| 91成人精品电影| 午夜成年电影在线免费观看| 亚洲男人天堂网一区| 亚洲情色 制服丝袜| 午夜福利在线免费观看网站| www日本在线高清视频| 国产av精品麻豆| 久久久久国产精品人妻一区二区| 亚洲黑人精品在线| 欧美亚洲日本最大视频资源| 国产精品亚洲av一区麻豆| 色婷婷av一区二区三区视频| 久热这里只有精品99| 9色porny在线观看| 肉色欧美久久久久久久蜜桃| 亚洲精品一卡2卡三卡4卡5卡 | e午夜精品久久久久久久| 80岁老熟妇乱子伦牲交| 国产成人啪精品午夜网站| 日本黄色日本黄色录像| www日本在线高清视频| 国产伦人伦偷精品视频| 亚洲中文字幕日韩| 国产精品久久久久久人妻精品电影 | 十分钟在线观看高清视频www| 日韩视频在线欧美| 亚洲精华国产精华精| 啦啦啦啦在线视频资源| 精品一区二区三区四区五区乱码| 午夜福利乱码中文字幕| 搡老乐熟女国产| 欧美日韩中文字幕国产精品一区二区三区 | 日本黄色日本黄色录像| 国产成+人综合+亚洲专区| 90打野战视频偷拍视频| 天天躁日日躁夜夜躁夜夜| av有码第一页| 99久久99久久久精品蜜桃| 亚洲中文av在线| 大片免费播放器 马上看| 亚洲男人天堂网一区| 人妻人人澡人人爽人人| 久久久久国内视频| 亚洲精品av麻豆狂野| 永久免费av网站大全| 飞空精品影院首页| 欧美精品一区二区免费开放| 少妇精品久久久久久久| 国产精品一区二区免费欧美 | 精品国内亚洲2022精品成人 | 国产激情久久老熟女| www.av在线官网国产| 老司机亚洲免费影院| 中文欧美无线码| 欧美 日韩 精品 国产| 99热网站在线观看| 欧美黑人欧美精品刺激| 脱女人内裤的视频| 天堂中文最新版在线下载| 每晚都被弄得嗷嗷叫到高潮| 国产亚洲欧美精品永久| av欧美777| 99国产精品99久久久久| 啪啪无遮挡十八禁网站| 真人做人爱边吃奶动态| 亚洲激情五月婷婷啪啪| 亚洲av成人不卡在线观看播放网 | 黑人欧美特级aaaaaa片| 久久人妻熟女aⅴ| 国产片内射在线| 俄罗斯特黄特色一大片| 少妇 在线观看| 电影成人av| 亚洲伊人色综图| 亚洲国产精品一区三区| 国产欧美日韩一区二区三 | avwww免费| 欧美少妇被猛烈插入视频| 热99久久久久精品小说推荐| 制服人妻中文乱码| 欧美在线黄色| 国产成人啪精品午夜网站| 一区二区日韩欧美中文字幕| 精品少妇内射三级| 麻豆av在线久日| 韩国高清视频一区二区三区| 首页视频小说图片口味搜索| 高清视频免费观看一区二区| 精品第一国产精品| 亚洲精品美女久久久久99蜜臀| 不卡av一区二区三区| 黄色片一级片一级黄色片| 欧美+亚洲+日韩+国产| 国产精品一区二区在线不卡| 99国产综合亚洲精品| av电影中文网址| 亚洲美女黄色视频免费看| 久久狼人影院| 两人在一起打扑克的视频| 欧美黑人欧美精品刺激| 男人爽女人下面视频在线观看| 精品熟女少妇八av免费久了| 嫩草影视91久久| av一本久久久久| 中文字幕人妻丝袜制服| 两性午夜刺激爽爽歪歪视频在线观看 |