Read the statement by Michael Teeuw here.
MMM-Swipe - Hand gestures
-
@mochman I’m only just back looking at this
Any tutorial I find online says I need a breadboard too - is that correct?
What pins should put these in? Or where can I find resource on how to do it?
-
@BeLuGe So I just tried this myself. When I created the module, I was connected to the pi to test. I just tried using SSH to start the program and got the same error you’re getting. Looks like it’s a issue with running a sudo command over SSH, the workaround I found was to run
sudo cp ~/.Xauthority /root/
then runDISPLAY=:0 sudo npm start
. The problem with this is that everytime you restart your mirror you will need to run the copy command again.@Mitchfarino You don’t need a breadboard. I just used one to test out my configuration. You can hook it up directly to the pi using those wires you have already connected. When I tested out my setup, I used these pins.
echoLeftPin: 24, triggerLeftPin: 23, echoRightPin: 26, triggerRightPin: 25,
Remember that those are the GPIO #'s and not the physical pin #.
-
@mochman I have vcc, trig, echo and gnd on my sensor - how do they map to the config you have posted?
-
Your left sensor
Vcc goes to pin #2
Gnd goes to pin #6
Trig goes to physical pin #26 (Which is labeled GPIO 23)
Echo goes to physical pin #18 (Which is labeled GPIO 24)Your right sensor
Vcc goes to pin #4
Gnd goes to pin #9
Trig goes to physical pin #22 (Which is labeled GPIO 25)
Echo goes to physical pin #37 (Which is labeled GPIO 26)You need both sensors if you want to detect movement.
-
@mochman OK, I’m an idiot!
I only have one sensor! Ha
Thanks very much for your help, I’m gonna get one ordered then get back on it.
Sorry for the daft questions
-
No worries. Yeah the sensor looks like it has 2 detectors on it. I’m pretty sure one is the speaker and the other is the microphone detector.
-
@mochman when I use your workaround i get the following errormessage and a whitescreen:
Loading config ... Loading module helpers ... No helper found for module: alert. Initializing new module helper ... WARNING! Could not load config file. Starting with default configuration. Error found: Error: Module version mismatch. Expected 49, got 48. Loading module helpers ... No helper found for module: alert. Initializing new module helper ... App threw an error during load Error: Module version mismatch. Expected 49, got 48. at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:167:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:167:20) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at Function.Module._load (module.js:409:3) at Module.require (module.js:468:17) at require (internal/module.js:20:19) at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-Swipe/node_modules/mmm-usonic/lib/usonic.js:5:14) Whoops! There was an uncaught exception... Error: Module version mismatch. Expected 49, got 48. at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:167:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:167:20) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at Function.Module._load (module.js:409:3) at Module.require (module.js:468:17) at require (internal/module.js:20:19) at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-Swipe/node_modules/mmm-usonic/lib/usonic.js:5:14) MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues Launching application.
-
Can you make another config.js file with just the MMM-Swipe module in there? I don’t know what the:
WARNING! Could not load config file. Starting with default configuration. Error found: Error: Module version mismatch. Expected 49, got 48.
means. -
@mochman I change the config file to default and add your Module. The same errormessage.
-
@BeLuGe Try running
rm -rf node_modules/
inside the MMM-Swipe folder then runningnpm install
again.