AM312 PIR bewegingssensor aansluiten op een ESP32 voor Home Assistant

Over de AM312

De AM312 is een kleine en zuinige PIR bewegingssensor die beweging detecteert op basis van infraroodstraling. Een PIR sensor meet geen afstand en ziet ook geen persoon zoals een camera dat doet, maar reageert op veranderingen in warmtestraling. Daardoor is deze sensor erg geschikt om beweging van mensen of dieren te detecteren in bijvoorbeeld een kamer, gang, kast, schuur of hobbyproject.

Vergeleken met grotere PIR modules zoals de HC-SR501 is de AM312 veel compacter en eenvoudiger toe te passen. De sensor heeft geen potmeters voor gevoeligheid of vertraging, maar geeft gewoon een digitaal signaal: HIGH bij beweging en LOW als er geen beweging wordt gedetecteerd. Hierdoor kun je de AM312 heel gemakkelijk aansluiten op een ESP32 of ESP8266 en gebruiken in Home Assistant via ESPHome of een eigen Arduino/MQTT oplossing.



AM312 PIR bewegingssensor

⚙️ Specificaties

🧪 Algemene informatie

🏷️ Naam: AM312

🚶 Type: Mini PIR bewegingssensor

📡 Detectie: passief infrarood (PIR)

📏 Detectiebereik

Detectieafstand: meestal 3 tot 5 meter

Detectiehoek: ongeveer 100°

Detecteert: beweging van warmtebronnen, zoals mensen en dieren

Detecteert niet: stilstaande aanwezigheid zonder duidelijke beweging

⏱️ Snelheid & gedrag

Uitgang bij beweging: HIGH

Uitgang zonder beweging: LOW

Signaalduur: ongeveer 2 seconden

Blokkeertijd: ongeveer 2 seconden

Opstarttijd: wacht enkele seconden na inschakelen voor een stabiele meting

🔋 Voeding & verbruik

Voedingsspanning: 2.7 V tot 12 V

Geschikt voor ESP32: ja, bij voorkeur op 3.3 V

Stroomverbruik: zeer laag, vaak < 0.1 mA

Geschikt voor batterijprojecten: ja, vooral in combinatie met deep sleep

🔗 Aansluiting

Protocol: digitale GPIO-uitgang

Aantal signaallijnen: 1 datapin

Uitgangssignaal: meestal 3.3 V bij beweging en 0 V zonder beweging

ADC nodig: nee

🧰 Typische toepassingen

🏡 Bewegingsdetectie in Home Assistant
💡 Lamp automatisch inschakelen
🚪 Gang, trapkast, schuur of garage bewaken
🔋 Batterijgevoede ESP32/ESP8266 projecten
📹 Trigger voor camera, logging of notificaties


Aansluitschema ESP32 – AM312

AM312ESP32
VCC / VIN3.3V
GNDGND
OUT / SGPIO 27
AM312 PIR bewegingssensor aansluiten op ESP32

Tip: controleer altijd de opdruk op jouw module. Bij veel AM312 modules staan de aansluitingen als VCC, OUT en GND op de print. Soms wordt de uitgang ook aangeduid als S van signal. Sluit de sensor bij een ESP32 bij voorkeur aan op 3.3 V, zodat het uitgangssignaal veilig past bij de GPIO-ingang.


Arduino-code voorbeeld

Voor de AM312 heb je geen speciale sensorbibliotheek nodig. De uitgang van de sensor kun je gewoon uitlezen met digitalRead(). In dit voorbeeld gebruiken we GPIO 27 als ingang.


#define PIR_PIN 27

void setup() {
  Serial.begin(115200);

  pinMode(PIR_PIN, INPUT);

  Serial.println("AM312 PIR bewegingssensor gestart");
  Serial.println("Wacht enkele seconden tot de sensor stabiel is...");
  delay(5000);
}

void loop() {
  int beweging = digitalRead(PIR_PIN);

  if (beweging == HIGH) {
    Serial.println("Beweging gedetecteerd!");
  } else {
    Serial.println("Geen beweging");
  }

  delay(500);
}

Toepassing in Home Assistant (ESPHome)

In ESPHome kun je de AM312 toevoegen als binary_sensor. Zodra de uitgang van de sensor HIGH wordt, ziet Home Assistant dit als beweging.


binary_sensor:
  - platform: gpio
    pin:
      number: GPIO27
      mode: INPUT
    name: "AM312 Beweging"
    device_class: motion
    filters:
      - delayed_off: 10s

De filter delayed_off: 10s zorgt ervoor dat de bewegingssensor in Home Assistant nog 10 seconden op actief blijft nadat de AM312 weer LOW wordt. Dat voorkomt dat lampen of automatiseringen te snel uitgaan.

Opmerkingen


Tips


Waarom kiezen voor de AM312?

De AM312 is vooral interessant als je een kleine, eenvoudige en zuinige bewegingssensor zoekt. Door het digitale uitgangssignaal is de sensor heel makkelijk te gebruiken met een ESP32 of ESP8266. Voor simpele bewegingsdetectie in Home Assistant projecten is dit een fijne sensor, zeker wanneer je weinig ruimte hebt of een laag stroomverbruik belangrijk vindt.

Wil je niet alleen beweging, maar ook stilstaande aanwezigheid detecteren? Dan is een PIR sensor zoals de AM312 minder geschikt. In dat geval kun je beter kijken naar een mmWave sensor, bijvoorbeeld de LD2410. Voor verlichting in een gang, kast, schuur of kleine ruimte is de AM312 juist een praktische en betaalbare keuze.


☕ Steun deze website met een kop koffie

Op matteman.nl deel ik al mijn projecten, schema’s, uitleg en code gratis — zonder advertenties of sponsordeals. Alles wat je hier vindt, is met zorg gemaakt om hobbyisten, makers en automatiseringsliefhebbers op weg te helpen.
Heb je iets gehad aan de informatie op deze site? Dan kun je mij helpen door een eenmalige bijdrage te doen via Buy Me a Coffee. Daarmee steun je niet alleen mijn werk, maar ook de kosten voor hosting, onderdelen en het onderhouden van de 3D-printer (die het altijd begeeft op het verkeerde moment 😉).
Elke bijdrage — groot of klein — wordt enorm gewaardeerd. Dankjewel! 🙌
☕ Geef een kop koffie