Maak zelf een bewegingssensor voor Home Assistant
Zelf een bewegingsmelder bouwen voor Home Assistant is niet alleen leerzaam, maar
ook leuk om te doen.
Kijk ook even op mijn YouTube kanaal voor een video beshrijving van dit project:
YouTube
Schema bewegingsmelder voor Home Assistant
Het schema voor de bewegingssensor voor Home Assistant is vrij eenvoudig:

Om de bewegingssensor te bouwen heb je de volgende componenten nodig:
- Wemos d1 mini
- bewegingssensor (AM312 mini PIR of SR602 mini pir)
- lichtgevoelige weerstand
- weerstand (10K, in de meeste gevallen voldoende)
- voeding (USB of 5 volt / 3,3 volt direct op de Wemos gesoldeerd)
- 3D geprinte behuizing
De fotogevoelige weerstand heeft een weerstand die afhankelijk is van de hoeveelheid licht wat er op valt. Door deze weerstand in serie te zetten met een andere
weersten (10K) zal de spanning die over de weerstand staat veranderen. Deze waarde kunnen we doormiddel van de analoge poort op de Wemos d1 mini uitlezen.
Dit geeft geen exacte waarde in lux weer, maar een waarde waarmee we wel kunnen waarnemen of het licht of donker is.
De bewegingssensor is niets anders dan een "aan / uit" schakelaar. De sensor heeft minimaal 2,7 volt nodig en maximaal 12 volt. Dit betekend dat deze prima op de 3,3
volt die uit de Wemos d1 mini komt kan werken.
Voor de voeding heb ik gekozen van de standaard USB aansluiting. Hierdoor kan je gebruik maken van een stadaard adapter met dito kabel. Je kan er ook voor kiezen
om de Wemos d1 mini direct aan te sluiten op 5 volt of 3,3 volt. Omdat de Wemos d1 mini met via WiFi communiceert zal het stroomverbruik te hoog zijn om gebruik te
maken van baterijen. Je kan natuurlijk ervoor kiezen om gebruik te maken van een powerbank o.i.d.
De code voor de Wemos d1 mini staat op mij GitHub pagina:
https://github.com/Matteman-Automation/Home-Assistant-bewegingsmelder/blob/main/Motion_Detection.ino
Bij deze code zal dit gedeelte aangepast moeten worden aan jou eigen situatie:
/* WiFi en MQTT gegevens */
const char* YourWiFiSSID = "YourSSID";
const char* YourWiFiPassword = "YourWiFiPassword";
const char* mqtt_server = "192.168.10.10";
const char* mqtt_user = "MQTTHome";
const char* mqtt_password = "[email protected]";
const char* Device_ID = "Motion";
In Home Assistant moet het volgende aan de Configuration.yaml file worden aangepast:
sensor:
- platform: mqtt
state_topic: "Office/Sensor/Light"
name: "Kantoor licht"
qos: 1
- platform: mqtt
state_topic: "Office/Sensor/motion"
name: "Kantoor beweging"
qos: 1
Ik ga er hierbij vanuit dat MQTT geinstalleerd is in Home Assistant.
Behuizing voor de bewegingsmelder voor Home Assistant
Heb je zelf een 3D printer, dan kan je hier de printerbestanden vinden:
https://www.thingiverse.com/thing:4824516

Heb je nu geen 3D printer, neem dan even contact met mij op. Voor € 12,50 (ex. verzendkosten) kan ik een behuizing voor je printen.
Stuur even een e-mail naar: