• Please visit and share your knowledge at our sister communities:
  • If you have not, please join our official Homebrewing Facebook Group!

    Homebrewing Facebook Group

Pressuremon, DIY pressure monitor for kegs

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
There are two ways to disable the sleep mode using hardware wiring, either connect the voltage pin to ground or connect the TX/RX pins. Both those should force the device to be always on.

If you dont get a valid temperature reading then nothing will be shown, Check the web UI or the hardware scanner to see that the temp sensor is detected correctly.
I found an issue with the printout of the temperature so it will be fixed today
 
uploaded the new build everything working nicely on my esp32 C3 super mini board just need to check my pressure calibration with the ADS1115 and XGZP6847A looks to be working.
excellent work thanks
 
Just wondering the picture on your blog of the PCB layout now looks as if it has been updated with two switches?
Yes, the picture on the Pressuremon Launch page looks like the latest version 1.3 of the board. Not sure if it was different when the announcement was posted. You can find the latest pcb layout here if you have KiCad:

https://github.com/mp-se/pcb-designs/

You can use a pushbutton switch to initiate the Force Config mode as it only needs to be engaged for a couple of seconds when the unit is turned on.

How is your build going?
 
Struggling to get a really nice solder of the pins onto the board, seems to be balling up on the top of the pins.
I didn't have any trouble but I do have a fairly fine point soldering iron which makes it easier to heat both the hole trace and pin. Having said that, the Pico is a small board and the holes are very close together making it a challenge regardless.
 
It's strange that haven't had problems making multiple brewpiless or ispindels.
I've pressed on and fixed the ADC and the sensor is wired in so tonight I'll upload the firmware and see if it works.
 
 

Attachments

  • 20250625_214504.jpg
    20250625_214504.jpg
    1.7 MB
AHH when I read the view all section of the advert on a PC, it showed connection options and also output options, voltage, analogue etc.
I thought I could select those just needed to clarify which ones might work with pressuremon.
I'll see at home if I can screen grab the bit I was reading.
 
It looks like that device is designed primarily as a pressure switch for industrial use (e.g., controlling solenoid valves or start equipment). The 0 - 250 kPa unit is in the range a homebrewer would use and there is a 1 - 5V analogue output option. It is also very cheap, NZ$10 delivered so an interesting option if that price is correct and it does get delivered (see the one comment).

I guess it depends on what you want to use if for. If just a local readout, this would work and it should even work for a remote readout using Pressuremon with it's analogue input. However, there are a few things to consider:
  • This sensor/gauge requires a 12 - 24 vdc power supply so you would probably need to run power to it. Pressuremon runs on a 3.7V rechargeable battery which also powers the sensors that have been recommended. A decent size Li-Ion or LiPo battery can run them for months.
  • Only one pressure connector is available on the Asair unit, a PT1/8. Assuming that is a BSPT1/8, it shouldn't be too difficult to find a way to connect it to your fermenter or keg. Manufacturers like Xidibei do offer more options like NPT, BSPT and BSPP.
  • The Pressuremon code now supports the 0.96" OLED display connected to the esp-32 to provide a local readout option.
 
Sounds like you need some flux.
The solder has flux in it, nice clean tip On the iron.
Soldering fine to the circuit board and wires, it's just the connection into the Pico where the solder isn't flowing down the hole and around the pin.
Could oxidation of the pins be the issue?
 
Could oxidation of the pins be the issue?
Not sure about the pins but another possibility is oxidation on the pico hole traces. I did notice there was some difficulty in soldering the LED and vbat bridges on all 4 units I built. We use to remove oxidation on plug in circuit board contacts fairly easily with an eraser. You might try that.
 
So using PC I saw all of these options for the sensor. But can't seem to see how to select any of them at the purchase stage?

ARD20 pressure gauge.PNG


Plenty of choice for outputs and threads not sure which ones I could / need to ask for.
 
So using PC I saw all of these options for the sensor. But can't seem to see how to select any of them at the purchase stage?

View attachment 878623

Plenty of choice for outputs and threads not sure which ones I could / need to ask for.
Unfortunately, you can't select any options. Based on my experience, they send you the ARD20-A-X-G.
Look for a different vendor.
 
Unfortunately, you can't select any options. Based on my experience, they send you the ARD20-A-X-G.
Look for a different vendor.
Thank you I won't waste anymore time on that.
I've managed to load the firmware and configure the wifi, now to plug it into my circuit board and probably blow it up!!
Will update.
 
Well a long awaited update of progress.
Made the circuit board up using wires and solder, my dodgy looking pin connections onto the Pico seemed to work.

I had a frustrating hour installing the firmware, firstly a power only cable, the laptop didn't power the chip enough so I used another computer and then could only get firmware installed via the Brewflasher not the link from the pressuremon site to webflasher.
The ADC1115 and the pressure sensor seems to work and I've managed to get forwarding and updates on SensorSpy which is for different sensors instead of ispindel etc using Brewspy.
I will add a temp sensor to the system and find a little box to fit it all in.
Thanks again to @mper. Will update if I manage to get signals going to raspberrypints.
 
This is very odd, @nzm couldn't find the option for custom analogue sensor that I found when setting up.
Now mine has not got a pressure sensor and no option for the custom analogue sensor. It's disappeared mid afternoon.

I've reflashed the firmware but no change. Very odd.
 
v0.6 is now releases with support for analog sensors and second i2c sensor, available in my own webflasher (gravitymon.com) and brewflasher

https://github.com/mp-se/pressuremon/releases/tag/0.6.0
Pretty sure that's the one I have installed.
Screenshot_20250628-195019.png


I think my issue was a rubbish 18650, changed this now and with the power lead plugged in the ADC and pressure sensor work as the custom analogue.
However I calibrate it with no pressure to 0 PSI and then subject it to 10 PSI but get no change of reading.
I must be doing something wrong but I'm unsure what?
 
Pretty sure that's the one I have installed.
View attachment 878867

I think my issue was a rubbish 18650, changed this now and with the power lead plugged in the ADC and pressure sensor work as the custom analogue.
However I calibrate it with no pressure to 0 PSI and then subject it to 10 PSI but get no change of reading.
I must be doing something wrong but I'm unsure what?
How does you hardware schema and configuration look like ? What is the sensor params ?

Can you verify that the voltage from the sensor changes when you apply pressure ?
 
Good evening,
Pico esp 32, no temp sensor, li ion 18650 battery.
Analogue pressure sensor 0 to 30 psi, range 0 to 4.5 V output, input to sensor 5 to 12v, I'm using 5V off the PSU, ADC 1115 and a 5V 1amp PSU.
Using firmware above, it did at one stage have reading of 0 psi which went up when I blew into the gauge pipe.
I suspect I have not calibrated correctly, but I'm not sure about the correct way to do this.

Testing the output with voltmeter I for some daft reason this am checked across the positive and negative of the sensor and got the blue smoke from I'm presuming the ADC as the Pico still sends but doesn't have the analogue sensor anymore as an option so Defaults to a digital option.

I will replace the ADc and test voltage across data line and ground from the sensor?

Up until the cooking event I think it's my wrong settings of calibration.
The blue led light is on all of the time, with force configuration turned off and voltage to force config set to above 5.
 
Good evening,
Pico esp 32, no temp sensor, li ion 18650 battery.
Analogue pressure sensor 0 to 30 psi, range 0 to 4.5 V output, input to sensor 5 to 12v, I'm using 5V off the PSU, ADC 1115 and a 5V 1amp PSU.
Using firmware above, it did at one stage have reading of 0 psi which went up when I blew into the gauge pipe.
I suspect I have not calibrated correctly, but I'm not sure about the correct way to do this.

Testing the output with voltmeter I for some daft reason this am checked across the positive and negative of the sensor and got the blue smoke from I'm presuming the ADC as the Pico still sends but doesn't have the analogue sensor anymore as an option so Defaults to a digital option.

I will replace the ADc and test voltage across data line and ground from the sensor?

Up until the cooking event I think it's my wrong settings of calibration.
The blue led light is on all of the time, with force configuration turned off and voltage to force config set to above 5.
Well, you should not mix 5V and 3.3V design, this might damage the i2c bus pins without a voltage stepper for the i2c. The ESP32 is 3.3V and all the devices should be using the same voltage or you might damage the ESP. If you power the ADC from the 5V that will be always on (as well as the sensor) and will drain the battery much quicker. I would recommend to use 3.3V and also pressure sensors that are built for that part (which is what I have been testing on). This is the draft schema that I'm working on a PCB for. In my design i power the external devices from pin5 so I can turn them off during deep sleep.

1751356108555.png
 
Thank you @mper

Although I've fitted the battery to my setup I planned on just powering it all the time as it's for keg fridge.
I thought that the Pico could be powered by a 5V supply to Pin 16 or via USB. If powered by USB it can supply 5V at pin 16 with a limit of mA and I'm not sure whether this would be enough to run the pressure sensor.
The ADS1115 can be powered with 2 to 5.5V.
Hence I originally had the pico powered from the pin 16 via 5V and off the same rail the ADS1115 and the Sensor.

All grounds were to the common ground rail.

But based on your above suggestion I have rebuilt with USB power to the Pico, ADS1115 powered from the MOSI Pin 4.

I've only got 4.7K ohm and 220K ohm resistors so not the spec for fitting a temp sensor at the moment, I'll order some though just in case I decide to fit. Apparently info about the ADS " The voltage to be measured should not exceed the gain set in the ADC, nor the Vcc +0.3V, or we can destroy the ADS1115."
Does this meatn that if I power the ADS off 3.3V from the pico my max input voltage from the pressure sensor would be 3.6V and the max voltage the sensor can produce is 4.5V. This might not be a problem if it was powered off 5 V which I thought was a possibility.
However I do remember in brewpiless that the pressure sensor had a setup that allowed you to change the gain.

The remaining question now is about the 5V supply I need to the pressure sensor, can I just supply off a separate 5 V supply to the Sensor? or take a spur off the cable to the USB C socket ?

I have not at this stage considered fitting the I2C SH1106 display I found in my box of bits.

Thanks for your ongoing patience.
 
Thank you @mper

Although I've fitted the battery to my setup I planned on just powering it all the time as it's for keg fridge.
I thought that the Pico could be powered by a 5V supply to Pin 16 or via USB. If powered by USB it can supply 5V at pin 16 with a limit of mA and I'm not sure whether this would be enough to run the pressure sensor.
The ADS1115 can be powered with 2 to 5.5V.
Hence I originally had the pico powered from the pin 16 via 5V and off the same rail the ADS1115 and the Sensor.

All grounds were to the common ground rail.

But based on your above suggestion I have rebuilt with USB power to the Pico, ADS1115 powered from the MOSI Pin 4.

I've only got 4.7K ohm and 220K ohm resistors so not the spec for fitting a temp sensor at the moment, I'll order some though just in case I decide to fit. Apparently info about the ADS " The voltage to be measured should not exceed the gain set in the ADC, nor the Vcc +0.3V, or we can destroy the ADS1115."
Does this meatn that if I power the ADS off 3.3V from the pico my max input voltage from the pressure sensor would be 3.6V and the max voltage the sensor can produce is 4.5V. This might not be a problem if it was powered off 5 V which I thought was a possibility.
However I do remember in brewpiless that the pressure sensor had a setup that allowed you to change the gain.

The remaining question now is about the 5V supply I need to the pressure sensor, can I just supply off a separate 5 V supply to the Sensor? or take a spur off the cable to the USB C socket ?

I have not at this stage considered fitting the I2C SH1106 display I found in my box of bits.

Thanks for your ongoing patience.
Well if you are going to power it always then you should be able to power the ADS from 5V but add a level shifter to switch i2c from 5v to 3.3V for the esp so you dont damage the esp.

or get a analog pressure sensor that is made for 3.3V, this is the one i tested with (3.3V 0.4-2.4V output), the digital one probably has better accuracy than the analog.

https://www.aliexpress.com/item/100...MNc0SroN&utparam-url=scene:search|query_from:
 
on the ads1115 there are 2k7 resistors on the board which pull the sda and scl lines high to Vcc, if you remove these you can run the device from 5V and pull the Comms lines high to 3V3 with 4k7 or 3k3 resistors separately instead. the 18B20 can be treated similarly by supplying with 5V and pulling the data wire high to 3V3 with a 3k3 resistor
 
Thank you @mper and @dtashmore547

I've set it up now to run the ESP via USB and the ADS is powered off the ESP as per the circuit diagram.

I'm not currently using the temp sensor but will wire it as per circuit diagram once the 3.3K resistors arrive.

Can I power the pressure sensor via a separate 5 V supply with the data wire going to ADS ?

Thanks
 
Back
Top