#M5Stack ESP32C6 + ADS1110 ADC analog sensor (for 0-5V sensors)

1 messages · Page 1 of 1 (latest)

green sierra
#

I recently had an issue with my hot water heater expansion tank making alarming noises late in the evening, and I wanted to plumb in a cheap pressure transducer to gather some data. I figured that the easiest way to get this into home assistant without designing a whole new PCB was to grab an M5Stack NanoC6 (a very small ESP32C6 board) and the ADC V1.1 board (using the TI ADS1110 ADC) that they make.

I ran into an issue with the ADS1110 not being supported yet in ESPHome, but as I am an embedded software guy by trade, I decided to write a driver of my own, using a couple of examples I found on github and the TI datasheet as a guide. As an aside, I would love to get this driver incorporated into esphome proper, as I think it would have broader appeal than just for this project. The driver is on github here: https://github.com/sectoidman/esphome-ads1110

I also created a 3d-printed enclosure for the wiring and ADC that slips over the Anker USB charger I'm using to power it, the model for which is available here along with a pdf containing detailed build instructions and the esphome yaml configuration I am using: https://www.printables.com/model/1471930-m5stack-analog-sensor-electronics-box

GitHub

A driver for esphome for the TI ADS1110 ADC chip. Contribute to sectoidman/esphome-ads1110 development by creating an account on GitHub.