~/projects/templogger

Lambda Anomaly Laboratories

TempLogger

Een ESPHome-logger die de aanvoer- en retourtemperatuur van je cv-ketel meet en het verschil (ΔT) uitrekent. Een project van mijn eigen bedrijf, Lambda Anomaly Laboratories, en volledig open source. An ESPHome logger that measures your boiler's flow and return temperature and calculates the difference (ΔT). A project from my own company, Lambda Anomaly Laboratories, and fully open source.

Vers gesoldeerde print op een siliconen soldeermat, met JST-connectoren voor Supply en Return
vers van de soldeermat, rev 1.20fresh off the soldering mat, rev 1.20

Wat het is

Twee DS18B20-temperatuursensoren gaan op de aanvoer- en de retourleiding van de cv. Het kastje meet beide, rekent de ΔT uit en stuurt alles via Wi-Fi naar Home Assistant. Het heeft ook een eigen webinterface.

What it is

Two DS18B20 temperature sensors go on the boiler's flow and return pipes. The box reads both, calculates ΔT and sends everything to Home Assistant over Wi-Fi. It also has its own web interface.

De dichte behuizing met het λ·AL-logo in het deksel
dicht, met het logo in het dekselclosed, with the logo in the lid

Hardware

Een tweelaags print van 55 × 40 mm met een ESP8266 als brein. Beide sensoren hangen op één 1-Wire-bus met een 4,7 kΩ pull-up, en worden op 12 bit uitgelezen.

refonderdeelfunctie
U1ESP-12F (ESP8266)Wi-Fi-microcontroller met ESPHome
IC1AP2112-3.33,3 V-spanningsregelaar
J1, J4JST, 3-pinsDS18B20-probes voor Supply en Return
J2USB-C5 V-voeding (5,1 kΩ op CC)
J36-pins headerProgrammeren via serieel
TP1–6testpuntenOW, +5V0, +3V3, GND, EN, BOOT

Hardware

A two-layer 55 × 40 mm board with an ESP8266 as its brain. Both sensors share a single 1-Wire bus with a 4.7 kΩ pull-up and are read at 12-bit resolution.

refpartfunction
U1ESP-12F (ESP8266)Wi-Fi microcontroller running ESPHome
IC1AP2112-3.33.3 V regulator
J1, J4JST, 3-pinsDS18B20 probes for Supply and Return
J2USB-C5 V power (5.1 kΩ on CC)
J36-pins headerSerial programming
TP1–6testpuntenOW, +5V0, +3V3, GND, EN, BOOT
De TempLogger open in zijn 3D-geprinte behuizing: zwarte print met ESP-12F, USB-C en het λ·AL-logo
in de behuizingin its enclosure

Firmware

De firmware is gewoon ESPHome-YAML, dus native in Home Assistant, met OTA-updates, een webserver en een captive portal voor de eerste Wi-Fi-setup. Alles is in te stellen vanuit Home Assistant, zonder opnieuw te flashen:

  • Meetinterval van 5 tot 300 seconden
  • Kalibratie per sensor, ±10 °C in stappen van 0,1
  • Precisie van 0 tot 4 decimalen

De status-LED knippert bij elke meting.

Behuizing

Een parametrisch OpenSCAD-ontwerp: een tray voor de print met uitsparingen voor USB-C en de sensorkabels, en een snap-fit-deksel met het logo erin. Gewoon 3D-printen.

Firmware

The firmware is plain ESPHome YAML, so it's native in Home Assistant, with OTA updates, a web server and a captive portal for the first Wi-Fi setup. Everything can be configured from Home Assistant without reflashing:

  • Update interval from 5 to 300 seconds
  • Calibration per sensor, ±10 °C in 0.1 steps
  • Precision from 0 to 4 decimals

The status LED blinks on every reading.

Enclosure

A parametric OpenSCAD design: a tray for the board with cut-outs for USB-C and the sensor cables, and a snap-fit lid with the logo debossed. Just 3D print it.

Rev 1.30

De volgende revisie staat al in KiCad, met nieuwe onderdelen naast de ESP-12F.

Rev 1.30

The next revision is already in KiCad, with new parts next to the ESP-12F.

3D-render van rev 1.30 uit KiCad
rev 1.30, 3D-renderrev 1.30, 3D render
Close-up van de silkscreen: Lambda Anomaly Laboratories, Radiator Flow and Return Temperature Logger, v1.20
silkscreen, rev 1.20silkscreen, rev 1.20