Read the statement by Michael Teeuw here.
PIR Sensor turning display on/off over and over
-
Basically I had the same error with the display turning on and off over time. All in anger, I deinstalled the MagicMirror from the Pi and began at zero again.
After updating and upgrading the Pi and installing the MagicMirror, a new try with the PIR-Module was iniciated. So I installed the PIR-Module and somehow noticed that my GPIO cables were wrong connected (ground connected to GPIO21 and vice-versa).
So after this embarassing moment of disbelieve I changed the connections and checked if the sensor is working with a simple python script:from gpiozero import MotionSensor import time pir = MotionSensor(21) while True: #repeat this forever if pir.motion_detected: # if motion is detected print the message print("Motion detected!") if not pir.motion_detected: # if no motion is detected print the message print("No motion detected!") time.sleep(1)
Note that my pir is using GPIO21.
With this script I tested the sensor and it worked like a charm, even though the sensor is placed 5 centimeters away from the raspberry pi 3 (with no case or even a bead installed).
In the end, I only had to do acd MagicMirror
again, and install the MagicMirror:
npm install
. With this setup the MMM-PIR-module works magnificient. -
Hi Jay, can you reply a link to your PIR module you finaly use?
-
@deepshades
Basically its just the standard PIR-Sensor shipped with female to female gpio connections (PIR-Sensor Amazon). -
Ok, so you just use a script to let the sensor deactivate the hdmi output?
Could you tell me the steps to let all work together? -
@deepshades
Well ok…
step 1: get nodejs and npm -->sudo apt-get install nodejs
thensudo apt-get install npm
step 2: update + upgrade the pi -->sudo apt-get update
thensudo apt-get dist-upgrade
step 3: install MagicMirror --> as seen here MagicMirror Github Page
step 4: connect the PIR-Sensor to your Pi --> ground to ground (e.g. Pin 6), VCC to 5V (e.g. Pin 2), Out to GPIO XX (e.g. Pin 16)
step 5: check if PIR-Sensor works --> as seen at my script above (watch your connected GPIO pin, maybe change in script is required) --> some fiddling with sensitivity knobs here is needed
step 6: install MMM-PIR --> MMM-PIR Github Page
step 7: reboot and reinstall MagicMirror in MagicMirror directory -->cd MagicMirror
andnpm install
this has worked for me…
-
This post is deleted! -
The steps I described started after a succesfully installation of the operating system on the pi, so with no MagicMirror installed --> step 3 is the first time MM is installed.
These are the steps which worked for me, somehow after the second install of the MagicMirror (step 7) the PIR worked --> this step could be obsolete for others, thats just what i did experience. -
This post is deleted! -
Hi: I’m having the same problem with the PIR sensor module - when motion is detected the screen comes on for about 1 sec and then shuts off. It operates like that for a minute or so and then begins to not respond or responds intermittently to motion. I’ve added a magnet ring, updated the OS and the MMM-PIR module, but still have the same issues. Any ideas what I should check? Thx!
-
@jproehl Does your PIR sensor has a sensitivity and time option? Try playing with it and see if it works. Also, feel free to post pix of the wiring connection so we can visually verify. I also play around with the GPIO pins. Hope this helps!