Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autonomous portable temperature display - Code available? #1

Open
VastSky opened this issue Aug 5, 2019 · 13 comments
Open

Autonomous portable temperature display - Code available? #1

VastSky opened this issue Aug 5, 2019 · 13 comments

Comments

@VastSky
Copy link

VastSky commented Aug 5, 2019

Hello jeanrocco,

Your display solution sounds great!

Are you running a MQTT broker to that the autonomous portable temperature display subscribes to, or does the ESP8266 subscribe directly to the MQTT stream?

FYI - I found a great free MQTT tool: https://mqtt-explorer.com/

Wondering if you might publish your ESP8266 code used for the display so I might attempt to make it work for myself.

Thanks,

Ed

@jeanrocco
Copy link
Owner

jeanrocco commented Aug 5, 2019 via email

@jeanrocco
Copy link
Owner

jeanrocco commented Aug 7, 2019 via email

@jeanrocco jeanrocco reopened this Sep 8, 2019
@jeanrocco
Copy link
Owner

Hello Ed., are you receiving this message ???

I just saw that our friend Schm1tz1 locked the "Non blocking oled driver" repository where we were chatting...

About your MQTT broker question, as I explain in my Espressiot_Fritzing's README, I'm using an already existing broker/server running on a Raspberry pi. This was the easiest way for me since I'm running a Docker Home_Assistant app. (https://www.home-assistant.io/docs/installation/docker/) on that Raspberry pi, which contains the Mosquitto MQTT broker.

I just quickly glanced at some Google'd results and found out at "https://github.com/martin-ger/uMQTTBroker/tree/master/examples/uMQTTBrokerSampleOOFull" an interesting MQTT Arduino ESP8266 server that might work for you. I suppose you could just set up this server on the Oled Display ESP8266, since it is not very busy... and use it's built in MQTT client to subscribe to the local host 127.0.0.1 temperature topic. The other ESP8266 running Espressiot_PID would simply have to connect to this broker(server) as it currently does now for 192.168.1.120, in my case.

If you fell like doing this, let me know, I might be interested by this since it would be simpler to run the 2 ESP8266 without implying a third MQTT broker.

.... now that I think about it, when I'll be finished with my Rancillio project, I might look more closely at that... that is an interesting solution... we'll keep in touch then.

jrb

@VastSky
Copy link
Author

VastSky commented Sep 8, 2019

Hey jeanrocco,

ed.rilkoff@ (google's popular email platform) I thought we might leave Github for conversation.

I recently began to look ESP to ESP communication without the need for a router. ESP-now may do this.

https://forum.arduino.cc/index.php?topic=551310.0

https://www.reddit.com/r/arduino/comments/azlh6u/just_played_around_with_espnow_a_little_its/

I am going to look at using a ESP8266 as a MQTT broker. but, for now I must take care of home maintenance before poor weather arrives.

I have also been spending too much time trying to get a 6 hour 3D print in PETG to succeed. It is torturing me!

Ed

@VastSky
Copy link
Author

VastSky commented Jan 24, 2021

Hey jeanrocco,

ed.rilkoff@ (google's popular email platform) I thought we might leave Github for conversation.

I recently began to look ESP to ESP communication without the need for a router. ESP-now may do this.

https://forum.arduino.cc/index.php?topic=551310.0

https://www.reddit.com/r/arduino/comments/azlh6u/just_played_around_with_espnow_a_little_its/

I am going to look at using a ESP8266 as a MQTT broker. but, for now I must take care of home maintenance before poor weather arrives.

Ed

Hello jeanrocco,

I finally set up mosquito on my RPi, and built your autonomous portable temperature display. Everything works FANTASTIC!!
The response of the web interface is also much faster when accessing the IP of the EspressIoT - did you fix this?

I also updated to us your tuning with the "MaxUpperT=0, MaxLowerT=0" changes.

Would you have PID settings for the Miss Silvia that you like? I would love to try them.

Would you have any recommendations to use the PID tuning?

Thanks! - Ed

@jeanrocco
Copy link
Owner

jeanrocco commented Jan 25, 2021 via email

@VastSky
Copy link
Author

VastSky commented Jan 25, 2021

Hey jeanrocco,

I agree that PID on a the miss Silvia single boiler will never be successful, but it is still an improvement over the mechanical thermostat. I enjoyed going through your contributions to the EspressIoT.

Glad you are enjoying the Breville. It is nice to have something that just works!

All the best,

Ed

@jeanrocco
Copy link
Owner

jeanrocco commented Jan 28, 2021 via email

@VastSky
Copy link
Author

VastSky commented Jan 30, 2021

Hey jeanrocco,

Thank you for sharing details on your projects!

It is very frustrating to have your remote monitoring fail when abroad.

The APU2E4 is intriguing hardware, especially with your application of hosting both home automation and LEAF firewall. That looks like a big learning curve. I intend to look at it in greater detail. What sort of home automation tasks have you deployed?

Reliable remote information is a must to give one peace of mind that everything is normal and secure at one's residence when you are away. I am a hobbyist that is easily distracted off course when something interesting presents, rather than maintaining focus on a project underway. I thus play with tech that is low budget like the ESP8266/32, RPi, sOnOff and ASUS wifi routers.

I buy off eBay, AliExpress and Banggood, mostly D1 mini, ESP-01S, NodeMCUv3, ESP32 DevC v4. DS18b20, BME280, BMP280, I2C OLEDs, and sOnOff.

I use ESP8266 with ESPEasy, Thingspeak, and this nice customizable HTML file to graph indoor and outdoor temperatures to confirm that the furnace is operational. This HTML file uses High Charts to create a very nice historic graph of all your Thingspeak data. It is worth looking at!

I also converted a sOnOff basic from switched 120vac to dry contact to control my garage door opener. The bad part is that I have no open/close status for the garage door, but I will work on a this.

I installed a DSC security panel pre-internet and updated it with a Envisalink device to make the security panel internet self monitoring capable. I have been very happy with this device! I also have a Wyze camera - too bad their business model was bait and switch.

Bought a 3D printer to build the MPCNC. MPCNC works well, and I intended to use it to needle cut foam board to build RC planes. The regulations for the RC hobby changed to make flying in a neighborhood park illegal, so I will repurpose the MPCNC to do something new when my interest returns to the project.

I run "Fresh Tomato" 3rd party firmware on the ASUS router. It has a built-in ad blocker similar to PiHole that works well. Very stable as well.

The RPi is the piB+ which I bought to learn MQTT. There are so platforms that can be deployed I don't know where to begin. Thanks for the info on LEAF - I will follow up on that. Here is the way I use to remote desktop into RPi to make it headless - very handy.

So all I need is the pandemic to fade so international travel is once again a reasonable thing to do. We will tow our little trailer to the Rockies to hike and bike this summer, rather than go into the US or abroad until then.

Shoot me an email ( I left clue in an earlier response) if you think we should take conversation off github.

Best regards,

Ed

@jeanrocco
Copy link
Owner

jeanrocco commented Jan 31, 2021 via email

@VastSky
Copy link
Author

VastSky commented Feb 7, 2021

Hello jeanrocco,

Thank you for the detailed information! I'm working through it. You really have taken HA and network security to the next level!

Do you slope or tow launch/thermal your sailplane? Are you familiar with dynamic soaring? The site I fly is slope, often with thermals. Built a few hotwire cut flying wings.

I discovered a very detailed, well documented "Espresso-PID" The setup was easy as I only needed to revise the IO, and OLED constructor to match my hardware, and it has DS18b20 as a sensor option. The project has an active discord channel as well. I have been enjoying this project.

Ed

@jeanrocco
Copy link
Owner

jeanrocco commented Feb 8, 2021 via email

@VastSky
Copy link
Author

VastSky commented Feb 8, 2021

Hello jeanrocco,

I live in Kamloops BC. You can take a look at my YT videos . Some of the scratch built stuff. I like planes that are fun and won't make me cry if I crash. Did a few tri and quadcopters too.

Google translate helped make reading through the German pretty simple. I am not using Blynk with it. It is MQTT capable, and wifi telnet serial debug capable which works nicely. Very well documented project. The single boiler of the Rancilio will never maintain a constant delivery temp of brew water, but this PID keeps the "set" temperature very stable without negligible overshoot. The Config.H is where you configure it all with good English comments. This project uses OTA flashing from the Arduino IDE which works well for configuration changes. Those Germans are overachievers!

Sorry to hear that you need to wait for the cataract surgery. I have friends that only wear weak reading glasses after surgery, and colors become vivid after surgery. If you can afford to, pay do it, and get the best surgeon and the best lenses.

Gotta run - at work and we have workers arriving that I must deal with.

Ed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants