The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
The PurpleAirAPI package provides tools for accessing air quality data from PurpleAir sensors. This vignette demonstrates how to:
First, let’s get information about available sensors:
# Get sensor locations
sensors <- getPurpleairSensors(
apiReadKey = api_key,
fields = c("latitude", "longitude", "date_created", "last_seen", "location_type")
)
## sensor_index latitude longitude date_created last_seen location_type
## 1 1234 37.7749 -122.4194 2020-01-01 2024-01-01 0
## 2 5678 34.0522 -118.2437 2020-02-01 2024-01-01 1
Once you have identified sensors of interest, you can download their historical data:
# Download one week of hourly data
history <- getSensorHistory(
sensorIndex = c(1234, 5678), # Example sensor IDs
apiReadKey = api_key,
startDate = "2024-01-01",
endDate = "2024-01-07",
average = 60, # hourly averages
fields = c("pm2.5_alt", "temperature", "humidity")
)
## time_stamp humidity temperature pm2.5_alt sensor_index
## 1 2024-01-01 00:00:00 68.2 50.4 3.4 1234
## 2 2024-01-01 01:00:00 69.0 48.6 2.0 1234
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.