SEA-HAZEMON sensor node/station

Canarin node

Canarin node is the air-quality sensing node which is developed under the Canarin project in collaboration with intERLab (AIT, Thailand), LIP6 (Sorbonne Universite, France) and University of Bologna (Italy).

 

In SEA-HAZEMON project, the Canarin3 (Canarin version 3) is mainly used. The other versions, Canarin1 and Canarin2 are used by the other research groups in Paris, Macau and Bologna.

 

https://lh4.googleusercontent.com/yf7i0NyIr5sfuh-fdQaDMsoV3WES6gHPq0zTWogWmNHYmJ6KTyhCo5NGik6GQ5XZ-7aIuphYIShMh_TsVVHzQ07GfcY883K-FULfywCB_aNzEWqNr_REOLUebG32kLtmBNbFibGGhttps://lh3.googleusercontent.com/kNRecVrj6OtTF9ulOB6ueDiMDjrFUzheWib2ozvy7yctKVVUMeR2OXiOgjC1orNaB8Qzuj99PXMzQvvfTyfCqKiHvbpR3tqsHpWGk5pYZ5g0Y3ByL2kQoPocayJEPGS_fURzkkLe

Left: First batch “lunchbox” version of Canarin3 node

Right: Refined version of Canarin3 node

 

Each Canarin3 node consists of sensor modules and processing-communication part.

 

The included sensors with specification in Canarin3 are listed as follow:

 

All sensors are used with built-in factory calibrated value, except the CO sensor. The CO sensor (MQ7) output raw voltage which cannot be used directly. We use a reliable instrument as a reference to calibrate and convert the raw reading into meaningful reading.

 

On the processing-connectivity side, Canarin3 uses UDOO Neo Full board (https://www.udoo.org/udoo-neo/). The UDOO board has built-in an Arduino-compatible Cortex-M4 microcontroller, an ARM Cortex-A9 processor, an SD card slot and WiFi. The components are utilised to collect data from sensors, store data to the SD card and send them to the server whenever the WiFi connectivity is available.

Yun Weather station

The weather station is based on Arduino Yun and Weather Sensor Assembly. It can measure wind speed, wind direction and rain.

 

Argent Data Systems - Weather Sensor Assembly p/n 80422 (https://www.argentdata.com/catalog/product_info.php?products_id=145)

 

Arduino Yun (https://store.arduino.cc/arduino-yun, https://store.arduino.cc/arduino-yun-mini) is used for processing, storage and network connectivity. It has an Arduino microcontroller, a MIPS processor running OpenWRT based operating system (https://openwrt.org/), an SD card slot and built-in WiFi.

 

https://lh5.googleusercontent.com/_Z9c8BJwW0VGZy23eIpkztaiOpy7afnmW3hw0199Qpp6RLwlxyHNj0qaZN2KUz2VEqO0gntvzfQzhTUjdnCAT-zB2LMuvN2V-8msSZNx2fKQiNHiW6uje2OE54JkVICwOjyvfRaxhttps://lh3.googleusercontent.com/aM1aEKSSmo1NnsjfCbLfacxerueh1CfsC_Az9GHtK8bW2PCn2_-CYFPLYsC_q4qWsNDYcFutYABcIGnHdGK3zPi257VTwBuV7DyYwzeRxO5rlew0XSlBPc68YQ5Pe2kNBhLq6h9e

Photos: Weather Sensor before and after deployment.



Sensor testing and calibration

PM sensor, CO sensor and CO2 sensor were tested in both closed and open environment using the certified Federal Reference Method (FRM) and/or Federal Equivalent Method (FEM) instrumentation to compare with the sensor datasets (Sathita Fakprapai, AIT, 2017), (Loi Huynh Tan, AIT, 2016). Sensors were placed in a closed controlled environment and compare the reading with a certified instrument. The open environment testing is done by attaching sensors to PCD stations and comparing the value. The result shows that the sensors have reliable performance as resembling its specification.

 

The dataset is also used in the linear regression to calibrate some sensors which itself do not output calibrated meaningful data from the factory, such as the CO sensor.

 

https://lh6.googleusercontent.com/Mzf2IzkKQDbhcYZKOOXM0EIqIT_49_wRM-_PH9DEmDJbOPno8E1nVOTlAgZ1-rH3yDU6Rw6mBDJJ4UhTkar945kF0WXdhI6ec6-t_EIwCXpTd---I0q3yVlYp0Zmw2A5SyC5AtB2

https://lh5.googleusercontent.com/-tRurSGxnImb5rVGR5Eh5KdpgUGoMK9fz7NjHngsjnHDhz4F0GA6tpH-Red24HJHUNEECuPaIro9Tt2cnyBaVR_kcuPoO8kH994O2neO2F3XNkrJPxqOHOzKYptxbrtgW94OWM3I

 

Photo: PM, CO and CO2 sensors testing and calibration with calibrated equipment and PCD stations. (Sathita Fakprapai, 2017)

 

We also tested the reading consistent between different Canarin3 nodes by putting all nodes together in the same environment. Under the same condition, all nodes give similar reading according to the sensor's datasheet. From this process, we can identify and fix the node that apparently reports the strange reading from the group.

 

https://lh3.googleusercontent.com/J3ruwl3ifG_PsMmwzehkEaUUCKqcp6rww2iObMEeBixNzm6SIzXsiU7xCecfMJqIzR4Yc3rftxdugP4s0eXLCpXG2ZB2QDmeWYLLPaHqFdvo4ozKRqDM81CWrAfJeARirWQI0fMr

Photo: Canarin3 nodes in testing.

 

https://lh5.googleusercontent.com/YGWTdCbJrWweU4Vjaw5KJMRuxH9-Ro2lJ9ts7ftrZhcwinlx1oAtG3g-u4m3EEKyCh0IU6uTCZ3l7c2ZjsCIJtQHsYqip6dznMVWrqTf823Ab_uiyNAST4S_MOCLa8cDwAMgPgLL

Figure: Sample PM2.5 data from Canarin3 on a testing period.

Data Collection and Communication

The HAZEMON sensor node read data from the attached sensors periodically. Each reading is uniquely identified by the type of sensor with a timestamp. It will be individually saved to a file on the non-volatile storage. In the case of Canarin3 node, the storage is an SD card.

 

Canarin node can connect to WiFi network for internet connection. Whenever the connection is available, each stored data files is read and uploaded to the Canarin server (canarin.net) one by one. If an upload is successful, the data file is deleted from the node, freeing up the storage space.

 

https://docs.google.com/drawings/d/sJ5JM3v9MLwTQCvBvRdvwkw/image?w=399&h=396&rev=297&ac=1&parent=1CSIO5twDuRvBIgW7asDZfRjLYg3ewtLP1WonpHDOJ0I

Figure: dataflow from sensors to server.

Blue arrow - sensor data reading and store process.

Red arrow - uploading process.

 

From typical deployment, the sensor node is installed in a place that always has network connectivity. Immediately after the data file is saved to the storage, it gets read, uploaded and deleted at almost no time.

 

The sensor node can collect data without a network connection. It has sufficient space to store data, depends on the capacity of storage, from several months up to years of offline data collection. The stored data will be uploaded automatically, whenever the connection becomes available.

 

Since components in the sensors will not work without electric power, the node cannot measure data during the power lost. However, it will restart itself when the power comes back. The data files that are already stored on the non-volatile storage do still remain to be uploaded whenever it is able to.

 

Uploaded data from all SEA-HAZEMON sensors can be viewed from the project website on Canarin server (https://canarin.net/seahazemon).

 

https://lh5.googleusercontent.com/MgBOv8a6_lyBOjyhAbm1TOnSc7xgMunYRzKSQIFHnNzBG9c9rh3ZBJjn3JtG-6P6bXww8zeJsSE1LJvFLfxlkmOjhekPjvlgDIg4d5UjKuFxfS1wQBY3TCkg1139FqlaEdFjywln

Screenshot of HAZEMON website on Canarin server, showing data in map view.

 

Sensor node installation

The air-quality monitoring nodes are installed with these requirements:

Maesot 2018 deployment

On March 2018, ten of Canarin nodes were installed in the area around Maesot district in Tak province of Thailand.

 

https://lh6.googleusercontent.com/HxYVFUbhVHJx3sEuKJNY7hH3WzHgqi5l45b-jp8IYCTOJONqAQ9fENMoXI4oWi7w2DPD5NHEsFWmdqtwq5juAd0gs9xlXAEm6Hx0wIuZtRdIWLGNSomuVDCCwJauylX_rv2yukQEhttps://lh4.googleusercontent.com/c5GKfOZ3PjYHT6IZLe1ogko0KNvGC7mmsRV8rPFXCW2uv1VgTQ5ocvVp4U8JEtP0Nr7-qivNTtd2Yg3236X7V02SFaxU5nzHcbEf4Wxl5Pg2xc6Z_VTh642JVM5at5_WpEZ2irV5https://lh4.googleusercontent.com/vuIkS0bI0lb3sfbQQVRD-cgpfHdumBQhsnvlyEk1U4V5nJpf4llIZmCU2E6jnDxXmvWzOwYcqYjPsBKCzd_zWn1lBJR3qbQWBqgqstoLV-HdeDE56BV82GaVBiEn96nKpm6aIO47https://lh5.googleusercontent.com/RtF8tciYj3XccNqtY7Nekxx6q1t0-L66FbIZT2qN1I9KGJsg-u54_TNAzEAFiz8BUi3h72V0gyNQ_v-r_8-sEEdv15ok7rCRgYj3iMlI8Yefu5NW20pbtbkBv7dGDoZ3Xiph0Hmbhttps://lh3.googleusercontent.com/x-HB5ApJWlMiFdrap-A9L6s0p7ZRlBF6krud7yMB6ZBByVQ_iF7Xc0n2TVhQevE2HpCzKNVSN4a9Mu_9evqzymgRsKR8Xeh-ztTvC7koDiMG4VZKOqj6bTVxnrAoH3p7hRMKx3b2https://lh4.googleusercontent.com/wAT8wt6IrTD5RKXt0OkRXtwJfykmHcMptWrtRnZB_bkAp-P0HQVVjJa8v50L32aALw8f65ISQzTwJZG0MXpY1GRBNxEptrq6Lbb1aKZfKHCkZ0_alTS7msiboVuNyfSV-FPBYGe6https://lh6.googleusercontent.com/CIZ5JropGa193NTDFpBukoAZGaPpIzdpkvSzwJrejAgZdsdgWFlquFaBNlY3iv0SqizI0016LzytZtRkRGn6ZVW2Obm4os6XgHMTiQFer08vtcsda3tKHSifOBtM2ig1RoDJqNShhttps://lh3.googleusercontent.com/kQp4dfpmM1flt2K9OEgBWglicJmBLJ7l7uI1R_46wRhHcw2N5uRAF0wl7R1lpjttrGRylPSO4J6MVLramrpquBWO5gSGSMYYbqgC3unCnk4TpPgcCUSeouq7FaOwZdwl67fdoHxghttps://lh3.googleusercontent.com/uJbe0D4rHtQiL8UdDYoral3DVotn0jQMyH3H1-RMKQSodyPr5yZG4CU5rZRICJlapXxrWnXeR2JUvstPCUsOkJuYIDDXUGra8bf1WQ4fVAr0mYLkxz_ezGwrVxC7DbJegDoI_An_https://lh6.googleusercontent.com/iIxhjn1R2WTtSk3mxeDyibNBGNgbqHo3TJJ7yQa254GUwsh79pwYsz4RZkAVi9A9yAFRmzkV9As-7UB3wfj2verS0gKlMQ-L2v1eTUkspkNasKy0NzKksIP7Q3F7N3igPZoILWe8