Home Assistant Air Quality Sensor with the #Adafruit #MetroM0 and #CircuitPython

circuitpython board with an PMS5003 air quality sensor, powered over serial (USB) and using Home Assistant

An interesting project via Robin on GitHub:

This project demonstrates a circuitpython board with an PMS5003 air quality sensor, powered over serial (USB) and using Home Assistant to process the data using. Note that Home Assistant is merely a consumer of the sensor data, and alternatively the data could be plotted in a Jupyter notebook, as here.

I am running Home Assistant on a Raspberry Pi, and whilst the sensors could be connected directly to this Pi, having them on a separate board allows me to quickly plug the board into my laptop, iterate the hardware/code, and keep data parsing logic in Python on the board. In Home Assistant, I simply need to add or remove variables being parsed from a json string, and don’t need to worry about parsing data using YAML. I previously used this approach with a BBC microbit here.

The project uses the Adafruit Metro M0 Express. This board has sufficient memory that the entire Circuitpython Bundle library can be loaded. The board has both 3.3 and 5V output, and all the connections are clearly labelled. The board shows up as an external USB drive, making it straightforward to update the code on the board.

HASS-circuitpython-air-quality-sensor-node

See the full write-up on GitHub and a presentation of the work here,


Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 11/15/2024 Featuring Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board! (Video)

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — The 2024 Recap Issue!

Maker Business – Adafruit Daily — Apple to build another chip at TSMC Arizona

Electronics – Adafruit Daily — SMT Tip – Stop moving around!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


No Comments

No comments yet.

Sorry, the comment form is closed at this time.