# 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), })