https://github.com/romkey/sensortech
Code and documents for CETI Institute sensor and microcontroller workshops
https://github.com/romkey/sensortech
circuitpython home-assistant iot sensors zigbee
Last synced: about 1 month ago
JSON representation
Code and documents for CETI Institute sensor and microcontroller workshops
- Host: GitHub
- URL: https://github.com/romkey/sensortech
- Owner: romkey
- License: mit
- Created: 2025-08-16T15:51:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-07T16:55:24.000Z (9 months ago)
- Last Synced: 2025-10-03T16:25:51.026Z (8 months ago)
- Topics: circuitpython, home-assistant, iot, sensors, zigbee
- Homepage: https://romkey.com/
- Size: 16.2 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE.txt
Awesome Lists containing this project
README
# CETI Institute Sensor Tech Workshop Notes
This repo contains the slides for two workshops I recently held at [CETI Institute](http://ceti.institute) in Portland, Oregon. It also includes code for a demo.
The first workshop - [SensorTech](presentations/Sensortech.pdf) - covers broad concepts in sensors - kinds of sensors, things you need to think about, how to prioritize. And ends with a discussions of a sensor I dislike (eCO2 - "equivalent CO2", which guesses how much CO2 there might be in a space) and a sensor I do like ("Nuclear Event Detector").
The second workshop - [Assisted Assisted Living](presentations/Assisted%20Assisted%20Living.pdf) covers a project for monitoring an asissted living space using Home Assistant and Zigbee-based sensors.
## Code
The [demo](demo/) is written in [CircuitPython](https://circuitpython.org). Run it by copying the files to a CircuitPython device and restarting it (or use [circremote](https://github.com/romkey/circremote).
You'll want to connect a true CO2 sensor - the SCD40 or SCD41 - and an "equivalent CO2" sensor - CCS811 or ENS160. The code will show live graph of both sensors. Try exposing them to various gasses - especially actual pure CO2 (a SodaStream CO2 cartridge is useful for this) or alcohol - and you'll see how wildly the eCO2 sensor can vary from a true CO2 sensor.
## License
Presentations are licensed [CC BY-NC 4.0](CC-BY-NC-4.0.txt), [Creative Commons Attribution-NonCommercial 4.0 International](https://creativecommons.org/licenses/by-nc/4.0/) by John Romkey, 2025.
The code is licensed under the [MIT License](MIT-LICENSE.txt).
Datasheets are owned and licensed by the companies that published them.