Tvåvägs Remote Intel Edison Summer (3 / 4 steg)
Steg 3: Distribuera BuzzedByA arbetsflöde på Edison B (Charles)
I noden-röd redaktör för Edison B (Charles), skapar du en flik som heter "BuzzedByA" (Buzzed av Johnny).
Kopiera följande JSON text:
[{"id":"5ecbb367.a1344c","type":"http begäran", "namn": "Få Johnnys Edison knappen On-Off Status", "metod": "Få", "ret": "txt", "url": "http://atlantisjc.local:1880/isbuttoned","x":351,"y":228,"z":"9f7039b8.608fc8","wires":[["11a43181.ee5bce","443cbbb2.bbc344"]]},{"id":"5678e01e.a9872","type":"inject","name":"GET Johnny API varje sekund", "ämne": "","nyttolast": "","payloadType": "datum", "Upprepa": "1", "crontab": "","en gång": falska, "x": 195, "y": 167, "z": "9f7039b8.608fc8", "sladdar": [["5ecbb367.a1344c"]]}, {"id":"11a43181.ee5bce","type" :"debug","name":"","active":false,"console":"false","complete":"payload","x":638,"y":222,"z":"9f7039b8.608fc8","wires":[]},{"id":"84425c56.7bbda","type":"debug","name":"","active":false,"console":"false","complete":"false","x":749,"y":347,"z":"9f7039b8.608fc8","wires":[]},{"id":"e5365b33.1ac9a8","type":"function","name":"Json2Number","func":"if (msg.payload.isButtoned == 1) {\n msg.payload = 1;\n} else {\n msg.payload = 0;\n}\nreturn msg;","outputs":1,"noerr":0,"x":572,"y":354 ,"z":"9f7039b8.608fc8","wires":[["84425c56.7bbda","65964c01.9a69b4"]]},{"id":"65964c01.9a69b4","type":"rbe","name":"","func":"rbe","gap":"","x":677,"y":425,"z":"9f7039b8.608fc8","wires":[["e983efdb.167c1","2559d548.daa62a"]]},{"id":"e983efdb.167c1","type":"debug","name":"","active":true,"console":"false","complete":"false","x":833,"y":405,"z":"9f7039b8.608fc8","wires":[]},{"id":"443cbbb2.bbc344","type":"json","name":"","x":414,"y":299,"z":"9f7039b8.608fc8","wires":[["e5365b33.1ac9a8","fa06a34f.05f96"]]},{"id":"fa06a34f.05f96","type":"debug","name":"","active":false ,"console":"false","complete":"false","x":583,"y":285,"z":"9f7039b8.608fc8","wires":[]},{"id":"2559d548.daa62a","type":"mraa-gpio-dout","name":"D7-buzzer","pin":"7","set":true,"level":"0","x":816,"y":474,"z":"9f7039b8.608fc8","wires":[]}]
Inom nod-röd, klicka på övre högra menyknapp -> Importera -> Urklipp.
Klistra in JSON text och klicka på ok.
"BuzzedByA" (surrade av Johnny) arbetsflödet distribueras på Edison B (Charles).
Vad gör arbetsflödet?
- En få begära av Edison en (Johnny) på varje andra intervall.
- Om värdet av "isButtoned" (på Edison A) 1, sedan aktivera summern (på Edison B). Annars, inaktivera summern.
- Använda Debug noderna för att se vilka nyttolast värden leds vidare - för felsökning ändamål.
Nästa, låt oss testa det (hittills) enkelriktad surrande systemet!