Dual Raspberry Pi RC Interface with dashboard

A flow for Dual Raspberry Pi RC

[{"id":"e430e7f5.9e9968","type":"tab","label":"RC Interface","disabled":false,"info":""},{"id":"a1bb1fab.dba09","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"15","set":true,"level":"0","freq":"","out":"out","x":1480,"y":560,"wires":[]},{"id":"824b804f.54f76","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"21","set":true,"level":"0","freq":"","out":"out","x":1482.1429710388184,"y":468.5714054107666,"wires":[]},{"id":"c2fa7dc2.52ed7","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"18","set":true,"level":"0","freq":"","out":"out","x":1484.571403503418,"y":512.9999876022339,"wires":[]},{"id":"b8b079f0.4a97a8","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"26","set":true,"level":"0","freq":"","out":"out","x":1480,"y":420,"wires":[]},{"id":"a8e16fa5.adcbc","type":"inject","z":"e430e7f5.9e9968","name":"ALL Forward (Pi)","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1100,"y":442,"wires":[["b8b079f0.4a97a8","c2fa7dc2.52ed7","a1bb1fab.dba09","824b804f.54f76"]]},{"id":"79d714d3.923dec","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1071.4285633862019,"y":492.6428527832031,"wires":[["b8b079f0.4a97a8","824b804f.54f76","c2fa7dc2.52ed7","a1bb1fab.dba09"]]},{"id":"d0a11b9.6afa7e8","type":"inject","z":"e430e7f5.9e9968","name":"ALL Reverse","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1090,"y":660,"wires":[["bcb3ece1.205bf","a12dcedf.55048","6df0c3bb.2b14bc","1191d7d6.cf68f8"]]},{"id":"dfc7670c.967ec8","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1072.1428573812773,"y":708.4999945504326,"wires":[["bcb3ece1.205bf","a12dcedf.55048","6df0c3bb.2b14bc","1191d7d6.cf68f8"]]},{"id":"1191d7d6.cf68f8","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"13","set":true,"level":"0","freq":"","out":"out","x":1482.0000686645508,"y":733.0000123977661,"wires":[]},{"id":"a12dcedf.55048","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"23","set":true,"level":"0","freq":"","out":"out","x":1482.0000686645508,"y":653.0000123977661,"wires":[]},{"id":"6df0c3bb.2b14bc","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"16","set":true,"level":"0","freq":"","out":"out","x":1482.0000686645508,"y":693.0000123977661,"wires":[]},{"id":"bcb3ece1.205bf","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"24","set":true,"level":"0","freq":"","out":"out","x":1482.0000686645508,"y":613.0000123977661,"wires":[]},{"id":"f7078a4c.9293a8","type":"inject","z":"e430e7f5.9e9968","name":"Front Wheels Reverse (Pi)","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1710,"y":460,"wires":[["46e14ba7.cbf7b4","d9d4601a.7c19a"]]},{"id":"8a06a87.1fb3258","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1650,"y":500,"wires":[["46e14ba7.cbf7b4","d9d4601a.7c19a"]]},{"id":"9842f0d0.329cb","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"13","set":true,"level":"0","freq":"","out":"out","x":2060,"y":120,"wires":[]},{"id":"4cbc0db9.710334","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"23","set":true,"level":"0","freq":"","out":"out","x":2060,"y":160,"wires":[]},{"id":"d9d4601a.7c19a","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"16","set":true,"level":"0","freq":"","out":"out","x":2060,"y":320,"wires":[]},{"id":"46e14ba7.cbf7b4","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"24","set":true,"level":"0","freq":"","out":"out","x":2060,"y":280,"wires":[]},{"id":"34a01b57.f65ea4","type":"inject","z":"e430e7f5.9e9968","name":"Back Wheels Reverse","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1700,"y":200,"wires":[["9842f0d0.329cb","4cbc0db9.710334"]]},{"id":"6e058e39.1bca3","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1650,"y":240,"wires":[["9842f0d0.329cb","4cbc0db9.710334"]]},{"id":"37bf58da.fe0298","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"15","set":true,"level":"0","freq":"","out":"out","x":2060,"y":40,"wires":[]},{"id":"4259abc.3a9b754","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"21","set":true,"level":"0","freq":"","out":"out","x":2060,"y":80,"wires":[]},{"id":"d98503d4.662bf","type":"inject","z":"e430e7f5.9e9968","name":"Back Wheels Forward","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1700,"y":80,"wires":[["37bf58da.fe0298","4259abc.3a9b754"]]},{"id":"7f304d45.a24544","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1650,"y":120,"wires":[["37bf58da.fe0298","4259abc.3a9b754"]]},{"id":"49fbc3df.53c04c","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"18","set":true,"level":"0","freq":"","out":"out","x":2060,"y":200,"wires":[]},{"id":"1f427253.f48cfe","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"26","set":true,"level":"0","freq":"","out":"out","x":2060,"y":240,"wires":[]},{"id":"105c988e.b9a817","type":"inject","z":"e430e7f5.9e9968","name":"Front Wheels Forward (Pi)","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1710,"y":320,"wires":[["49fbc3df.53c04c","1f427253.f48cfe"]]},{"id":"6837cece.ea0f6","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1650,"y":360,"wires":[["49fbc3df.53c04c","1f427253.f48cfe"]]},{"id":"c6d7297d.b1aef8","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"18","set":true,"level":"0","freq":"","out":"out","x":2060,"y":360,"wires":[]},{"id":"5de3c9e6.a90e58","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"15","set":true,"level":"0","freq":"","out":"out","x":2060,"y":400,"wires":[]},{"id":"46b1abbb.c35ba4","type":"inject","z":"e430e7f5.9e9968","name":"Right Forward (Pi)","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1690.8569602966309,"y":575.999981880188,"wires":[["c6d7297d.b1aef8","5de3c9e6.a90e58"]]},{"id":"3c085c4f.785ef4","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1650,"y":620,"wires":[["c6d7297d.b1aef8","5de3c9e6.a90e58"]]},{"id":"a5675dc0.17c6d","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"21","set":true,"level":"0","freq":"","out":"out","x":2060,"y":440,"wires":[]},{"id":"52c91997.f9e0d8","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"26","set":true,"level":"0","freq":"","out":"out","x":2060,"y":480,"wires":[]},{"id":"5d25f0.e5d6da1","type":"inject","z":"e430e7f5.9e9968","name":"Left Forward (Pi)","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1680,"y":700,"wires":[["a5675dc0.17c6d","52c91997.f9e0d8"]]},{"id":"bdd833de.da75a","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1650,"y":740,"wires":[["a5675dc0.17c6d","52c91997.f9e0d8"]]},{"id":"ff30565.dca86a8","type":"ui_button","z":"e430e7f5.9e9968","name":"All Forward (Pi)","group":"a2867504.f30c98","order":3,"width":"10","height":"2","passthru":false,"label":"All Forward (Pi)","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":480,"y":280,"wires":[["b8b079f0.4a97a8","824b804f.54f76","c2fa7dc2.52ed7","a1bb1fab.dba09"]]},{"id":"204c1860.f4e8d8","type":"ui_button","z":"e430e7f5.9e9968","name":"Reverse ALL","group":"a2867504.f30c98","order":4,"width":"10","height":"2","passthru":false,"label":"ALL Reverse","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":470,"y":320,"wires":[["bcb3ece1.205bf","a12dcedf.55048","6df0c3bb.2b14bc","1191d7d6.cf68f8"]]},{"id":"67c082b1.0a546c","type":"ui_button","z":"e430e7f5.9e9968","name":"Front Wheels Reverse (Pi)","group":"a2867504.f30c98","order":8,"width":"10","height":"2","passthru":false,"label":"Front Wheels Reverse (Pi)","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":520,"y":480,"wires":[["46e14ba7.cbf7b4","d9d4601a.7c19a"]]},{"id":"106c7ab0.b11ac5","type":"ui_button","z":"e430e7f5.9e9968","name":"Back Wheels Reverse","group":"a2867504.f30c98","order":10,"width":"10","height":"2","passthru":false,"label":"Back Wheels Reverse","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":500,"y":400,"wires":[["9842f0d0.329cb","4cbc0db9.710334"]]},{"id":"6d5af636.7f10f8","type":"ui_button","z":"e430e7f5.9e9968","name":"Back Wheels Forward","group":"a2867504.f30c98","order":9,"width":"10","height":"2","passthru":false,"label":"Back Wheels Forward","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":500,"y":360,"wires":[["37bf58da.fe0298","4259abc.3a9b754"]]},{"id":"7b255c0c.acb6c4","type":"ui_button","z":"e430e7f5.9e9968","name":"Front Wheels Forward (Pi)","group":"a2867504.f30c98","order":7,"width":"10","height":"2","passthru":false,"label":"Front Wheels Forward (Pi)","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":520,"y":440,"wires":[["49fbc3df.53c04c","1f427253.f48cfe"]]},{"id":"b7891744.35e398","type":"ui_button","z":"e430e7f5.9e9968","name":"Right Forward (Pi)","group":"a2867504.f30c98","order":5,"width":"10","height":"2","passthru":false,"label":"Right Forward (Pi)","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":490,"y":520,"wires":[["c6d7297d.b1aef8","5de3c9e6.a90e58"]]},{"id":"83dd5a9f.5f11f8","type":"ui_button","z":"e430e7f5.9e9968","name":"Left Forward (Pi)","group":"a2867504.f30c98","order":6,"width":"10","height":"2","passthru":false,"label":"Left Forward (Pi)","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":490,"y":560,"wires":[["a5675dc0.17c6d","52c91997.f9e0d8"]]},{"id":"16d21bc4.7f1274","type":"inject","z":"e430e7f5.9e9968","name":"Start stream","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":"","x":830,"y":140,"wires":[["74c5c881.ae78d8"]]},{"id":"ebc89f13.d3321","type":"base64","z":"e430e7f5.9e9968","name":"Encode","action":"","property":"payload","x":1220.1666564941406,"y":139.99996185302734,"wires":[["425c7f7f.4aadb"]]},{"id":"425c7f7f.4aadb","type":"ui_template","z":"e430e7f5.9e9968","group":"a2867504.f30c98","name":"Display image","order":1,"width":"16","height":"10","format":"<img width=\"16\" height=\"16\" alt=\"stream test\" src=\"data:image/jpg;base64,{{msg.payload}}\" />\n","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":480,"y":240,"wires":[[]]},{"id":"d967eee2.0d4cb","type":"rpi-gpio out","z":"e430e7f5.9e9968","name":"","pin":"33","set":true,"level":"0","freq":"","out":"out","x":1480,"y":840,"wires":[]},{"id":"5358f391.73064c","type":"inject","z":"e430e7f5.9e9968","name":"Forward Arrow Light ","topic":"Direction","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1110,"y":820,"wires":[["d967eee2.0d4cb"]]},{"id":"3c422d6d.bea7f2","type":"inject","z":"e430e7f5.9e9968","name":"Stop","topic":"Direction","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":"","x":1070,"y":860,"wires":[["d967eee2.0d4cb"]]},{"id":"74c5c881.ae78d8","type":"multipart-decoder","z":"e430e7f5.9e9968","name":"","ret":"bin","url":"http://192.168.1.118:8081/","tls":"","delay":0,"maximum":"10000000","blockSize":"1","x":1030.1666564941406,"y":139.99996185302734,"wires":[["ebc89f13.d3321"]]},{"id":"bbd863d8.79d4f","type":"ui_button","z":"e430e7f5.9e9968","name":"Stop","group":"a2867504.f30c98","order":2,"width":"10","height":"2","passthru":false,"label":"Handbrake","tooltip":"","color":"","bgcolor":"","icon":"","payload":"0","payloadType":"num","topic":"","x":1090,"y":280,"wires":[["37bf58da.fe0298","4259abc.3a9b754","9842f0d0.329cb","4cbc0db9.710334","49fbc3df.53c04c","1f427253.f48cfe","46e14ba7.cbf7b4","d9d4601a.7c19a","c6d7297d.b1aef8","5de3c9e6.a90e58","a5675dc0.17c6d","52c91997.f9e0d8","b8b079f0.4a97a8","824b804f.54f76","a1bb1fab.dba09","bcb3ece1.205bf","a12dcedf.55048","6df0c3bb.2b14bc","1191d7d6.cf68f8"]]},{"id":"15e7c9ad.7165b6","type":"ui_button","z":"e430e7f5.9e9968","name":"","group":"a2867504.f30c98","order":10,"width":0,"height":0,"passthru":false,"label":"Forward Arrow Light","tooltip":"","color":"","bgcolor":"","icon":"Forward Arrow Light","payload":"1","payloadType":"num","topic":"","x":280,"y":320,"wires":[["d967eee2.0d4cb"]]},{"id":"f4a9ff59.64fd2","type":"ui_button","z":"e430e7f5.9e9968","name":"","group":"a2867504.f30c98","order":11,"width":0,"height":0,"passthru":false,"label":"Camera Pan Far Left","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"date","topic":"","x":500,"y":600,"wires":[["e1314129.feb72"]]},{"id":"e1314129.feb72","type":"mqtt out","z":"e430e7f5.9e9968","name":"","topic":"panfl","qos":"","retain":"","broker":"8ce187a.3000f78","x":730,"y":600,"wires":[]},{"id":"36c749af.30f9a6","type":"ui_button","z":"e430e7f5.9e9968","name":"","group":"a2867504.f30c98","order":12,"width":0,"height":0,"passthru":false,"label":"Camera Pan Center","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"date","topic":"","x":500,"y":640,"wires":[["72a3d32.2215b2c"]]},{"id":"fa92fc09.9e3a6","type":"ui_button","z":"e430e7f5.9e9968","name":"","group":"a2867504.f30c98","order":14,"width":0,"height":0,"passthru":false,"label":"Camera Pan Far Right","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"date","topic":"","x":500,"y":720,"wires":[["485601a6.4ae2d"]]},{"id":"3208801b.e8036","type":"ui_button","z":"e430e7f5.9e9968","name":"","group":"a2867504.f30c98","order":13,"width":0,"height":0,"passthru":false,"label":"Camera Pan Front Left","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"date","topic":"","x":500,"y":680,"wires":[["158f56b6.d10bb9"]]},{"id":"72a3d32.2215b2c","type":"mqtt out","z":"e430e7f5.9e9968","name":"","topic":"panc","qos":"","retain":"","broker":"8ce187a.3000f78","x":730,"y":640,"wires":[]},{"id":"485601a6.4ae2d","type":"mqtt out","z":"e430e7f5.9e9968","name":"","topic":"panfr","qos":"","retain":"","broker":"8ce187a.3000f78","x":730,"y":720,"wires":[]},{"id":"158f56b6.d10bb9","type":"mqtt out","z":"e430e7f5.9e9968","name":"","topic":"panfrl","qos":"","retain":"","broker":"8ce187a.3000f78","x":730,"y":680,"wires":[]},{"id":"a2867504.f30c98","type":"ui_group","z":"","name":"Controls","tab":"c24f8f5e.4dc26","disp":true,"width":"30","collapse":false},{"id":"8ce187a.3000f78","type":"mqtt-broker","z":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"c24f8f5e.4dc26","type":"ui_tab","z":"","name":"RC Pi Car ","icon":"dashboard","disabled":false,"hidden":false}]

Flow Info

Created 6 years, 1 month ago
Rating: not yet rated

Owner

Actions

Rate:

Node Types

Core
  • inject (x19)
  • mqtt out (x4)
  • mqtt-broker (x1)
Other

Tags

  • RC
  • RCcar
  • Camera
  • Raspberry
  • RaspberryPi
  • Motor
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option