Skip to content

Instantly share code, notes, and snippets.

@johnty
Created December 22, 2016 21:21
Show Gist options
  • Select an option

  • Save johnty/0ffb4fa0d1eb526358457108c3a6e017 to your computer and use it in GitHub Desktop.

Select an option

Save johnty/0ffb4fa0d1eb526358457108c3a6e017 to your computer and use it in GitHub Desktop.
pishield node-red people counter + photo taking
[{"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