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

    Homebrewing Facebook Group

BrewPi@ESP8266, no need of RPI and Arduino.

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Hi guys, I really need some help about port forwarding settings as I can't connect to my BPL, only locally.

So, these are my router settings, where I need advices and/or suggestions:

Brewpiless has fixed IP address, shown on picture below.


After I click on Application button I got this:


When I click on Port Mapping button here is what I have:


I also made an account on https://my.noip.com/ but don't know what exactly to do with it.


Than I am confused and don't know what to do any more. :(

Thank you very much in advance.
 
I'm not familiar with any Huawei products, but in general....

You have your no-ip URL, right? Using your name here as an example...something like: noip.com/t1m1 or maybe t1m1.ddns.net
And noip is set up correctly to point to your public IP?
A way to test this is ping whatever your noip URL is and see if you get a reply.
Go to a website like this - https://tools.keycdn.com/ping and enter your noip URL and see if you get a ping response. Like this:

1711830062037.png


Since you're just getting this set up now, I'll assume you have no other ports or usage on your LAN exposed to the Internet.

The next step is to set up port forwarding on your router. You'll need to have anything coming in from the Internet to be forwarded to your BrewPiLess IP address on port 80. It should just work. Be aware, you're opening up a port that people will see and might try hacking. Hopefully your ISP doesn't block inbound port 80.

Make sure you have a secure password set up on your BrewPiLess to reduce the chance of being hacked.
And honestly, I wouldn't set this up without using a VPN.

You may know all of the above already, and I'm sorry if it doesn't help. But with your questions, it seems like it might.
 

Attachments

  • 1711829703284.png
    1711829703284.png
    54 KB
Last edited:
It works now, thank you. Trouble was my no-ip router settings...
 
It's me again, I want to ask how to properly calibrate temperature sensor?

I've tried to check sensor values with brand new thermapen and values should be 0.3 degrees less than it shows. How to change it?
 
Hi, what and where to download to update file system?
I have never done that.

screenshot-924.jpg
 
I see that I talk to myself all the time, but, why is my graph curve/line interrupted after update to 4.4?
screenshot-925.jpg
 
Yes, it can be seen, but why?
Do I need to update something else or just firmware?
 
OK, I've just tried to downgrade it and now it doesn't work any more and can't upgrade or downgrade it online. It just shows BPL screen without app version and temperatures.

Great job! :confused:
 
That might because the controller couldn't connect to the network after reboot. The page you seen was cached copy.
By the wa, I've run this version for 4 months.
 
Trouble is that I simply can't update firmware online any more. I would switch it to 4.2 and everything could be fine...

I will try to change power supply first.

P.S.
this is what I from local.brewpi/fs
totalBytes:2072576 usedBytes:65536 blockSize:8192 pageSize:256 freesketch:1359872 heap:5136
 
Trouble is that I simply can't update firmware online any more. I would switch it to 4.2 and everything could be fine...

I will try to change power supply first.

P.S.
this is what I from local.brewpi/fs
totalBytes:2072576 usedBytes:65536 blockSize:8192 pageSize:256 freesketch:1359872 heap:5136

You might try detaching the temperature sensors. Long ago, my old controller rebooted frequently (not like your frequency though), and I fixed it by re-wiring the temperature sensors.

Last week, my controller stop working, but it recovered after I opened the box. I checked the connections and have no idea what went wrong. I didn't touch it for a few months.
 
It seems that all is good after PS change...
Will se till tomorrow.

Could you be so kind and answer to post number 1298, please?
 
@pocketmon

It could be something about sensors, look at video linked above. Fridge temp sensor "disappears" from time to time, beer sensor too.

Click
 
I have dusted this project off the workbench ADHD style. I got to the proof-of-concept stage before and just did not proceed any further because I don't brew as often as I like and the STC1000+ works well. Now I CBF pressing buttons and really would like to get this working

I have used Esp8226 flasher to upload BrewPiLess.v4.4.4m2m.bin to the Esp8226 board.

I have it connected to a Mash to Brew branded board that has a Cherryphilip PCB. It is an all in one broad with a 20x4 LCD and 2 buttons and a buzzer included. I can connect to my Wifi and get a signal.

I have attached 3x DS18B20 probes to the board via the terminal blocks and I get temperatures when I log in to the page via wifi. However, the LCD is not working.

I have downloaded the github zip file and unzipped. I have opened the directory in VS code. I can't just upload as there are errors. This is why I went to the releases to get a binary. I am not a complete noob with VS code as I have built Marlin for my Creality Cr 10s 3D printer.

I am just so rusty with brewpiless these days. I wouldn't know where to start with the config.h file and how to set it all up so the LCD works.

Temperatures.JPG
brewpiless board.jpg
20240926_210053.jpg
 
I have dusted this project off the workbench ADHD style. I got to the proof-of-concept stage before and just did not proceed any further because I don't brew as often as I like and the STC1000+ works well. Now I CBF pressing buttons and really would like to get this working

I have used Esp8226 flasher to upload BrewPiLess.v4.4.4m2m.bin to the Esp8226 board.

I have it connected to a Mash to Brew branded board that has a Cherryphilip PCB. It is an all in one broad with a 20x4 LCD and 2 buttons and a buzzer included. I can connect to my Wifi and get a signal.

I have attached 3x DS18B20 probes to the board via the terminal blocks and I get temperatures when I log in to the page via wifi. However, the LCD is not working.

I have downloaded the github zip file and unzipped. I have opened the directory in VS code. I can't just upload as there are errors. This is why I went to the releases to get a binary. I am not a complete noob with VS code as I have built Marlin for my Creality Cr 10s 3D printer.

I am just so rusty with brewpiless these days. I wouldn't know where to start with the config.h file and how to set it all up so the LCD works.

View attachment 858638View attachment 858639View attachment 858640
I feel like a complete idiot. It is all working and all I had to do was turn the trim pot to adjust LCD contrast.


Now off to Fusion to build an enclosure. At least my Fusion skills have improved even if everything else has gone to hell in a handbasket.
 
My Esp8266 that was running pressure transducer, temp control and temperature readings has died.
Now I'm migrating onto ESP32 Wroom.
Can I stop using the ADS1115 for the ADC and just plug the transducer into Pin 36?

I would like to fit a SPI 240 x 320 display to the system, I'm not fussed about touch controls on this just a display would be nice, this seems to need to be plugged into pin 36 but only as part of the touchscreen, so if I don't connect any of the touch screen pins
( pins 25,32,33,36,39) will this be okay?

I'm using this to help with the display integration
https://randomnerdtutorials.com/esp32-tft-display-image-lvgl-arduino/
 
Daft question do I need to use the GX software if I'm trying to put the TFT display on the ESP 32?

Seems that PIN 36 ( SVP ) works for ADC collection fine.
 
Daft question do I need to use the GX software if I'm trying to put the TFT display on the ESP 32?

Seems that PIN 36 ( SVP ) works for ADC collection fine.
Unless you program or port the driver for the specific TFT, BPLgx is the way to go. If you program, there are a lot of graphics libraries without support of input devices, like ArduinoGFX.

ADS1115 should work better, but ESP32 ADC should work OK if you don't use the readings for auto spunding.
 
Unless you program or port the driver for the specific TFT, BPLgx is the way to go. If you program, there are a lot of graphics libraries without support of input devices, like ArduinoGFX.

ADS1115 should work better, but ESP32 ADC should work OK if you don't use the readings for auto spunding.
THank you, the readout to pin 36 seems stable now on the ESP32, so I've been able to disconnect the ADS1115.

How do I get BPLgx into my ESP? It's not a binary flash but what do I need from the github BPLgx and then what to do from there ?
 
Is it possible for brewpiless to turn say a fan or light actuator on but either timed or in response to a gravity?
No. The fan and light are controlled by BrewPi core, the original BrewPi Arduino Core. The fan is on and off when cooling or heating is on and off. The light is turned on when the door is opened.

THank you, the readout to pin 36 seems stable now on the ESP32, so I've been able to disconnect the ADS1115.

How do I get BPLgx into my ESP? It's not a binary flash but what do I need from the github BPLgx and then what to do from there ?

You have to compile by yourself according to your hardware configuration.
 
Thanks re the info about lights and fan.
I was hoping to use the light or fan option to send an impulse to a valve to turn it from open to closed at the stage I wanted to autospund.
The auto spund valve is going to be on a parallel spur normally closed so would only be powered and open when pressure was above target.
I'll delve into how to compile for the screen use once the rest is working and the separate mushroom cave is configured using another brewpiless.
 
I have been using the below type of relay with brewpiless on esp8266.
IMG_20241117_141851_223.jpg

The relay broke and so I now have this type of relay.
IMG_20241117_142021_436.jpg

How do I connect it to the D1 mini and how does it get powered?
Thanks to anyone who can help.
 
Back
Top