Skip to main content

Importers for various institutions for Beancount

Project description

env_sense

Environment sensor in micropython, designed to run on an ESP8266.

Features:

  • PMS7003 for air quality
  • BME280 for temperature, pressure, humidity
  • minimal cron job to run each of these
  • warm up PMS7003 for 30sec before taking readings, per manufacturer recommendations
  • apply US EPA's correction factor specifically for PMSX003 sensors
    • include humidity data from BME280 in the correction factor
  • convert to US EPA AQI
  • publish to thingspeak via MQTT
  • option to deep sleep between runs to save power
  • publish to pypi for OTA

Installation and updates:

>> import upip; upip.install('micropython-env-sense')
  • assumes boot.py brings up your wifi connection
  • add import env_sense to your main.py
  • enable webrepl
  • disable repl in boot.py so the ESP8266's UART can be used for the PMS7003:
  • uos.dupterm(None, 1)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micropython-env-sense-0.4.0.tar.gz (12.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page