Motion Sensor HC-SR501, MQTT und NodeRed |

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

ความคิดเห็น • 29

  • @somboku
    @somboku 3 ปีที่แล้ว

    ok. ueberzeugt. sehr gute ausfuehrliche technische erklaerung. klick

    • @EdisTechlab
      @EdisTechlab  3 ปีที่แล้ว

      vielen Dank und liebe Grüsse Edi

  • @luisw1552
    @luisw1552 ปีที่แล้ว

    Ich habe es mit einem esp 32 mit 2 verschiedenen versucht und sie geben einfach immer an es sei eine Bewegung da. Egal wie ich die Pottis stelle. Auch mit einer ganz einfachen if-Schleife habe ich es versucht. Er löst sogar aus, wenn ich ihn in eine Schublade lege.

  • @bladefahrer6976
    @bladefahrer6976 3 ปีที่แล้ว +2

    Hallo Edi. Ein gutes Video von dir und gut erklärt. Allerdings ist die Musik im Hintergrund so laut, daß man dich ganz schlecht hört.

    • @EdisTechlab
      @EdisTechlab  3 ปีที่แล้ว

      Hallo BladeFahrer, ja das stimmt die Musik ist viel zu laut. Das war noch am Anfang eines meiner ersten Videos wo ich noch viele Fehler gemacht habe. Mittlerweile benutze ich nur mehr sehr wenig Musik.
      Liebe Grüsse Edi

  • @bernhardvilliger5862
    @bernhardvilliger5862 4 ปีที่แล้ว +13

    Sehr gutes Tutorial, aber die Musik nervt. Bitte mit der Lautstärke runter oder einfach keine Musik.

    • @EdisTechlab
      @EdisTechlab  4 ปีที่แล้ว +4

      Hi, da muss ich dir recht geben, bin noch am üben wie man es am besten macht.

  • @michaelmorsnowski5364
    @michaelmorsnowski5364 ปีที่แล้ว

    Nett aber könntest Du bei NodeRed nicht einen 'Hauptschalter' einbauen?

    • @EdisTechlab
      @EdisTechlab  ปีที่แล้ว

      Hallo, das Video ist schon über 2 Jahre alt und ich arbeite derzeit an einem Node-Red Kurs, danach sollte es für dich kein Problem darstellen, den Hauptschalter selbst einzubauen.
      Bei den Garten Wemos Boards arbeite und erkläre ich auch den Umgang mit Node-Red. Vielleicht findest du sogar dort schon die Lösung. th-cam.com/video/j_rwjisiMkU/w-d-xo.html
      Liebe Grüsse Edi

  • @hierichwerda
    @hierichwerda ปีที่แล้ว

    eine Frage hätte ich. Muss man, nachdem man Nodered konfiguriert hat, die conifg.yaml auch anpassen?
    Mein ESP8266 bekommt keine Verbindung zum Home Assitant Moquitto

    • @EdisTechlab
      @EdisTechlab  ปีที่แล้ว +1

      Hallo Oliver, die config.yaml muss nicht angepasst werden, dass hat mit Node-red nichts zu tun. Liebe Grüsse Edi

    • @hierichwerda
      @hierichwerda ปีที่แล้ว

      @@EdisTechlab vielen Dank

  • @marceldrzal
    @marceldrzal 2 ปีที่แล้ว

    Super Video, ich habe auf RL den Foto Widerstand eingesetzt, leider schaltet er immer noch bei Helligkeit. Hast du eine Idee?

    • @EdisTechlab
      @EdisTechlab  2 ปีที่แล้ว

      Leider nicht, der Anschluss RL ist der richtige für den LDR.
      Liebe Grüsse Edi

    • @marceldrzal
      @marceldrzal 2 ปีที่แล้ว

      @@EdisTechlab leider schaltet er auch am Tag, vielleicht ist es der schwellwert und es ist zu Dunkel am Tag in der Garage. Was kann ich da machen?

    • @EdisTechlab
      @EdisTechlab  2 ปีที่แล้ว

      Hallo Marcel, das mit dem Schwellwert ist ein guter Ansatz. Du kannst auch mal versuchen einen Poti zu verwenden um die Funktion vom HC-SR501 zu überprüfen. Vielleicht ist er defekt.
      Danach kannst du den LDR - Wert in deiner Garage messen, gegebenenfalls mit weiteren Widerständen auf den gewünschten Schwellwert anpassen.
      Liebe Grüsse Edi

  • @petergaluschka4177
    @petergaluschka4177 3 ปีที่แล้ว

    Hallo Edi, ist es möglich den Sensor nur mit Railas zu betreiben ohne einem Arduino? Dank deinem Video habe ich die Einstellungen vom Sensor besser verstanden.

    • @EdisTechlab
      @EdisTechlab  3 ปีที่แล้ว

      Hallo Peter, ja du kannst mit dem OUT Pin das Relais ansteuern. Liebe Grüsse Edi

    • @petergaluschka4177
      @petergaluschka4177 3 ปีที่แล้ว

      @@EdisTechlab hmm... Ich habe den Ausgang an das relais angeschlossen, aber es funktioniert nicht. Habe das Gefühl als würde der sensor nicht genug Strom abgeben um das relais zu schalten.

  • @DOODMCDAI
    @DOODMCDAI 3 ปีที่แล้ว

    Hallo,
    ich habe mir den NTC 5D-20 gekauft und dran gelötet aber Temperatur hab ich da keine in MQTT.
    MfG

    • @EdisTechlab
      @EdisTechlab  3 ปีที่แล้ว +2

      Hallo Specter, die Temperatur Werte kannst du nicht über den Bewegungsmelder auslesen, der wird nur zur Korrektur im HC-SR501 verwendet. Um Temperatur über MQTT zu senden benötigst du einen Sensor der direkt am Mikrocontroller hängt. Schaue dir die Videos über das optimale Raumklima an, da erkläre ich die Funktion verschiedener Temperatur Sensoren.
      th-cam.com/play/PLE-HhUteGZCgIrR9I3a3kKvOwti79TJbJ.html
      Liebe Grüsse Edi

  • @tomcat2263
    @tomcat2263 2 ปีที่แล้ว

    Hallo Edi, ein schönes Video. Hat beim Nachbau sofort geklappt. Ich hänge aber momentan beim Wechsel auf einen ESP8266 ESP-01. Der kleine MC führt GPIO5 nicht nach aussen. Deshalb bin ich auf den GPIO2 gewechselt, also im Sketch MOTION_PIN = 2. MQTT meldet beim Anschluß an GPIO2 nur "TRUE" und fällt nicht auf "FALSE" zurück. Kannst Du mir einen Tip geben? Schöne Grüße Achim

    • @EdisTechlab
      @EdisTechlab  2 ปีที่แล้ว

      Hallo Tom Cat, die Wahl mit dem GPIO-2 Pin sollte eigentlich schon funktionieren, ich habe aber leider keinen ESP-01 zum testen.
      Es gibt über den Motion-Sensor ein aktuelleres Video, th-cam.com/video/qvpyk0irIYs/w-d-xo.html mit einem überarbeiteten Source-Code. Vielleicht hast du mit diesem mehr Erfolg.
      Liebe Grüsse Edi

  • @bernhardb.2781
    @bernhardb.2781 3 ปีที่แล้ว

    Hallo Edi, Deine Tutorials sind echt super. Ich habe mitlerweile einen PIR mit ESP8266 der Bewegungserkennung über MQTT > NodeRed > Homematic Systemvariable und von dort wieder raus in NodeRed > MQTT > anderer ESP8266 > ein Relay schaltet. Wenn ich allerdings den MQTT.fx Verkehr ansehe, wird jede sekunde einiges hin und hergeschickt obwohl sich kein Schaltzustand ändert. Weil bei der PIR Abfrage ein "Delay 2000" drin ist. Kann man bei dieser zyklischen Abfage irgend einen Programmcode einbauen, dass nur dann ein MQTT Publish erfogt wenn sich der Schaltzustand am PIR ändert?
    VG Bernhard

    • @EdisTechlab
      @EdisTechlab  3 ปีที่แล้ว +1

      Hallo Bernhard, ich habe gerade letze Woche ein Beispiel programmiert, wenn ein Taster seinen Status ändert wird über MQTT der Status gesendet. Der Status wird in einer Variable gespeichert, HIGH oder LOW und wenn er sich ändert wird der Code ausgeführt. Den buttonState kannst du mit dem PIR Sensor ersetzen.
      buttonState = digitalRead(buttonPin);
      if (buttonState != lastButtonState) {
      if (buttonState == HIGH) {
      client.publish("esp8266/outtopic", "OFF");
      Serial.print("Changing Button to OFF
      ");
      client.publish("esp32/intopic", "OFF");
      } else {
      client.publish("esp8266/outtopic", "ON");
      Serial.print("Changing Button to ON
      ");
      client.publish("esp32/intopic", "ON");
      }
      // Kurze Pause zum entprellen
      delay(100);
      }
      lastButtonState = buttonState;
      Denn vollständigen Code findest du hier: github.com/Edistechlab/DIY-Heimautomation-Buch/blob/master/MQTT%20Test/MQTT_Test_ESP8266_OTA_V1.0/MQTT_Test_ESP8266_OTA_V1.0.ino
      Ich hoffe das hilft dir weiter und liebe Grüsse Edi

    • @bernhardb.2781
      @bernhardb.2781 3 ปีที่แล้ว

      @@EdisTechlab Edi, Du bist einfach SPITZE ! Funktioniert super. Der Code enthält sogar beides, einen Pin für nen Schalter/PIR, einen für eine LED. Hab den LED Pin jetzt als "feedback" Anzeige programmiert. ESP-PIR > NodeRed > Homematic-SysVar > NodeRed > ESP-LED. Die Infos flutschen "ruckzuck" durch das gesamte smartHome. :-)

    • @EdisTechlab
      @EdisTechlab  3 ปีที่แล้ว

      Hallo Bernd, freut mich sehr das ich dir helfen konnte. Liebe Grüsse Edi

  • @B18-a
    @B18-a 4 ปีที่แล้ว

    Hallo Edi. Gute Videos! Jetzt verstehe ich ein bisschen mehr in Bezug auf Smarthome. Was ich aber noch nicht ganz verstehe ist wie ich z.B. einen Ausgang am Arduino,ESP, etc... schalte. Sagen wir ich hab 2 ESPs und habe am ersten einen Sensor und am Zweiten habe ich die Lampe dran. Wie mache ich das über den MQTT/Node-Red? Vll ist das ja ein Thema für das nächste Video :-)

    • @EdisTechlab
      @EdisTechlab  4 ปีที่แล้ว

      Hallo Andreas, dass wird ganz Bestimmt noch ein Thema werden das wir Ausgänge setzen. Als kleiner Hinweiss unter Setup muss man den Pin mit pinMode(13, OUTPUT); als Output definieren und in loop kann man dann mit digitalWrite(13, HIGH); bzw. LOW den Ausgang setzten oder wieder wieder zurücknehmen. 13 ist die Nummer von dem Pin den du verwenden möchtest.
      Mit MQTT Pins zu schalten ist etwas zu umfangreich um es hier zu erklären aber im BME280 Video findest du im void reconnect das client.subscribe(inTopic), dass ist der Eingang über den man in MQTT Daten an den ESP senden kann. Ich hoffe das hilft dir vorerst etwas weiter und ich wünsche dir viel Spass beim Basteln.
      Liebe Grüsse Edi