Created
December 22, 2016 21:21
-
-
Save johnty/0ffb4fa0d1eb526358457108c3a6e017 to your computer and use it in GitHub Desktop.
pishield node-red people counter + photo taking
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [{"id":"acc6e5cd.bbc508","type":"mcp3008","z":"54a3f28b.3cfa8c","name":"IR Sensor (CH7)","device":"/dev/spidev0.0","mode":"0xF0","interval":"50","x":296.5,"y":59,"wires":[["8497b430.1c4d18"]]},{"id":"f746b842.a8ddf8","type":"inject","z":"54a3f28b.3cfa8c","name":"","topic":"","payload":"start","payloadType":"str","repeat":"","crontab":"","once":true,"x":104,"y":40,"wires":[["acc6e5cd.bbc508"]]},{"id":"e4035cf3.8252d","type":"inject","z":"54a3f28b.3cfa8c","name":"","topic":"","payload":"stop","payloadType":"str","repeat":"","crontab":"","once":false,"x":104.5,"y":76,"wires":[["acc6e5cd.bbc508"]]},{"id":"89defb3b.aa7a88","type":"debug","z":"54a3f28b.3cfa8c","name":"","active":true,"console":"false","complete":"payload","x":605.5,"y":167,"wires":[]},{"id":"8497b430.1c4d18","type":"switch","z":"54a3f28b.3cfa8c","name":"","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"200","vt":"num"},{"t":"lte","v":"199","vt":"num"}],"checkall":"true","outputs":2,"x":146.5,"y":174,"wires":[["9c4d90ba.a4173"],["c897a287.5f9c3"]]},{"id":"9c4d90ba.a4173","type":"change","z":"54a3f28b.3cfa8c","name":"1","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":291.5,"y":168,"wires":[["e2d66744.a1a518"]]},{"id":"e2d66744.a1a518","type":"rbe","z":"54a3f28b.3cfa8c","name":"","func":"rbe","gap":"","start":"","inout":"out","x":433.5,"y":168,"wires":[["d074cad5.b6f108"]]},{"id":"d074cad5.b6f108","type":"function","z":"54a3f28b.3cfa8c","name":"increment counter","func":"counter = flow.get(\"counter\") || 0;\n//node.log(\"retr thres = \" + num);\n\nif (msg.payload == 1)\n counter++;\n\nflow.set(\"counter\", counter);\nmsg.payload = counter;\nreturn msg;","outputs":1,"noerr":0,"x":488.5,"y":230,"wires":[["89defb3b.aa7a88","fd21f0c1.93a6a","b6e062e2.39c69"]]},{"id":"d76961dc.fb219","type":"comment","z":"54a3f28b.3cfa8c","name":"open \"switch\" node to set threshold","info":"","x":188.5,"y":138,"wires":[]},{"id":"c897a287.5f9c3","type":"change","z":"54a3f28b.3cfa8c","name":"0","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":289,"y":212,"wires":[["e2d66744.a1a518"]]},{"id":"65e8d16e.ec0a6","type":"ui_button","z":"54a3f28b.3cfa8c","name":"","group":"204ac317.390aec","order":2,"width":0,"height":0,"label":"Reset Counter","color":"","icon":"","payload":"","payloadType":"str","topic":"","x":378.5,"y":361,"wires":[["f6793785.3ad678"]]},{"id":"f6793785.3ad678","type":"function","z":"54a3f28b.3cfa8c","name":"reset counter","func":"flow.set(\"counter\", 0);\nmsg.payload = 0;\nreturn msg;","outputs":1,"noerr":0,"x":467.5,"y":268,"wires":[["fd21f0c1.93a6a"]]},{"id":"fd21f0c1.93a6a","type":"ui_text","z":"54a3f28b.3cfa8c","group":"204ac317.390aec","order":0,"width":0,"height":0,"name":"","label":"Counter Value:","format":"{{msg.payload}}","layout":"row-spread","x":601.5,"y":360,"wires":[]},{"id":"844c570c.267a48","type":"comment","z":"54a3f28b.3cfa8c","name":"UI Objects","info":"for displaying and resetting counter","x":290,"y":327,"wires":[]},{"id":"a42141c6.40f22","type":"exec","z":"54a3f28b.3cfa8c","command":"raspistill","addpay":true,"append":"","useSpawn":true,"timer":"","name":"","x":402.5,"y":457.5,"wires":[[],[],[]]},{"id":"b6e062e2.39c69","type":"function","z":"54a3f28b.3cfa8c","name":"append current time to filepath","func":"\nmsg.payload = \"-o /home/pi/camera/\"+ new Date().toISOString() +\".jpg -t 500 -n\"\nconsole.log(msg.payload);\nreturn msg;","outputs":1,"noerr":0,"x":181.5,"y":457,"wires":[["a42141c6.40f22"]]},{"id":"a063bff0.aa385","type":"comment","z":"54a3f28b.3cfa8c","name":"take picture using raspistill","info":"","x":298,"y":420,"wires":[]},{"id":"204ac317.390aec","type":"ui_group","z":"","name":"People Counter","tab":"7f5fcba8.a13ca4","order":1,"disp":true,"width":"6"},{"id":"7f5fcba8.a13ca4","type":"ui_tab","z":"","name":"PiPeopleCounter","icon":"dashboard","order":2}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment