Esp32


Oh Clock!

I want to connect the code running in the browser, to the ECU. The browser code sends requests that the ECU processes in a synchronous manner and sends back the data. sequenceDiagram participant Browser participant ECU Browser->>+ECU: Request ECU->>-Browser: Response If I use Chrome on a desktop, I can use the WebSerial API and do effectively that. Running at 115200 baud I can get about a 60Hz rate poll rate, which is pretty decent.

Read More


ESPHome & Growatt

I have a Growatt SPH6000 hybrid inverter connected to 2 strings of solar panels and a Growatt GBLI6532 battery. Originally I used the supplied Growatt Shine-S stick (diverting via grott) to get the lovely data out of it, but I didn’t like having an external dependency, so I decided to try and replace it with an ESP32 running ESPHome. Here Be Dragons This is my setup that works for me. There is no guarantee that if you try this, it won’t burn your house down.

Read More


It’s Getting Hot In Here

Many moons ago I fitted a set of Dallas DS18B20 temperature sensors in the engine bay as I didn’t trust the radiator. I put one in the water hose from the engine to the radiator, another in the hose from the radiator back to the engine. For air temps I put one in the air flow either side of the raditor. To measure this all, I buried a Raspberry Pi behind the dash and came up with a funky set of three relays so the Pi could shut itself down safely when I killed the power.

Read More