pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

Atomic Base

UIFlow 1.0 Project

Module PM2.5

Example

PM2.5(SHT20 Version)

Obtain the values of pm2.5 particles and sht20 temperature and humidity values
from m5stack import *
from m5ui import *
from uiflow import *
import module

setScreenColor(0x222222)

pm25_sht20 = module.get(module.PM25)

while True:
  print((str('SPM PM1.0:') + str((pm25_sht20.get_pm1_0_factory()))))
  print((str('SPM PM2.5:') + str((pm25_sht20.get_pm2_5_factory()))))
  print((str('SPM PM10:') + str((pm25_sht20.get_pm10_factory()))))
  print((str('ATE PM1.0:') + str((pm25_sht20.get_pm1_0_air()))))
  print((str('ATE PM2.5:') + str((pm25_sht20.get_pm2_5_air()))))
  print((str('ATE PM10:') + str((pm25_sht20.get_pm10_air()))))
  print((str('>3.0um Particles:') + str((pm25_sht20.get_num_above_0_3()))))
  print((str('TEM:') + str((pm25_sht20.get_sht20_temperature()))))
  print((str('HUM:') + str((pm25_sht20.get_sht20_humidity()))))
  wait_ms(2)

PM2.5(SHT30 Version)

Obtain the values of pm2.5 particles and sht30 temperature and humidity values
from m5stack import *
from m5ui import *
from uiflow import *
import module

setScreenColor(0x222222)

pm25_sht30 = module.get(module.PM25_SHT30)

while True:
  print((str('SPM PM1.0:') + str((pm25_sht30.get_pm1_0_factory()))))
  print((str('SPM PM2.5:') + str((pm25_sht30.get_pm2_5_factory()))))
  print((str('SPM PM10:') + str((pm25_sht30.get_pm10_factory()))))
  print((str('ATE PM1.0:') + str((pm25_sht30.get_pm1_0_air()))))
  print((str('ATE PM2.5:') + str((pm25_sht30.get_pm2_5_air()))))
  print((str('ATE PM10:') + str((pm25_sht30.get_pm10_air()))))
  print((str('>3.0um Particles:') + str((pm25_sht30.get_num_above_0_3()))))
  print((str('TEM:') + str((pm25_sht30.get_sht30_temperature()))))
  print((str('HUM:') + str((pm25_sht30.get_sht30_humidity()))))
  wait_ms(2)

API

SHT20

pm25_sht20.get_num_above_0_3()
  • Retrieves the number of particles with a diameter greater than 0.3 (2.5/10) micrometers in the air, measured in particles per 0.1 liters of air. Returns an integer value.
pm25_sht20.get_pm1_0_factory()
  • Retrieves the PM1.0 (PM2.5, PM10) concentration value from the PM2.5 sensor (SHT20).
    • PM: Represents particulate matter concentration, usually measured in micrograms per cubic meter (µg/m³).
    • ATE: This option typically represents Air Quality Index (AQI) or another specific measurement standard, though the exact meaning may depend on the device or application definition.
pm25_sht20.get_sht20_humidity()
  • Retrieves the relative humidity value, expressed as a percentage of relative humidity (%RH). Returns a floating-point number.
pm25_sht20.get_sht20_temperature()
  • Retrieves the temperature value, measured in degrees Celsius (°C). Returns a floating-point number.

SHT30

pm25_sht30.get_sht30_humidity()
  • Retrieves the relative humidity value, expressed as a percentage of relative humidity (%RH). Returns a floating-point number.
pm25_sht30.get_num_above_0_3()
  • Retrieves the number of particles with a diameter greater than 0.3 (2.5/10) micrometers in the air, measured in particles per 0.1 liters of air. Returns an integer value.
pm25_sht30.get_pm1_0_factory()
  • Retrieves the PM1.0 (PM2.5, PM10) concentration value from the PM2.5 sensor (SHT30).
    • PM: Represents particulate matter concentration, usually measured in micrograms per cubic meter (µg/m³).
    • ATE: This option typically represents Air Quality Index (AQI) or another specific measurement standard, though the exact meaning may depend on the device or application definition.
pm25_sht30.get_sht30_temperature()
  • Retrieves the temperature value, measured in degrees Celsius (°C). Returns a floating-point number.
On This Page