| Literature DB >> 31382512 |
Cristian Toma1, Andrei Alexandru2, Marius Popa3, Alin Zamfiroiu2.
Abstract
Air pollution is a major factor in global heating and an increasing focus is centered on solving this problem. Urban communities take advantage of Information Technology (IT) and communications technologies in order to improve the control of environmental emissions and sound pollution. The aim is to mitigate health threatening risks and to raise awareness in relation to the effects of air pollution exposure. This paper investigates the key issues of a real-time pollution monitoring system, including the sensors, Internet of Things (IoT) communication protocols, and acquisition and transmission of data through communication channels, as well as data security and consistency. Security is a major focus in the proposed IoT solution. All other components of the system revolve around security. The bill of the materials and communications protocols necessary for the designing, development, and deployment of the IoT solution are part of this paper, as well as the security challenges. The paper's proof of concept (PoC) addresses IoT security challenges within the communication channels between IoT gateways and the cloud infrastructure where data are transmitted to. The security implementations adhere to existing guidelines, best practices, and standards, ensuring a reliable and robust solution. In addition, the solution is able to interpret and analyze the collected data by using predictive analytics to create pollution maps. Those maps are used to implement real-time countermeasures, such as traffic diversion in a major city, to reduce concentrations of air pollutants by using existing data collected over a year. Once integrated with traffic management systems-cameras monitoring and traffic lights-this solution would reduce vehicle pollution by dynamically offering alternate routes or even enforcing re-routing when pollution thresholds are reached.Entities:
Keywords: Internet of things; IoT communications protocols; IoT edge device security; cybersecurity; sensors; smart-cities
Year: 2019 PMID: 31382512 PMCID: PMC6696184 DOI: 10.3390/s19153401
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Internet of Things monitoring solution for pollution—generic view.
Figure 2Architecture with data flow.
Hardware bill of materials for one station within the IoT solution.
| Component | Description | Quantity | URL |
|---|---|---|---|
|
| The board Raspberry Pi 3 Model B with 40 GPIO pins or Nitrogen iMX board. | 1 |
|
|
| Power source 2.5 A and 5 V. | 1 |
|
|
| SD Card which store Raspbian OS or Embedded Linux Ubuntu. |
| |
|
| Convertor analogic-digital (ADC MCP 3008) with eight channels. It allows to integrate the analogic sensors into the development board on the digital pins. | 1 |
|
|
| Analog sensor for gases (CO2, NH4, ethanol) detection. | 1 |
|
|
| Analogic sensor for gas (carbon monoxide (CO)) detection. | 1 |
|
|
| Analog sensor for humidity level measurements. | 1 |
|
|
| Digital sensor for temperature, pressure, and altitude measurements. | 1 |
|
|
| Simple colored LEDs (light emitting diodes) for flagging the station status (online/offline/recording events). | 3 |
|
|
| Thin and small connection wires female-male (10 cm). | 20 |
|
|
| Breadboard (46 mm × 35 mm) | 1 |
|
Figure 3Hardware diagram.
Figure 4Schematic MCP3008.
Figure 5Partial implementation of the class AnalogicDigitalConverter.
Figure 6Amazon machine image (AMI) selection.
Figure 7Security group selection.
Figure 8Launching the instance from cloud Amazon Elastic Computing (EC2).
Figure 9Adding a new user into MongoDB NoSQL Database via Amazon web services’ (AWSs) mLab.
Figure 10(a) The sample rate JSON structure; (b) The JSON for the station structure; (c) The JSON for the user structure.
Figure 11Flow in Node-RED on the server cloud.
Figure 12MQTT within TCP/IP communication protocols’ stack.
Figure 13MQTT messageArrived (…) method implementation.
Figure 14HTTP POST probe endpoint.
Figure 15Users’ interface of the front-end component.
Figure 16StationsList component.
Figure 17Management operation: add a station. (a) Add a new station MAC address; (b) Add a new station details.
Figure 18Real time IoT station monitoring.
Figure 19ViewController class.
Figure 20Connect flags section.
Figure 21Few (partial) sample data collected from Bucharest on 23 April 2018.
Figure 22Few (partial) sample data collected from Bucharest on 6 December 2018.
Figure 23Few (partial) sample data collected from Bucharest on 6 December 2018.
Figure 24Top polluted cities in Romania in 2018 [31] in terms of PM2.5 according to the AirVisual Project.