There are 4 repositories under purpleair topic.
Python package to get and transform PurpleAir data
Homebridge plugin for PurpleAir, for monitoring air quality in Apple HomeKit as well as home automation based on air quality changes.
Miller Beach / NWI air quality monitor using PurpleAir PM sensor, tracking PM2.5, PM10, weather, traffic congestion, trains in "The Region", etc. built in node.js/express.js, updated every 15 minutes.
macOS menu bar item to display PurpleAir AQI, supports public outdoor PurpleAir sensors, with US EPA, AQandU, LRAPA, and Woodsmoke conversions.
A logger that will query purple air sensor(s) for data. That data can then be stored in a PostGreSQL database, CSV files, or SQLite3 databse. Find this package on pypi: https://pypi.org/project/purpleair-data-logger/#history You can grab your own sensor here: https://www2.purpleair.com/
Building the 411 for air quality in the United States: a texting platform accessible to all, that provides actionable local information to protect your and your community.
Fork of SANdood's Purple Air Homebridge package to fix the polling as well as support various sensor averages and adjustments.
View the latest air quality data from PurpleAir IoT sensors located near your home.
ESP8266-based air quality sensor with ThingSpeak integration
ESP32 + 16x2 OLED screen displays local air quality from your PurpleAir's JSON API
Adds PurpleAir sensors for Home Assistant
Simple .NET HTTP to MQTT gateway for PurpleAir PA-II sensors to Azure IoT Hub
Watch this repo to receive an email whenever PurpleAir sensor(s) go over an air quality PM2.5 threshold.
A Python3 wrapper written for the new PurpleAir API [https://api.purpleair.com/]. Find this package on pypi: https://pypi.org/project/purpleair-api/#history You can grab your own sensor here: https://www2.purpleair.com/
airy is a command line Python script to collect PurpleAir air quality sensor data into a database. When run periodically, airy can monitor for changes in air quality and send an SMS alert if desired.
Azure Functions that are core to an air quality data processing and alerting pipeline.
Reads PurpleAir devices for measuring AQI and exports data for Prometheus consumption
Retrieve AQI (with AQandU conversion) from a PurpleAir sensor via the CLI or as a library to your node script
an AQI monitor that monitors nearby air quality and notifies when doors/windows can be open/closed
A Homebridge plugin to connect PurpleAir sensors.
The Fire and Smoke Digital Twin is a cutting-edge solution that predicts smoke paths in 2D and 3D and provides real-time analysis of air quality drops due to fires. The digital twin collects and archives fire incident data from cities all over the US, and uploads nightly to this repository.
Django web interface to illustrate and compare 3 different PM 2.5 data sources, by day and neighborhood, in Chicago.
Get alerts when your nearest PurpleAir sensors reach a certain AQI threshold.
A Prometheus extractor for PurpleAir sensor data
A self-hosted API for collecting and querying Purple Air data
Your program will read a sequence of lines of input from the Python shell that configure its behavior, then generate and print some output consistent with that configuration. The general goal of the program is this: Given a "center" point, a range (in miles), and an AQI threshold, describe the locations within the given range of the center point having the n worst AQI values that are at least as much as the threshold. (That's a mouthful, so you'll want to read that sentence a few times; there's a lot going on there. Read further, too, and you'll see an example that will help to clarify.)
Custom PurpleAir weather service for RainMachine
pixelperfectpi is an application for the Raspberry Pi that drives an LED matrix panel in order to create a custom digital clock
INST490 Capstone Project