Bevægelsessensor med ESP32
Bevægelsessensor med ESP32
Bevægelsessensorer er grundstenen i smart home automatisering. Lyset tænder når du går ind i rummet og slukker når du går. Simpelt koncept, men det ændrer hvordan du bruger dit hjem.
Jeg har sensorer i næsten alle rum. Gangen, badeværelset, køkkenet. Det føles underligt at skulle tænde lys manuelt andre steder nu.
PIR vs Radar
Der er to hovedtyper bevægelsessensorer:
PIR (Passive Infrared)
- Registrerer varmeændringer (mennesker, dyr)
- Billig (10-20 kr)
- Bruges i de fleste kommercielle sensorer
- Virker ikke gennem glas eller vægge
Ulemper: Kan ikke detektere stillestående personer. Sidder du stille længe nok, tror den rummet er tomt.
Radar (mmWave/Microwave)
- Sender radiobølger og måler refleksioner
- Dyrere (50-200 kr)
- Kan detektere selv små bevægelser (vejrtrækning)
- Virker gennem tynde vægge og glas
Ulemper: Kan give falske positiver fra ventilatorer, gardiner, kæledyr uden for rummet.
Til de fleste formål er PIR fin. Radar er bedre til rum hvor du sidder stille længe (kontor, stue).
PIR sensor setup
Den klassiske HC-SR501 koster næsten ingenting og virker fint.
Forbindelse
Bemærk: HC-SR501 kører på 5V men giver 3.3V output, så den er sikker at forbinde direkte til ESP32.
Justeringer på modulet
HC-SR501 har to potentiometre:
- Sensitivity - Hvor lille bevægelse der skal til
- Time delay - Hvor længe output er HIGH efter bevægelse
Til ESPHome vil du typisk have:
- Sensitivity: Medium til høj
- Time delay: Minimum (vi styrer timing i software)
Der er også en jumper:
- H - Retriggering (output forbliver HIGH ved kontinuerlig bevægelse)
- L - Single trigger (én puls per bevægelse)
Sæt den til H for de fleste anvendelser.
ESPHome konfiguration
delayed_off: 10s betyder at sensoren rapporterer “ingen bevægelse” først 10 sekunder efter sidste bevægelse. Juster efter behov.
Radar sensor setup
LD2410 er en populær radar sensor. Den kan endda måle afstand til personen og skelne mellem bevægelse og tilstedeværelse.
Forbindelse
ESPHome konfiguration
LD2410 har dedikeret ESPHome-integration:
Med radar får du både bevægelse OG tilstedeværelse. Perfekt til kontorer hvor du sidder stille.
Automatisering
Her er den klassiske automation for lys ved bevægelse:
Tips:
- Brug
for:på sluk-automationen så lyset ikke blinker - Tjek lysniveau så lyset ikke tænder i dagtimerne
- Overvej forskellige lysstyrker dag/nat
Placering
Placering betyder alt for en god oplevelse:
Gør:
- Monter i hjørne for bredest mulig dækning
- Peg sensoren mod hvor folk kommer fra
- Test dækningen før permanent montering
Undgå:
- Direkte sollys på PIR sensoren
- Varmekilder i synsfeltet (radiatorer, komfur)
- For høj montering (PIR har begrænset nedadgående vinkel)
PIR sensorer har typisk 110-120° synsvinkel vandret og 60-80° lodret.
Multi-sensor
En ESP32 kan sagtens have flere sensorer. Kombiner bevægelse med temperatur og lys:
Én enhed, tre funktioner, under 150 kr i dele.
Fejlfinding
PIR trigger konstant
- For høj følsomhed - skru ned på potentiometeret
- Varmekilde i synsfeltet
- Defekt sensor (de er billige, køb en ny)
PIR reagerer ikke
- Tjek at OUT giver 3.3V ved bevægelse (brug multimeter)
- Opvarmningstid - PIR sensorer skal bruge 30-60 sekunder efter power-on
- Forkert GPIO pin
Radar for sensitiv
- LD2410 kan konfigureres via Bluetooth app eller ESPHome
- Reducer sensitivitet for still target
- Tilføj filter i ESPHome:
delayed_on: 1s
Næste skridt
Med bevægelsessensorer kan du:
- Lave et simpelt alarmsystem
- Tracke hvilke rum der er i brug
- Automatisere varme baseret på tilstedeværelse
Bevægelsessensorer er gateway-drogen til smart home. Nu vil du have dem alle steder.