[{"id":"82993f15.1fba9","type":"camerapi-takephoto","z":"b1a8291e.d47d18","filemode":"1","filename":"image.jpg","filedefpath":"1","filepath":"","fileformat":"jpeg","resolution":"2","rotation":"0","fliph":"0","flipv":"0","brightness":"50","contrast":"0","sharpness":"0","imageeffect":"none","name":"","x":509.8214645385742,"y":338.7975950241089,"wires":[["67116042.f995c"]]},{"id":"67116042.f995c","type":"file in","z":"b1a8291e.d47d18","name":"get file","filename":"/home/pi/Pictures/image.jpg","format":"","sendError":true,"x":309.547550201416,"y":421.3690609931946,"wires":[["8f9f9516.6a5f18"]],"inputLabels":["input"]},{"id":"8f9f9516.6a5f18","type":"visual-recognition-v3","z":"b1a8291e.d47d18","name":"Watson Visual Recognition","apikey":"__PWRD__","image-feature":"classifyImage","lang":"es","x":510.69039154052734,"y":420.01191997528076,"wires":[["503c1235.7e877c"]]},{"id":"503c1235.7e877c","type":"function","z":"b1a8291e.d47d18","name":"ParseJSON1","func":"for (i = 0; i < msg.result.images[0].classifiers[0].classes.length; i++) {\nif(msg.result.images[0].classifiers[0].classes[i].class == \"perro\")\n{\n msg.payload = \"perro\";\n return msg;\n}\nelse if(msg.result.images[0].classifiers[0].classes[i].class == \"gato\")\n{\n msg.payload = \"gato\";\n return msg;\n}\n \n}\n\n","outputs":1,"noerr":0,"x":727.8174362182617,"y":420.2976474761963,"wires":[["1a4f269c.c02689"]],"outputLabels":["Item"]},{"id":"bf8ba1ab.32703","type":"rpi-srf","z":"b1a8291e.d47d18","name":"Distancia ","topic":"SRF","pulse":"0.5","pins":"3,5","x":191.6964340209961,"y":338.03576374053955,"wires":[["540e8afd.a549a4"]]},{"id":"540e8afd.a549a4","type":"switch","z":"b1a8291e.d47d18","name":"","property":"payload","propertyType":"msg","rules":[{"t":"lt","v":"10","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":325.44643783569336,"y":338.3928699493408,"wires":[["82993f15.1fba9"]]},{"id":"1a4f269c.c02689","type":"switch","z":"b1a8291e.d47d18","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"gato","vt":"str"},{"t":"eq","v":"perro","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":163.5714340209961,"y":550.7142763137817,"wires":[["2f38fc84.e68a94","ecc1c6ab.04f128","87a3e0d.3cf292","b664807a.c0702"],["4a856064.2b794","1b8ca98.2527057","defb8278.ac31a","839d85f7.a78f48"]]},{"id":"2f38fc84.e68a94","type":"debug","z":"b1a8291e.d47d18","name":"Debug","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":427.14288330078125,"y":574.2857294082642,"wires":[]},{"id":"1b8ca98.2527057","type":"debug","z":"b1a8291e.d47d18","name":"Debug","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":418.7857360839844,"y":794.7142629623413,"wires":[]},{"id":"6d3d3dc.060cfc4","type":"e-mail","z":"b1a8291e.d47d18","server":"smtp.gmail.com","port":"465","secure":true,"name":"berrojas45@gmail.com","dname":"Email Send","x":630.7143211364746,"y":618.5714864730835,"wires":[]},{"id":"87a3e0d.3cf292","type":"function","z":"b1a8291e.d47d18","name":"Email data","func":"msg.payload = \"Ya tu gatito comiĆ³, tranquilo :)\";\nmsg.topic = \"Se ha dispensado comida al gato\";\n\nreturn msg;","outputs":1,"noerr":0,"x":449.7857494354248,"y":618.7142992019653,"wires":[["6d3d3dc.060cfc4"]]},{"id":"a43af4cf.167118","type":"e-mail","z":"b1a8291e.d47d18","server":"smtp.gmail.com","port":"465","secure":true,"name":"berrojas45@gmail.com","dname":"Email Send","x":615.7857360839844,"y":742.7142629623413,"wires":[]},{"id":"4a856064.2b794","type":"function","z":"b1a8291e.d47d18","name":"Email data","func":"msg.payload = \"Ya tu perrito comiĆ³, tranquilo :)\";\nmsg.topic = \"Se ha dispensado comida al perro\";\n\nreturn msg;","outputs":1,"noerr":0,"x":441.2857360839844,"y":742.7142629623413,"wires":[["a43af4cf.167118"]]},{"id":"71c58fa2.52bf9","type":"watson-text-to-speech","z":"b1a8291e.d47d18","name":"Hablar","lang":"es-ES","langhidden":"es-ES","langcustom":"NoCustomisationSetting","langcustomhidden":"","voice":"es-ES_EnriqueVoice","voicehidden":"es-ES_EnriqueVoice","format":"audio/mp3","password":"3ipIb4BfV4P7","payload-response":false,"default-endpoint":true,"service-endpoint":"https://stream.watsonplatform.net/text-to-speech/api","x":625.2857360839844,"y":858.7142629623413,"wires":[["c869fd1d.7fba1"]]},{"id":"defb8278.ac31a","type":"function","z":"b1a8291e.d47d18","name":"Hola perrito :)","func":"msg.payload = \"Hola, Perrito\";\n\nreturn msg;","outputs":1,"noerr":0,"x":450.2143135070801,"y":858.7142953872681,"wires":[["71c58fa2.52bf9"]]},{"id":"5ff1199e.cfbb18","type":"watson-text-to-speech","z":"b1a8291e.d47d18","name":"Hablar","lang":"es-ES","langhidden":"es-ES","langcustom":"NoCustomisationSetting","langcustomhidden":"","voice":"es-ES_LauraVoice","voicehidden":"es-ES_LauraVoice","format":"audio/mp3","password":"3ipIb4BfV4P7","payload-response":false,"default-endpoint":true,"service-endpoint":"https://stream.watsonplatform.net/text-to-speech/api","x":614.2143249511719,"y":530.2857789993286,"wires":[["2877a84f.258608"]]},{"id":"ecc1c6ab.04f128","type":"function","z":"b1a8291e.d47d18","name":"Hola gatito :)","func":"msg.payload = \"Hola, gatito\";\n\nreturn msg;","outputs":1,"noerr":0,"x":455.7143249511719,"y":530.2857789993286,"wires":[["5ff1199e.cfbb18"]]},{"id":"2877a84f.258608","type":"speakerpi-output","z":"b1a8291e.d47d18","choose":"filebased","filename":"","channels":"1","bitdepth":"8","samplerate":"11025","name":"","x":816.7143249511719,"y":531.2857789993286,"wires":[]},{"id":"c869fd1d.7fba1","type":"speakerpi-output","z":"b1a8291e.d47d18","choose":"filebased","filename":"","channels":"1","bitdepth":"8","samplerate":"11025","name":"","x":829.6428680419922,"y":857.5714349746704,"wires":[]},{"id":"b664807a.c0702","type":"python-function","z":"b1a8291e.d47d18","name":"Motores","func":"import RPi.GPIO as GPIO\nimport time\nGPIO.setmode(GPIO.BCM)\nGPIO.setup(26, GPIO.OUT) ## GPIO 17 como salida\nGPIO.setup(19, GPIO.OUT) ## GPIO 27 como salida\n\n\nDistance = 0\nGPIO.output(26, True) ## Enciendo el 17\ntime.sleep(0.1) ## Esperamos 1 segundo\nGPIO.output(26, False) ## Enciendo el 17\ntime.sleep(0.1) ## Esperamos 1 segundo\n\nDistance = Distance + 1\n\nif (Distance == 3200):\n GPIO.output(19, True) ## Enciendo el 17\nelse:\n GPIO.output(19, False) ## Enciendo el 17\n Distance = 0\n","outputs":1,"x":442.38097763061523,"y":664.5237979888916,"wires":[[]]},{"id":"839d85f7.a78f48","type":"python-function","z":"b1a8291e.d47d18","name":"Motores","func":"import RPi.GPIO as GPIO\nimport time\nGPIO.setmode(GPIO.BCM)\nGPIO.setup(13, GPIO.OUT) ## GPIO 17 como salida\nGPIO.setup(6, GPIO.OUT) ## GPIO 27 como salida\n\n\nDistance = 0\nGPIO.output(13, True) ## Enciendo el 17\ntime.sleep(0.1) ## Esperamos 1 segundo\nGPIO.output(13, False) ## Enciendo el 17\ntime.sleep(0.1) ## Esperamos 1 segundo\n\nDistance = Distance + 1\n\nif (Distance == 3200):\n GPIO.output(6, True) ## Enciendo el 17\nelse:\n GPIO.output(6, False) ## Enciendo el 17\n Distance = 0\n","outputs":1,"x":426.4285583496094,"y":914.9999771118164,"wires":[[]]}]