Power on the esp, press reset button and it should create an ad-hoc WiFi network. You can connect to this network from your phone or PC, and add in details of your WiFi network. You can then restart the esp and it will connectHow do you setup the wifi on the ESP 8266 after you flash it with Fermentrack?
I finally received all my components and break out board https://pcbs.io/share/46AR1 I ordered the wrong phone jack connector to attach to the 6 hole place. Can I just solder 3 wires to certain holes to get + - and the one wire signal? if so, which ones do I solder to?
... Row 1 LMR left, middle, right
-... Row 2 LMR
The holes are lined up like the periods I posted above. It appear from the traces on the board, that Row 1 middle goes to D6 for the one wire signal. Row 2 Middle traces back to ground, Which one is power for the temp sensors and what are the other 3 for?
It appears that no traces go to R1 Left and Row2 right.
What do I do with the Jumper, does it need to be connected or is it optional?
The pinouts are silkscreened on the back of the board. I would wait and get the proper rj jack. If you don't want to wait I would solder header pins and use Dupont wires for the connection to the Dallas ds18b20. It's down and dirty way to do it.Can anyone answer this for me?
The pinouts are silkscreened on the back of the board. I would wait and get the proper rj jack. If you don't want to wait I would solder header pins and use Dupont wires for the connection to the Dallas ds18b20. It's down and dirty way to do it.
What do I do with the two pins for the jumper? do they need to be connected?I numbered the pins different in this picture but they are labeled on the board
https://www.homebrewtalk.com/forum/...no-arduino-needed.586476/page-21#post-7953480
JP1 is for the buzzer I don't use it and it doesn't need to be connected.I'm not sure if it is even supported in the software.What do I do with the two pins for the jumper? do they need to be connected?
Over the course of the past couple of weeks I've been working on a project to convert the BrewPi Arduino firmware to work on an ESP8266 device. This project replaces the Arduino with an ESP8266 -- which means that you can add WiFi capability to a BrewPi without needing any additional hardware. Although it isn't yet 100% complete, I'd love to get feedback from anyone who is interested in trying it out and telling me about their experience.
Features Currently Implemented:
- WiFi Support
- Serial Support
- Temperature Sensing
- Relay-based Temperature Control
- I2C LCD Support (Currently address 0x27 only)
Features Currently Missing:
- Rotary Encoder Support
- Buzzer Support
In order to both implement WiFi support and support the custom pinout of the ESP8266 device, I had to create a custom version of the brewpi script. I also created a custom version of the brewpi-tools installation tool as well. Both of these are on GitHub and are linked below.
Hardware:
There are a number of ESP8266-based boards out there - I took a look at a few of them, but highly recommend the WeMos D1 Mini if you are interested in picking up a board specifically for this project. In addition to the ESP8266 board you will need the standard hardware for a BrewPi build (Raspberry Pi, SD card, power supply) and a USB cable to connect your ESP8266 board to your Raspberry Pi. This project was designed to integrate with a 2-channel relay board and DS18B20-based OneWire temperature sensors. You will also need a separate power supply for your ESP8266 board if you don't want to leave it powered by the Raspberry Pi itself.
Board Pinout:
- D1 - I2C SCL
- D2 - I2C SDA
- D3 - Cool
- D4 - Heat
- D5 - Door Sensor
- D6 - OneWire Data
Installation Instructions:
Full installation instructions are available here. If you prefer, I've also uploaded videos to YouTube showing how to , , and . If you've already used BrewPi then the process should feel very familiar - the only major difference is a small configuration change to brewpi-script and the fact that you are flashing the firmware through the command line rather than through the BrewPi interface.
As of right now the firmware appears to control temperature as I would expect -- for me, in my environment. Please test the firmware in your environment prior to hooking it up to heating/cooling equipment.
If you have any questions about this firmware or run into any issues, please post here or PM me and let me know. Hopefully you find this project useful and it helps you to make better beer!
Links:
brewpi-esp8266 - GitHub repo for the firmware
brewpi-esp8266/docs - The docs
brewpi-tools - The custom BrewPi tools repo
brewpi-script - The custom BrewPi script repo
YouTube - Playlist of installation instruction videos
Thanks
In working on this project I'd like to first thank ame and his wonderful Fuscus project as it was in working with him that the idea for this arose. I'd additionally like to thank Elco and the other people on the BrewPi team as - obviously - without BrewPi this project wouldn't exist.
Cheers,
Thorrak
Bigdaddyale maybe you can help me:I numbered the pins different in this picture but they are labeled on the board
https://www.homebrewtalk.com/forum/...no-arduino-needed.586476/page-21#post-7953480
https://pcbs.io/share/8DDk0Bigdaddyale maybe you can help me:
I'm currently putting together a Brewpiless using a Wemos D1 Mini following Pocketmon's build where you replace the Brewpi and the Arduino with the Wemos. I'm running Fermentrack on a Rasberry Pi that I'll link the Wemos to track fermentation. I ordered Torrak's PCB board for the Brewpiless and am having trouble trying to discern what some of the pads are for, like the R1, R2, R3, R4, R5, Q1, Q2, and C1. I couldn't find a walk through anywhere of exactly how to wire it - I have the surface mount RJ45 version. Could you give me some tips on how to go about it?
Ah ok that makes sense now, I have never used surface mount resistors before, I ordered them on Aliexpress a while back and still haven't got them yet. I was trying to figure out how to mount a normal resistor on there, then remembered that I have the 0805 surface mount ones coming. So I'm at a stand still until I get those in then since I need to solder those on before soldering the Wemos in. Appreciate the help.All of the resistors R1,R2,R3,R4,R5 are all the same. 10k Resistor 805 SMD( the number 805 represents the physical size of the component)
Q1,and Q2 are both BSS138 MOSFET 805 SMD
C1 is 100uF 1206 Capacitor (Optional)1206 SMD ( different size than 805)
JP1 is for the buzzer. (I don't use it) and uses a 2 pin header
01,02 is for power in and uses a 2-Pin 5mm Pitch Screw Terminal
LCD and Relay uses four pin header
This post and the one below it explains the pin out for the RJ-45 jack.https://www.homebrewtalk.com/forum/...no-arduino-needed.586476/page-54#post-8446806
I don't hard solder the D1Wemos in I use both male pin headers on the D1 and female pin headers on the board makes it easier to swap out a D1 if you brick itAh ok that makes sense now, I have never used surface mount resistors before, I ordered them on Aliexpress a while back and still haven't got them yet. I was trying to figure out how to mount a normal resistor on there, then remembered that I have the 0805 surface mount ones coming. So I'm at a stand still until I get those in then since I need to solder those on before soldering the Wemos in. Appreciate the help.
Smart man, I'll do the same then.I don't hard solder the D1Wemos in I use both male pin headers on the D1 and female pin headers on the board makes it easier to swap out a D1 if you brick it
Sorry for the silence the past few weeks from my end. In planning for the trip to GABF this year, we decided to extend things on both sides resulting in me being out of town for the past few weeks. Combine that with the fact that my job tends to have much longer hours during the first 8 business days of each month, and, well... Anyways, a few responses to some stuff that came up over the past few weeks:
Yes, thanks for the suggestions! I've added the following issue to GitHub to track the above, and will try to get them implemented shortly: https://github.com/thorrak/fermentrack/issues/306
With regards to your question as to why the controller didn't work until flashed through Windows, I can only imagine it has something to do with the controller being zeroed out (or otherwise more thoroughly "reset") by the Windows flasher you used in comparison to the one used by Fermentrack. I'll have to dig through the docs for esptool to see if maybe there's a flag or something I can add.
Nice - Hopefully it works for you! I thought I had the Eagle .brd uploaded for the RJ-11 Sensor Breakout Board - if I didn't, I'd be happy to provide it (assuming I can find it). That said - I would strongly recommend using the RJ-45 boards (both the PCB & breakout board) as it's a lot more forgiving in terms of cable selection. Apparently there's a mix of both straight-through & crossover RJ-11 cables out there, and only one kind works with the board.
Sorry, lost track of this conversation. The reason I'm enquiring about the Eagle .brd files is I went ahead and ordered the boards through PCBS.io but after 3 months they sent out the wrong boards and it was a mission to try resolve the issue. In the end, they refunded my money. I'm not to sure whether to try submit again!? Do you have contacts at PCBS.io? That's why I was after the .brd files. You have the main board available but not the breakout/sensor board. Thanks for the recommendation about using RJ-45 instead of RJ-11
Can you have 3 temp sensors on the Onewire ? Everytime I put a 3rd sensor on the Fermentrack, both temperature readings go away.
I ran into that same problem when I added the third sensor. I replaced the 10k resistor with a 4.7k and all was good after that.
sudo hcitool lescan
@Thorrak
I'm trying to install Fermentrack on a Raspberry Pi 3 B, Stretch Lite. The install error's out, unable to install:
libtiff5_4.0.8-2+deb9u2_armhf.deb
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/t/tiff/libtiff5_4.0.8-2+deb9u2_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
In the repository I'm only seeing deb9u4, not deb9u2. Not sure what to do... Thanks!
Hey @Thorrak
Any way to get the last values to stay in the legend box to the right of the graph after a refresh without moving the mouse?
Basically I've got a display that cycles between my taplist and the Fermentrack graph. However, when it refreshes, the graph updates but the values disappear unless I move the mouse. It may be a long shot and not super necessary but if it was relatively easy I'd like to do that.
It's not as clean as a 3d printed enclosure but it's definitely an upgrade.
Sadly, not that I know of. The values that populate the "dashboard" (the boxes up top) are always available, and could be integrated into another app if you were so inclined, as they're exposed via a hidden "API". For the graph legend though -- that's dygraphs, which is not my favorite library to code with.
That's awesome! Which project box did you use? How are you connecting the temperature sensors?
I think I know the answer to my question but that's never stopped me before...
I've got my fridge working nicely on fermentrack. I have built an iSpindel which I connected up to fermentrack a while back. I'm trying to use it all for the first time today and I'm not getting any updates on the iSpindel. Is there a way to check the update frequency from fermentrack. I think I've set it hours or something but short of pulling the iSpindel out of the beer I'm not sure there's much I can do?
Enter your email address to join: