Trustpilot -         •           FRI FRAGT VED KØB OVER 700 KR.         •           Skriv til os         •           30 dages returret

Hold øje med fryseren med ESP32 og DS18B20

Illustration: Hold øje med fryseren med ESP32 og DS18B20

En fryser, der står og tør op, opdager man tit først, når det er for sent. Med en vandtæt temperaturføler og et lille WiFi-kort får du besked på mobilen, hvis temperaturen kryber op. Den samme opstilling kan holde øje med akvariet, drivhuset eller et kølerum på arbejdet.

Det skal du bruge

Strøm fra en USB-C-oplader.

198,80 kr.Samlet, inkl. moms

Har du allerede nogle af delene? Fjern fluebenet.

Du skal bruge en USB-C-oplader og et WiFi-net, der når ud til fryseren.

Sådan virker det

DS18B20 er en digital føler. Den måler selv temperaturen og sender tallet over én enkelt dataledning, en såkaldt 1-Wire-bus. Føleren sidder i et vandtæt rør af rustfrit stål, måler fra -55 til +125 °C og er nøjagtig inden for en halv grad mellem -10 og +85 °C.

Kortet læser føleren med jævne mellemrum og giver alarm, hvis temperaturen ligger over grænsen i flere minutter. Forsinkelsen er vigtig. Når du åbner lågen, stiger temperaturen ved føleren kortvarigt, og det skal ikke give alarm hver gang.

Sådan bygger du det

  1. Sæt kortet i breadboardet, så det står over midterrillen. Pinout-tegningen finder du i Waveshares wiki under kortets navn, ESP32-S3-Zero.
  2. Sæt følerens tre ledninger i hver sin række i breadboardet, og forbind dem til kortet med han-han-ledningerne: rød til 3V3, sort til GND og gul til en ledig GPIO.
  3. Sæt 4,7 kΩ-modstanden fra posen mellem den gule dataledning og 3V3. Den holder datalinjen høj, og uden den finder kortet ikke føleren.
  4. Installer ESPHome i Home Assistant, lav en enhed til kortet, og tilføj en 1-Wire-bus på din GPIO med en Dallas-temperatursensor. Foretrækker du Arduino IDE, klarer bibliotekerne OneWire og DallasTemperature det samme.
  5. Læg føleren ind i fryseren, og før kablet ud gennem tætningslisten ved lågen. Tjek bagefter, at lågen lukker tæt hele vejen rundt. Kortet bliver udenfor, hvor det er tørt.
  6. Lav en automatisering i Home Assistant, der sender en besked, hvis temperaturen har været over fx -15 °C i ti minutter. En almindelig fryser ligger omkring -18 °C, så der er plads til at åbne lågen. Uden Home Assistant kan en Arduino-sketch sende beskeden via ntfy.
  7. Går strømmen, går kortet også ud. Lav derfor også en besked i Home Assistant, når enheden ikke har meldt sig i et stykke tid.

Byg videre

  • Sæt flere følere på samme ledning. Hver DS18B20 har sin egen adresse, så ét kort kan måle både fryser og køleskab.
  • Gem temperaturen i Home Assistant og se kurven over døgnet, fx hvor længe lågen har stået åben.
  • Brug kortets indbyggede RGB-LED som lys, der skifter farve, når temperaturen er for høj.
  • I en virksomhed kan flere kort i kølerum og lager samles i én oversigt, så du har en log at kigge tilbage i.

Sidder du fast? Vi hjælper gratis med kode og opsætning. Skriv til [email protected].

Share this post