~/talk

What's that smell? Monitoring air quality with Python, Raspberry Pi, and Redis

Talkat PyCon Italia 2023 · 2023-05-25..05-28· [iot, data-engineering]
slides:none on file

Builds a hyper-local air-sensor network using a PMS particulate sensor (~$15) hooked to a Raspberry Pi Pico W ($6) running MicroPython, sending PM2.5 and temperature readings to Redis via Streams → TimeSeries → Grafana for visualization and averaging. Units sample as fast as 0.25s (demo at 5s), run ~8–10 hours on fresh batteries or continuous USB power, and support SMS/relay alerts (Twilio) to trigger fans, windows or notifications. Deployed in a home, it logs, visualizes, and alerts reliably.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 5:48Building a local air sensor
  3. 9:23Hardware and power setup
  4. 13:16Storing data in Redis Streams
  5. 16:49Time series and visualization
  6. 20:28Real-world observations and JSON
  7. 22:36Sharing data and open source
  8. 24:20Live air quality demo
  9. 24:43Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.