BrewPi Remix – What’s Old is New Again

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Curious question, but not any sort of a problem:

I have been running BPRemix on a Dell laptop forever.
I have a fresh install of BPRemix on a PiZero2W.

I have recently stopped logging a brew on the Dell, and I have never logged anything on the Zero.

I am surprised that the message is different.

1728318884647.png
 
I vaguely remember a detection method that was in use there that was fairly inconsistent.

Sometimes you just have to guess what the person was thinking and try to give them a message that makes sense.
 
My plan for the fan is to have a momentary switch on top of the box that the DS18B20 probes attach to so that when the lid is shut it completes the circuit and runs the fan. Cheap and simple.
 
Hi, I recently got back into homebrewing and wanted to set up a brewpi to convert my old fridge to a brewing chamber. I inherited some parts from a friend who was downsizing including a RPi 3B+, a knockoff "Elgoo" Arduino uno r3 with a prototype shield and a couple of 16 by 2 LCD screens. The rest of what I need I'm ordering online. Before I hit go on my parts order I had a couple of questions:
  • Am I going to have issues with the Elgoo? It seems to be a decent enough clone, and I can't see anything stating it has a CH340.
  • I want to hook up one of the LCD screens but I'm a little confused which pins to use for this and which to use for the Fridge/Heater. I could also add a cheap I2C adapter to my order and avoid needing to do the parallel wiring. Is this the preferred way?
  • Anyone have any experience using these: https://www.olimex.com/Products/Duino/Shields/PWR-SWITCH/ or similar? I'm extremely tempted to buy a couple and hook them up to the arduino on some longish wires in place of the usual relay. That way I don't need to do any messing around with high voltage cables.
Any other tips welcome!
 
Welcome @d_swordfish!
Am I going to have issues with the Elgoo?
Probably not. Early on in this project, there were many bad clones because money was to be made. Now that the Uno is "old school," the ones left seem to be the better choices.

That said, I cannot guarantee it. The issue most often arises in a multi-chamber scenario, and BPR cannot differentiate between multiple boards. If you are going just to have one fermenter, there is a 99.99% chance you will be fine.

You can always install the software without anything else (just the Pi and the Uno) and see how it goes.

I want to hook up one of the LCD screens but I'm a little confused which pins to use for this and which to use for the Fridge/Heater.
It depends on which variant you use.

with a prototype shield
This depends on who's idea of a prototype you have. If you post a picture, we can clarify it for you.

Anyone have any experience using these: https://www.olimex.com/Products/Duino/Shields/PWR-SWITCH/ or similar?
Not that one specifically, but other folks from the EU have used similar ones. In the US, we're apparently cowboys where anyone decides they can safely handle life-threatening voltages. ;)

I do need to get in there and address some install issues with Bookworm, and hopefully, I'll do that before they release Trixie. For now, download Buster images for your Pi, which should go fine.;
 
Thanks very much for the help!
This depends on who's idea of a prototype you have. If you post a picture, we can clarify it for you.
IMG_20241019_155028.jpg


Here's what I've got. Should be a reasonable base to do the electronics on for what I can see.

It depends on which variant you use.
I assume they all work with the parallel LCD. Any information (like default pins) on this beyond available in the docs here https://docs.brewpiremix.com/en/latest/manual/arduino.html?

In the US, we're apparently cowboys where anyone decides they can safely handle life-threatening voltages. ;)
Something about 230v gives you double the clarity of vision!
 
fwiw, I used a similar shield to build my first three  BrewPi controllers with parallel 20x4 lcds. I recommend using I2C displays to greatly simplify the shield build. And if you can find one, use an actual BrewPi shield instead of using a prototyping shield...

Cheers!
 
Here's what I've got. Should be a reasonable base to do the electronics on for what I can see.
Oh, I was thinking you meant one of the original BrewPi shield prototypes. Yes, that will work.

I assume they all work with the parallel LCD. Any information (like default pins) on this beyond available in the docs here https://docs.brewpiremix.com/en/latest/manual/arduino.html?
Well, using a parallel LCD requires quite a bit of circuitry. If that's what you want to do, you can look at the shield design here, which also has a schematic. That design allows both the classic parallel LCD and the I2C variant. I did this to be a sort of "gateway drug," but the I2C variant is far simpler (and probably worth investing in a different LCD, even if you already have a parallel one.)

fwiw, I used a similar shield to build my first three  BrewPi controllers with parallel 20x4 lcds. I recommend using I2C displays to greatly simplify the shield build. And if you can find one, use an actual BrewPi shield instead of using a prototyping shield...
Dave is giving you good advice. When an EE recommends using a purpose-built instead of a prototype board, there's probably a good reason. :)

Here is the I2C-only design and schematic. As you can see, this variant would be far easier to pull off in the event you choose not to have a shield created by a PCB manufacturer. The bare minimum for circuitry is a pull-up resistor for the OneWire. The I2C LED has only four wires.

I'll leave you woth one more thing, although reviewing the schematic should give you all you need: If you use the I2C, choose that version of the firmware and use A0 as the OneWire pin. If you use the parallel, you use the other variant and stick with A4 as the OneWire.
 
Last edited:
Thanks for all the help. Looks like I will go with the I2C - ideally I would use a brewpi board but it seems tricky to get here without shelling out and I'm trying to do things somewhat cheaply. Since it's just the I2C and a pull up resistor to add I reckon I should be able to pull it off. Hopefully I'll be able to post some photos of the setup once I'm done!
 
Hey folks... I'm finally dusting off and unboxing my RaspberryPi 3 that I bought in 2017 with intentions of building a BrewPi.

Seems a lot has changed over the last 7 years. Any suggestions on how I pick back up on this? Can you save me hours of thread sorting and such by pointing me to current hardware I'll want etc..? Any good holistic guides I should read? I found https://www.brewpiremix.com/brewpi-hardware/ which seems concise enough but are there other references worth taking a look at?

I don't remember the details for what I bought back then and how its all supposed to go together. Should I use BrewPi Remix, FermenTrak or is there some other "better" path these days?
 
Hey folks... I'm finally dusting off and unboxing my RaspberryPi 3 that I bought in 2017 with intentions of building a BrewPi.
The strength of the BrewPi is that nothing has changed in what makes a PID a PID, and the BrewPi has always done that well. As such, the controller itself has not changed much. You can still do it with an Arduino Uno (clone.). While these cost a few bucks more than the Espressif line, their advantage lies in the person who appreciates a "large print" approach. The board is physically large, so easier to work with, it has a pin header that comes already attached, making connections simple, and is (almost) the only way a guy who does not want to or know how to solder can put a system together (with the recommended Wago-style connectors.)

With the I2C variant of the Arduino firmware, a person can create a controller with an LCD and maybe even a knob without any soldering if you source the parts well.

The downside to the Arduino is that the controller is physically attached to the Pi. This may or may not be a downside for most folks because, at some point, you have wires in and out of your fridge for something.

@Thorrak has ESP8266 and (maybe not looked) ESP32-based firmwares that work with BrewPi. These almost always require you to at least solder the pin headers on, but the main advantage is the controller will work on WiFI, letting you physically separate the controller and the Pi.

Then you get to the actual interface you use, where the choices are still mainly BrewPi Remix or Fermentrack. They behave differently but ultimately serve as the way for you to see and adjust your controller. Once set, the controllers themselves will work without the Pi and whatever software you choose.

The documentation I made is still correct. The only caveats I would give you is that you should stick with the slightly older Buster or Bullseye, as some minor changes cause errors in the install scripts. Also, stay with 32-bit variants (armhf vs arm64.) If you decide to use Fermentrack, you would want to follow John's instructions.

If you choose BPR and want to go "all in" with all of the possible features of the controller, you want an Uno because (I think this is still true) the ESP variants do not support the rotary encoder (knob), door switch and all that. While you can do this with the I2C variant of the firmware without any soldering, the cleanest way would be to use the shield (you will have to source a board from one of the hobby manufacturers.) Basically, this just makes it easier to connect all the wires and gives you a place to put the resistors and optional capacitors. There are very few for this variant, and there are mostly just a lot of pin connectors.

I do not have a BOM for this variant, but you can open the design in (free) Eagle, and export the BOM. There is also an RJ-45 on this board. You can use it without that, but what it does allow is using a regular Ethernet cable to connect all of the sensors and the door switch to a breakout board inside the fridge as a slightly cleaner option for some folks.

That's it - all the docs are still good and with the exception of "don't use the current Bookworm and stick with 32-bit," all the information is still valid.

I need to update the scripts to use Bookwork or whatever else is next, but honestly, I have more ideas than time. :)
 
I have to say that this stuff makes my head hurt. Probably why I've just now pulled out the hardware I bought in 2017 :p My trusty STC-1000 temp controller has worked for me well. But, I think I'm going to trudge forward now.

Wish me luck!
 
Last edited:
lolz! They really went to town on that design but the result isn't going to be capable of running BrewPi's sketch without some work (maybe a lot of work :oops: )
 
Does anyone have any suggestions for a good project box that I can use to mount both the RaspberryPi and Arduino UNO into for a "clean" controller enclosure?
 
Does anyone have any suggestions for a good project box that I can use to mount both the RaspberryPi and Arduino UNO into for a "clean" controller enclosure?
Here's one along the lines of one of the originals (rotary encode, LCD, etc.: https://www.thingiverse.com/thing:3416312

Here's a Tinkercad model for one with a different approach. It assumes the Shield with the RJ45 connector to the sensors: https://www.tinkercad.com/things/bV...e=OQO2XzzCFL8nYIv74kNzq-RXCCT45xABnKP3H-0V-bA

This is the lid for that box: https://www.tinkercad.com/things/5q...e=tykUhdZZCy50V-YjLNMuXrmfWiRnl1OAYlWBzyBQ4Ro

And for some reason I have these standoffs for the LCD, I assume there's a reason: https://www.tinkercad.com/things/lx...e=D8PRtcoy36qul4Kl_kQtd2F8YcKVnbPlTBci8CLV-T8
 
I’d take that Tinkercad one as an idea of how small you could go. I just bought a couple boxes like that for some outdoor WiFi access points, the grid is nice but you may find it’s off for smaller parts.
 
Back
Top