, ,

ESPHome: Bygg dine egne sensorer og smarte enheter

Som IT-konsulent med en forkjærlighet for hjemmeautomasjon, har jeg de siste årene eksperimentert med å bygge mine egne sensorer og smarte enheter. Verktøyet som har gjort dette overraskende enkelt heter ESPHome — og kombinert med en ESP32-mikrokontroller og Home Assistant har det åpnet en helt ny verden av muligheter.

I dette innlegget deler jeg praktiske erfaringer med å bygge DIY-sensorer, og forklarer hvorfor dette er relevant for alle som driver med smarthus eller IoT-prosjekter.

Hva er ESPHome?

ESPHome er et open source-rammeverk som lar deg programmere ESP32- og ESP8266-mikrokontrollere med enkle YAML-konfigurasjonsfiler. Du trenger altså ikke skrive C++ eller Arduino-kode. I stedet beskriver du hva sensoren skal gjøre i en lesbar konfigurasjonsfil, og ESPHome kompilerer og flasher firmware automatisk.

Det beste? ESPHome har innebygd integrasjon med Home Assistant. Når du kobler en ESPHome-enhet til nettverket, dukker den automatisk opp i Home Assistant — klar til bruk i dashboards, automatiseringer og varsler.

Hvorfor ESP32 er perfekt for DIY-sensorer

ESP32-brikken er en liten, billig mikrokontroller med innebygd WiFi og Bluetooth. En ESP32-dev-board koster rundt 50-80 kroner, og du kan koble til et bredt utvalg av sensorer direkte. Strømforbruket er lavt, og med deep sleep-modus kan batteridrevne sensorer vare i måneder.

Sammenlignet med ferdige smarthusprodukter får du mye mer fleksibilitet. Du velger selv hvilke sensorer du vil bruke, hvor de skal plasseres, og nøyaktig hvordan dataene skal behandles. Og du er ikke låst til noen leverandørs sky-tjeneste.

Praktisk eksempel 1: Overvåking av fryseren i kjelleren

Et av mine mest nyttige prosjekter har vært en temperatursensor i fryseskapet i kjelleren. Med en DS18B20-temperatursensor koblet til en ESP32 overvåker jeg temperaturen kontinuerlig. Dersom temperaturen stiger over -15°C, sender Home Assistant et varsel til telefonen min.

Dette har faktisk reddet meg fra å miste mat — en gang hadde døren ikke lukket seg ordentlig, og jeg fikk varsel innen en halvtime. Hele oppsettet kostet under 100 kroner i komponenter, og YAML-konfigurasjonen var på under 20 linjer.

Praktisk eksempel 2: Klimasensor for innendørsluft

Et annet prosjekt jeg anbefaler er en kombinert sensor for temperatur, luftfuktighet og CO2. Med en BME280-sensor for temperatur og fuktighet, og en SCD40 eller MH-Z19 for CO2-måling, får du et komplett bilde av inneklimaet.

CO2-nivået er spesielt interessant. I et lukket rom med et par personer stiger CO2 raskt over 1000 ppm, noe som gir tretthet og dårlig konsentrasjon. Med en sensor og en enkel automatisering kan ventilasjonen skrus opp automatisk når nivået blir for høyt.

Praktisk eksempel 3: Bevegelsessensor med ESP32

PIR-bevegelsessensorer (passive infrared) er utrolig billige og enkle å koble til en ESP32. Jeg bruker disse til å automatisere lys i rom der det er upraktisk å installere faste smarthus-sensorer. En ESP32 med PIR-sensor, strømforsynt via USB, gir en pålitelig bevegelsesdetektor som rapporterer til Home Assistant i sanntid.

Kom i gang med ESPHome

For å komme i gang trenger du:

1. En ESP32 dev board (f.eks. ESP32-WROOM-32)
2. En eller flere sensorer (DS18B20, BME280, SCD40, PIR — avhengig av behov)
3. Home Assistant med ESPHome-tillegget installert
4. En USB-kabel for første gangs flashing

ESPHome-tillegget i Home Assistant gir deg et grafisk grensesnitt der du kan opprette nye enheter, redigere YAML-konfigurasjon og flashe firmware trådløst (OTA) etter første installasjon. Det betyr at du kan oppdatere sensorene dine uten å fysisk koble til dem igjen.

Tips for profesjonelle installasjoner

Selv om ESPHome primært brukes i hobbyprosjekter, har jeg også brukt det i profesjonelle sammenhenger. For kunder som trenger enkel miljøovervåking — for eksempel temperatur i serverrom eller fuktighet i lagerbygg — er ESPHome en kostnadseffektiv løsning som leverer pålitelige data uten dyre lisenser eller proprietære systemer.

Det viktigste er å sørge for stabil strømforsyning, plassere enhetene på eget IoT-nettverk (VLAN), og sette opp varsling ved feil. Med Home Assistant som plattform får du logging, grafer og automatiseringer ut av boksen.

Oppsummering

ESPHome og ESP32 gjør det mulig å bygge skreddersydde IoT-sensorer raskt, billig og uten tung programmering. Enten du vil overvåke temperaturen i fryseren, måle CO2 i kontoret eller bygge bevegelsessensorer for lysautomatisering — mulighetene er nesten ubegrensede. Og med direkte integrasjon mot Home Assistant har du full kontroll over dataene dine, uten sky-tjenester eller abonnementer.

Har du spørsmål om ESPHome eller IoT-prosjekter? Ta gjerne kontakt.



Trenger du hjelp med dette?

Ta kontakt for en uforpliktende prat om hvordan jeg kan hjelpe deg.

Navn