Skip to content
intERLab
  • About Us
    • People
    • Staff Archive
    • Partners
    • Supporters
    • Links
    • Contact Us
    • Visit the “Old Web Site”
  • Research
    • DUMBO Technology
    • Distance Education
    • Internet Engineering/Technology
    • Internet Applications R&D
    • Publications
    • Students @ intERLab
    • Softwares
  • Projects
    • Community Wireless Mesh Networks(CWMN)
    • DUMBO TECHNOLOGY
    • Blockchain
    • STIC-ASIA:SEA HAZEMON
    • SEA-HAZEMON@TEIN Project
    • LoRaIoT
  • Training
    • Training 2025
    • Training 2023
    • Training 2022
    • Training 2021
    • Training 2020
    • Training 2019
    • Past Trainings
    • TEIN3 HRD 2012
    • TEIN3 HRD 2011
    • TEIN3 HRD 2010
  • Conferences
    • Asian School on Computer Science
    • ASIAN Computing Science Conference
    • AINTEC 2023
    • AINTEC 2022
    • AINTEC 2021
    • AINTEC 2019
    • AINTEC 2018
    • AINTEC 2017
    • Past AINTEC Conferences
  • AP Internet Info Center
    • APStar
  • Education
    • Distributed Education Center
    • VClass
    • AVIST
    • CanalAVIST
  • News
    • All News
    • Monthly Activities
      • Monthly Activities – 2018
      • Monthly Activities – 2017
    • Photo Gallery
      • Old Gallery 1
      • Old Gallery 2
      • Old Gallery 3
    • Flood 2011
  • Past Events

SEA-HAZEMON sensor node/station

Home > Uncategorized > SEA-HAZEMON sensor node/station

SEA-HAZEMON sensor node/station

June 10, 2019 | By intERLab
0

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_REOLUebG32kLtmBNbFibGG
https://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:

  • PM sensor: Plantower PMS7003
    • Measurements: PM1.0, PM2.5, PM10
    • Detection range: 0-500 μg/m3
    • Resolution: 1 μg/m3
    • Accuracy:   10% @100-500 μg/m3, 10 μg/m3 @0-100μg/m3
  • Humidity and temperature sensor: DHT22
    • Detection range: 0-99 %RH, -40-80 C
    • Resolution: 0.1%RH, 0.1 C
    • Accuracy: 2%RH, 0.5 C
  • Barometric pressure sensor: BMP180
    • Detection range: 950-1050 hPa
    • Resolution: 0.12 hPa
    • Accuracy: 0.01 hPa
  • Carbon dioxide sensor: MH-Z16
    • Detection range: 0-2000 ppm
    • Resolution: 1 ppm
    • Accuracy: 50 ppm
  • Carbon monoxide sensor: MQ7
    • Detection range: 20-2000 ppm
  • Formaldehyde sensor: Dart WZ-S
    • Detection range: 0-2 ppm
    • Resolution: 0.001 ppm
  • GPS: Ublox M8N

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)

  • Wind speed resolution: 2.4 km/h
  • Wind direction resolution: 22.5 degree
  • Rain gauge resolution: 0.2794 mm

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-8msSZNx2fKQiNHiW6uje2OE54JkVICwOjyvfRax
https://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:

  • About 2.5-3 meters height above ground level.
  • Outdoor, open air.
  • Far from the kitchen, exhaust air duct and place with an open-burning related activity.
  • Protected from the rain, water and harmful environment.
  • Has electricity to power the sensor.
  • Has WiFi connectivity for data upload.

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_rv2yukQE
https://lh4.googleusercontent.com/c5GKfOZ3PjYHT6IZLe1ogko0KNvGC7mmsRV8rPFXCW2uv1VgTQ5ocvVp4U8JEtP0Nr7-qivNTtd2Yg3236X7V02SFaxU5nzHcbEf4Wxl5Pg2xc6Z_VTh642JVM5at5_WpEZ2irV5
https://lh4.googleusercontent.com/vuIkS0bI0lb3sfbQQVRD-cgpfHdumBQhsnvlyEk1U4V5nJpf4llIZmCU2E6jnDxXmvWzOwYcqYjPsBKCzd_zWn1lBJR3qbQWBqgqstoLV-HdeDE56BV82GaVBiEn96nKpm6aIO47
https://lh5.googleusercontent.com/RtF8tciYj3XccNqtY7Nekxx6q1t0-L66FbIZT2qN1I9KGJsg-u54_TNAzEAFiz8BUi3h72V0gyNQ_v-r_8-sEEdv15ok7rCRgYj3iMlI8Yefu5NW20pbtbkBv7dGDoZ3Xiph0Hmb
https://lh3.googleusercontent.com/x-HB5ApJWlMiFdrap-A9L6s0p7ZRlBF6krud7yMB6ZBByVQ_iF7Xc0n2TVhQevE2HpCzKNVSN4a9Mu_9evqzymgRsKR8Xeh-ztTvC7koDiMG4VZKOqj6bTVxnrAoH3p7hRMKx3b2
https://lh4.googleusercontent.com/wAT8wt6IrTD5RKXt0OkRXtwJfykmHcMptWrtRnZB_bkAp-P0HQVVjJa8v50L32aALw8f65ISQzTwJZG0MXpY1GRBNxEptrq6Lbb1aKZfKHCkZ0_alTS7msiboVuNyfSV-FPBYGe6
https://lh6.googleusercontent.com/CIZ5JropGa193NTDFpBukoAZGaPpIzdpkvSzwJrejAgZdsdgWFlquFaBNlY3iv0SqizI0016LzytZtRkRGn6ZVW2Obm4os6XgHMTiQFer08vtcsda3tKHSifOBtM2ig1RoDJqNSh
https://lh3.googleusercontent.com/kQp4dfpmM1flt2K9OEgBWglicJmBLJ7l7uI1R_46wRhHcw2N5uRAF0wl7R1lpjttrGRylPSO4J6MVLramrpquBWO5gSGSMYYbqgC3unCnk4TpPgcCUSeouq7FaOwZdwl67fdoHxg
https://lh3.googleusercontent.com/uJbe0D4rHtQiL8UdDYoral3DVotn0jQMyH3H1-RMKQSodyPr5yZG4CU5rZRICJlapXxrWnXeR2JUvstPCUsOkJuYIDDXUGra8bf1WQ4fVAr0mYLkxz_ezGwrVxC7DbJegDoI_An_
https://lh6.googleusercontent.com/iIxhjn1R2WTtSk3mxeDyibNBGNgbqHo3TJJ7yQa254GUwsh79pwYsz4RZkAVi9A9yAFRmzkV9As-7UB3wfj2verS0gKlMQ-L2v1eTUkspkNasKy0NzKksIP7Q3F7N3igPZoILWe8

The core component of the laboratory will be on research activities.

Follow us on Facebook

RECENT NEWS
intERLab Researchers Showcase Innovative Networking and Environmental Studies at IETF-122 in Bangkok
...
intERLab Announces Collaboration and AIT to Welcome SOI/Asia 2025 Yokohama, Japan
...
Quick Contact
P.O. Box 4, Klong Luang
(66-2)524-6611
(66-2)524-6618
sec@interlab.ait.ac.th
Theme: Enlighten Pro by AccessPress Themes.