Exemple #1
0
# create data dict for data
data = {}

try:
    # wake up pms7003
    print("Waking up pms7003 from sleep mode")
    pms7003.wakeup()

    # wait 60 seconds to stabilize airflow
    print("Sleep 60 seconds to stabilize airflow")
    time.sleep(60)

    # get openweathermap data
    print("Getting OWM data")
    data.update(weather_api.get_weather_data())

    # get dht22 readings
    print("Getting dht22 data")
    dht22.measure()
    data.update({'temp': dht22.temperature(), 'hum': dht22.humidity()})

    # get pms7003 readings
    print("Getting pms7003 data")
    pms7003_data = pms7003.read()
    data.update({
        'pm_1p0': pms7003_data.get('PM1_0', -999),
        'pm_2p5': pms7003_data.get('PM2_5', -999),
        'pm_10p0': pms7003_data.get('PM10_0', -999),
    })