Thanks to everyone who has made this thread a great resource, especially FuzzeWuzze of course!
Just finished my 3 Chamber setup: 3 Chamber BrewPi
I'll probably be writing an Instructable on this since most of the "multiple chamber" stuff is a bit dated.
I'm also considering hosting an image of my Raspberry Pi SD card for those that want a plug and play multiple chamber/multiple Arduino setup...
Has anyone tried to DIY with the Spark (I guess now renamed Particle)? Looks like it would be pretty feasible. It looks like it would be much easier to make this setup headless (i.e no need for USB connected RPi)
Has anyone tried to DIY with the Spark (I guess now renamed Particle)? Looks like it would be pretty feasible. It looks like it would be much easier to make this setup headless (i.e no need for USB connected RPi)
There is one somewhere here I can't remember the guys name but he's posted on the LCD set up forum Day_trippr started.
SilverZero, FuzzeWuzze, wbarber69, thekraken, balrog, day_trippr, and dantodd, thanks for the help and advice on helping me to get Ubuntu to run BrewPi! Diastrous, frustrating, challenging, and a bit fun. Ended up borrowing a RaspPi from a friend. Messed with that Saturday night. Ended up having too small of an SD card. Went back to the PC and tried installing newest Debian. Couldn't even log in... Finally installed the 2nd most recent Debian and GOT IT TO WORK! BrewPi is up and running in the browser. Now for the part that is probably supposed to be more challenging, the wiring.
If you want, post your instructions to a new page here. You can find the contribute button in the top right to make a new page.
http://diybrewpi.wikia.com/wiki/DIYBrewPi_Wikia
I started a Wiki am working on transferring all of the current knowledge from this thread to so its easier for people to get to what they want rather than reading several thousand posts And hopefully before the forum eats this thread
Its still very rough, ill eventually setup a main page with links and what not, just recently got the hardware list up and formatted.
If you or anyone else has information you think others would want to see, post it here as well as there!
Even if you dont want to deal with the formatting, just make a page and copy paste the info in and I or some other kind soul will eventually format it.
This page will be for everyone.
Now that we are getting settled in the new house i can get back to brewing and finish building my new Strangebrew 3 Vessel EHERMS.
GORDON BLEEDIN' BENNETT!!
Temp Sensors acquired . . . Check (although I want some longer ones)
Need to sort out a fridge . . . This could be tricky to get past She
Just to say one thing
378 pages, ain't no way I'm going to read all that
Kudos to Fuzze :rockin:
OK I already had a Arduino that I was given as a christmas present, and not really found a project for it, I have now So I bought a Pi, and have been trying to get wifi to work for the last couple of days . . . it's simple really, don't mess with anything, and make sure that your firewall allocates the static DHCP addresses in the correct VLANS simple really. . . . and don't plug a network cable in either :doh:
So
Pi up an running . . . Check!
Arduino relay boad and breadboard ready to Go . . . Check
Temp Sensors acquired . . . Check (although I want some longer ones)
Short USB A-B ordered . . . Check
Seen you guys looking at hooking up a 2/4Line LCD has anyone done anything with one of >>> THESE <<<
As I happened to get one along with my arduino.
Need to sort out a fridge . . . This could be tricky to get past She
I sort of thought that might be the case TBH, of course it does also throw a spanner in my plans as it turns out I have a Sainsmart Mega 2560 R3 board and not an UnoNot really like it needs to be pointed out again, but the arduino code is nearly full. And almost every digital pin is in use as well as 2 of the 6 analog pins. See how many pins are left once you plug the screen in and then you'll have your answer. I guarantee that after nearly 400 pages on this thread and the 2 (3 if you count the ask site) official forums from the brewpi guys themselves, that someone would have done a touchscreen mod by now.
Jul 31 2015 17:02:02 Notification: Script started for beer 'My First BrewPi Run'
Jul 31 2015 17:02:12 Checking software version on controller...
Jul 31 2015 17:02:22 Warning: Cannot receive version number from controller. Your controller is either not programmed or running a very old version of BrewPi. Please upload a new version of BrewPi to your controller.
**** Arduino Program script started ****
Settings will not be restored
Devices will not be restored
Checking old version before programming.
Warning: Cannot receive version number from controller. Your controller is either not programmed yet or running a very old version of BrewPi. It will be reset to defaults.
Loading programming settings from board.txt
Checking hex file size with avr-size...
Program size: 25766 bytes out of max 258048
Programming Arduino with avrdude: /usr/share/arduino/hardware/tools/avrdude -F -e -p atmega2560 -c stk500v2 -b 115200 -P /dev/ttyACM1 -U flash:w:"brewpi-uno-revC.hex" -C /usr/share/arduino/hardware/tools/avrdude.conf
Result of invoking avrdude:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: reading input file "brewpi-uno-revC.hex"
avrdude: input file brewpi-uno-revC.hex auto detected as Intel Hex
avrdude: writing flash (25766 bytes):
Writing | ################################################## | 100% 4.56s
avrdude: 25766 bytes of flash written
avrdude: verifying flash memory against brewpi-uno-revC.hex:
avrdude: load data flash data from input file brewpi-uno-revC.hex:
avrdude: input file brewpi-uno-revC.hex auto detected as Intel Hex
avrdude: input file brewpi-uno-revC.hex contains 25766 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 3.31s
avrdude: verifying ...
avrdude: 25766 bytes of flash verified
avrdude done. Thank you.
Avrdude done, programming succesful!
Giving the Arduino a few seconds to power up...
Back up in 5...
Back up in 4...
Back up in 3...
Back up in 2...
Back up in 1...
Back up in 0...
Waiting for device to reset.
Warning: Cannot receive version number from controller. Your controller is either not programmed yet or running a very old version of BrewPi. It will be reset to defaults.
Resetting EEPROM to default settings
Warning: Cannot receive version number from controller after programming.
Something must have gone wrong. Restoring settings/devices settings failed.
Jul 31 2015 17:03:45 New program uploaded to controller, script will restart
Jul 31 2015 17:03:50 Notification: Script started for beer 'My First BrewPi Run'
Jul 31 2015 17:04:00 Checking software version on controller...
Jul 31 2015 17:04:11 Warning: Cannot receive version number from controller. Your controller is either not programmed or running a very old version of BrewPi. Please upload a new version of BrewPi to your controller.
Hmmm!
My Google Fu is low today, must be something to do with my midiclorian levels
I've hooked the Sainsmart AT2560 Mega board up to the raspi, and in thoery downloaded the hex file to it. (I get the RX and TX lights flash) . . . I've even tried it with XLoader.
UNfortunately I get this error log
Code:Jul 31 2015 17:02:02 Notification: Script started for beer 'My First BrewPi Run' Jul 31 2015 17:02:12 Checking software version on controller... Jul 31 2015 17:02:22 Warning: Cannot receive version number from controller. Your controller is either not programmed or running a very old version of BrewPi. Please upload a new version of BrewPi to your controller. **** Arduino Program script started **** Settings will not be restored Devices will not be restored Checking old version before programming. Warning: Cannot receive version number from controller. Your controller is either not programmed yet or running a very old version of BrewPi. It will be reset to defaults. Loading programming settings from board.txt Checking hex file size with avr-size... Program size: 25766 bytes out of max 258048 Programming Arduino with avrdude: /usr/share/arduino/hardware/tools/avrdude -F -e -p atmega2560 -c stk500v2 -b 115200 -P /dev/ttyACM1 -U flash:w:"brewpi-uno-revC.hex" -C /usr/share/arduino/hardware/tools/avrdude.conf Result of invoking avrdude: avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9801 avrdude: erasing chip avrdude: reading input file "brewpi-uno-revC.hex" avrdude: input file brewpi-uno-revC.hex auto detected as Intel Hex avrdude: writing flash (25766 bytes): Writing | ################################################## | 100% 4.56s avrdude: 25766 bytes of flash written avrdude: verifying flash memory against brewpi-uno-revC.hex: avrdude: load data flash data from input file brewpi-uno-revC.hex: avrdude: input file brewpi-uno-revC.hex auto detected as Intel Hex avrdude: input file brewpi-uno-revC.hex contains 25766 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 3.31s avrdude: verifying ... avrdude: 25766 bytes of flash verified avrdude done. Thank you. Avrdude done, programming succesful! Giving the Arduino a few seconds to power up... Back up in 5... Back up in 4... Back up in 3... Back up in 2... Back up in 1... Back up in 0... Waiting for device to reset. Warning: Cannot receive version number from controller. Your controller is either not programmed yet or running a very old version of BrewPi. It will be reset to defaults. Resetting EEPROM to default settings Warning: Cannot receive version number from controller after programming. Something must have gone wrong. Restoring settings/devices settings failed. Jul 31 2015 17:03:45 New program uploaded to controller, script will restart Jul 31 2015 17:03:50 Notification: Script started for beer 'My First BrewPi Run' Jul 31 2015 17:04:00 Checking software version on controller... Jul 31 2015 17:04:11 Warning: Cannot receive version number from controller. Your controller is either not programmed or running a very old version of BrewPi. Please upload a new version of BrewPi to your controller.
The only thing I can think of is when I try to download the hex file (brewpi-uno-revC.hex) from http://dl.brewpi.com/brewpi-avr/stable/, it actually opens it in a browser window, if I right click the link and save link as, it downloads it, can't help thinking that this is wrong and that windows is not saving it as an 'exe' file, but doing so as text.
is there some way to bring it down to the raspi using wget, and then tell brewpi to look for it on the raspi.
Hmmm!
My Google Fu is low today, must be something to do with my midiclorian levels
I've hooked the Sainsmart AT2560 Mega board up to the raspi, and in thoery downloaded the hex file to it. (I get the RX and TX lights flash) . . . I've even tried it with XLoader.
UNfortunately I get this error log
Code:Jul 31 2015 17:02:02 Notification: Script started for beer 'My First BrewPi Run' Jul 31 2015 17:02:12 Checking software version on controller... Jul 31 2015 17:02:22 Warning: Cannot receive version number from controller. Your controller is either not programmed or running a very old version of BrewPi. Please upload a new version of BrewPi to your controller. **** Arduino Program script started **** Settings will not be restored Devices will not be restored Checking old version before programming. Warning: Cannot receive version number from controller. Your controller is either not programmed yet or running a very old version of BrewPi. It will be reset to defaults. Loading programming settings from board.txt Checking hex file size with avr-size... Program size: 25766 bytes out of max 258048 Programming Arduino with avrdude: /usr/share/arduino/hardware/tools/avrdude -F -e -p atmega2560 -c stk500v2 -b 115200 -P /dev/ttyACM1 -U flash:w:"brewpi-uno-revC.hex" -C /usr/share/arduino/hardware/tools/avrdude.conf Result of invoking avrdude: avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9801 avrdude: erasing chip avrdude: reading input file "brewpi-uno-revC.hex" avrdude: input file brewpi-uno-revC.hex auto detected as Intel Hex avrdude: writing flash (25766 bytes): Writing | ################################################## | 100% 4.56s avrdude: 25766 bytes of flash written avrdude: verifying flash memory against brewpi-uno-revC.hex: avrdude: load data flash data from input file brewpi-uno-revC.hex: avrdude: input file brewpi-uno-revC.hex auto detected as Intel Hex avrdude: input file brewpi-uno-revC.hex contains 25766 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 3.31s avrdude: verifying ... avrdude: 25766 bytes of flash verified avrdude done. Thank you. Avrdude done, programming succesful! Giving the Arduino a few seconds to power up... Back up in 5... Back up in 4... Back up in 3... Back up in 2... Back up in 1... Back up in 0... Waiting for device to reset. Warning: Cannot receive version number from controller. Your controller is either not programmed yet or running a very old version of BrewPi. It will be reset to defaults. Resetting EEPROM to default settings Warning: Cannot receive version number from controller after programming. Something must have gone wrong. Restoring settings/devices settings failed. Jul 31 2015 17:03:45 New program uploaded to controller, script will restart Jul 31 2015 17:03:50 Notification: Script started for beer 'My First BrewPi Run' Jul 31 2015 17:04:00 Checking software version on controller... Jul 31 2015 17:04:11 Warning: Cannot receive version number from controller. Your controller is either not programmed or running a very old version of BrewPi. Please upload a new version of BrewPi to your controller.
The only thing I can think of is when I try to download the hex file (brewpi-uno-revC.hex) from http://dl.brewpi.com/brewpi-avr/stable/, it actually opens it in a browser window, if I right click the link and save link as, it downloads it, can't help thinking that this is wrong and that windows is not saving it as an 'exe' file, but doing so as text.
is there some way to bring it down to the raspi using wget, and then tell brewpi to look for it on the raspi.
Turns out I'm a pillock and despite BrewPI Implying that it supports a Mega 2560 with it in the list of board types, it actually doesn't . . . Time to buy a Uno Then
So darn close to having mine work! I have a chest freezer for cooling and a lasko space heater for heating. Just testing out the pins and making sure that I have everything correct. Set fridge temp to 40F. Temp sensors go up to 86F from 70F. Fridge didn't even turn on. Easy fix, I switched the Controller Pins 5(Act2) and 6(Act1) with my Chamber Heater and Chamber Cooler. Now the fridge turns on. Except, the temp still rises. The damn heater still switches on! I just flipped the switch on the heater for now to off position. Anybody know if I've made a super dumb mistake? The temp sensors are working fine, and they are the only other 2 devices that I've set up. Do I need to set "Device X" to the X position for the "Device Slot" drop down menu? Do those values matter as long as I don't duplicate one?
Also check that you have broken the tab on your outlet/receptacle so the two outlets (fridge and heater) aren't bridged. And make sure you don't have any shorts between pins or anything.
I have to be missing something simple. I got all the temp probes and relays installed. the relays both work. If I swap leads the other relay turns on. I can get it to turn the cool relay on or off by inverting or non inverting. But cant get the heat one to do the same.
Double-check that you've done all of the setup exactly as shown in the first post. There are some things that you kinda have to just copy from the pictures as the written instructions might be hard to understand for some. And then check again to make sure you've applied and saved settings. You should end up reading 4 installed devices (0-3).
Also check that you have broken the tab on your outlet/receptacle so the two outlets (fridge and heater) aren't bridged. And make sure you don't have any shorts between pins or anything.
He could also have the relays hooked up to the wrong side of the relay output nc instead of no
Where did you get those wires!? And what are they called?? That looks way better than stripping copper wire and doing a terrible soldering job like I did.
Someone posted or mentioned these a little while ago, and they seem to be similar to what you have. http://www.amazon.com/dp/B008MRZSH8/?tag=skimlinks_replacement-20
Is what you have similar to those except that they are the specific to the connections that you're making (M to F, F to F, or M to M)?
Enter your email address to join: