{"_id":"@dsyunda/node-red-contrib-picase","_rev":"3-d2e3caa2a3b6b5d73c20fc96e1d99489","name":"@dsyunda/node-red-contrib-picase","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@dsyunda/node-red-contrib-picase","version":"1.0.0","description":"Libreria de la Control PiCase","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["PiCase","Pi","Control","GPIO","node-red","Raspberry"],"repository":{"type":"git","url":"git+https://github.com/dsyunda/node-red-contrib-picase.git"},"author":{"name":"David Santiago Yunda Ramos"},"license":"Apache-2.0","node-red":{"version":">=2.0.0","nodes":{"picase-gpio":"picase-control.js"}},"gitHead":"de61d6c4838ba1d4b8af84246de13b675db5796a","bugs":{"url":"https://github.com/dsyunda/node-red-contrib-picase/issues"},"homepage":"https://github.com/dsyunda/node-red-contrib-picase#readme","_id":"@dsyunda/node-red-contrib-picase@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4exo39YGDbf44tX7PHyVfRuBiNZLEMVAOhriy8r3gZLSkA7rBD5dROxCxQNYtEIZ5ukGMdvy71duW/6hKpG5tA==","shasum":"2b4a73132d55ac110c71423a0dfdcc2dd00d8f8d","tarball":"https://registry.npmjs.org/@dsyunda/node-red-contrib-picase/-/node-red-contrib-picase-1.0.0.tgz","fileCount":36,"unpackedSize":67134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+nhUeuQ/vCYLx4caFzYkt7p0snwRUYSLhorFAj3xRpAiEA/XWpMZKS7IIFNUiUMIOCI91Ew9Wz4XruvzkOZQmYeBw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG7VGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBIg//cl2MNbyEchn07jroI06lgah9jKqWGN0fzWyzdovzXto8OnAB\r\nNa/if3B/x89zLxATD6yAcC0V4IHChdNWXVweSmmk+efHFRmvNOkQ326uWE29\r\nsT+eaoE0rxQ8jN7je8Lij2f9MrAKD/t8ZIh7HaVaGjxaxiZ6mT14BuijOxvi\r\nc2V5RWAxWAgLyFxrDGS8S2M/KRVwtDHDo+XybxmU4YvPNM1NJ6wU1RNuQYeH\r\njjjSdUEMEw/kfp/DsfojujXz3JFqBPpmXWiKcHQbG6VCTq+5om2AYKzx0oba\r\nLsbZRD7o3hlVNM8KbD4SqZzhcb9u+evUN1PWfoU5tuTIpdDEihO+ZBU1nbWB\r\nq2Dx1nH8rLSStydlQN6LaQqJvtIxVufwOiSVKfjYHyjl2Y9SpSCu9F5kTTmu\r\nVkfueBM2MzGBvm8eJpsf+CEpzPqi+W+E4YE0oi7cW9FYFhtUqTQXpNjWyDrz\r\nc73VZkAZ3yWz/FEg8u5SBikE0zmlUjwh49EsTVbrBuGsP6a8OLHGvZ6x4A0w\r\n8YoPeSsr8ieyNd1oO+qGCQgudFDYXC/d87x2SgGD3sciQiquon4Zw6dL86cr\r\njRreUJzSQtjkUAcx4g/MvXuxRE5v2kxgLuV8Nr1YRWI/zAfuhDGS2S9b7sP3\r\nNI8wjk7qaiKsypJ6RAYRHYULbMdgHijtuAc=\r\n=L32E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dsyunda","email":"dsyunda@misena.edu.co"},"directories":{},"maintainers":[{"name":"dsyunda","email":"dsyunda@misena.edu.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-picase_1.0.0_1662760262566_0.847901931128934"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dsyunda/node-red-contrib-picase","version":"1.0.1","description":"Libreria de la Control PiCase","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["PiCase","Pi","Control","GPIO","node-red","Raspberry"],"repository":{"type":"git","url":"git+https://github.com/dsyunda/node-red-contrib-picase.git"},"author":{"name":"David Santiago Yunda Ramos"},"license":"Apache-2.0","node-red":{"version":">=2.0.0","nodes":{"picase-gpio":"picase-control.js"}},"gitHead":"de61d6c4838ba1d4b8af84246de13b675db5796a","bugs":{"url":"https://github.com/dsyunda/node-red-contrib-picase/issues"},"homepage":"https://github.com/dsyunda/node-red-contrib-picase#readme","_id":"@dsyunda/node-red-contrib-picase@1.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-IA3VORndypBRPb0CA8kjFkKfU5PwaFvo6fK5oPKMiQQHkBfZrHEoqoe8CP0TG4peR7I0f+cYHg6jUWtrookNYw==","shasum":"b3701aaa74e8389406db08ddfbdbce14c5be097e","tarball":"https://registry.npmjs.org/@dsyunda/node-red-contrib-picase/-/node-red-contrib-picase-1.0.1.tgz","fileCount":36,"unpackedSize":67346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaMg0/ry4kgfKlUQ5YDTK4DYiyyIK7jb7HagIQgr9fzQIgeeVt+pfHW+BJ6i2vznWVxldFLzIB3NX/kVvK6jomBnc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG70IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX/Q//clmENYzd8rvcnoSCJExNwH3MZ/KwLzE5910W7BPYQtDOB4hB\r\nvGZIb5pTqMCVSOPyDDGIVUM/lKnuJY8hwY4f1LmxnadvH50qTQEwTFluO9YN\r\nOSSWwg24QOn/J1t3lQc6H6ZU++BbdfH/Do9PYs7RsL0Wn4pqSXVYbZiEDZaN\r\nCuMgm1bNMgt4DXBU8+gJIbiECwwFnwE5u3zAKIr+D3DL758YmzE3CdMRrAfU\r\nxf7+J4WHI6QtyUf71GZyIJd9AsLh9THO8zdD7qsQg30y40Kh+z/nf1cz+2Vm\r\ndgVVBzJfDwCk1fb8iUqrgPEvY8NeurP4xI8PqsCMqT1TzPinx+cFsMIlSo0W\r\nln+AC+XzDZ3mkUcCPz0ow+ujTC0sZ8/9V65n1ChLvltp9vRqiuHyF4msiPqn\r\nL0MMDxKg2+bK1iZOK5az5UJNo7CQcDgJBG+vWHcMzRM+rRw7oGH/oWghhqh8\r\n9k3H4NBXnuD+LRgb/71ggEHMIb1dzvwMLwiH6aNTgjrG68Lt6xjVEu7kCWEz\r\nCD4//7MzxougUi2miKDWdYeG2sDSwti6QdvoanrcMBxTAZHgi+lbo5bnPgGk\r\n/rXmU9s721RbkokXUAbtow72toW4Eb58uILv9PC4vcNneHxoCxPCJLoVkl2y\r\nDcwcYyijFz2OFs2qKX8IbxCUQQHtEUWRE8c=\r\n=/gVw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dsyunda","email":"dsyunda@misena.edu.co"},"directories":{},"maintainers":[{"name":"dsyunda","email":"dsyunda@misena.edu.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-picase_1.0.1_1662762248483_0.6832898264540297"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dsyunda/node-red-contrib-picase","version":"1.0.2","description":"Libreria de la Control PiCase para Node-RED","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["PiCase","Pi","Control","GPIO","node-red","Raspberry"],"repository":{"type":"git","url":"git+https://github.com/dsyunda/node-red-contrib-picase.git"},"author":{"name":"David Santiago Yunda Ramos"},"license":"Apache-2.0","node-red":{"version":">=2.2.2","nodes":{"picase-gpio":"picase-control.js"}},"gitHead":"00291ca763eeb332df88b720e7c8db9f8bc754bb","bugs":{"url":"https://github.com/dsyunda/node-red-contrib-picase/issues"},"homepage":"https://github.com/dsyunda/node-red-contrib-picase#readme","_id":"@dsyunda/node-red-contrib-picase@1.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-dDZB7KWFue5XtqAHnPNjJi6ZrZtDzmcHDWCzYTjtS212EsSglLE2G4exQwnnna2V0JaclqzeUWSyo3mTkAtvIQ==","shasum":"5860d64a99ad68a5e7531d5cf28e461be0239b95","tarball":"https://registry.npmjs.org/@dsyunda/node-red-contrib-picase/-/node-red-contrib-picase-1.0.2.tgz","fileCount":36,"unpackedSize":67676,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBCHzWW4ir+wM2vP0axaroZ/X8dQl5zw7UGnIQklcI8AiEAjCN7EYT6bXAAoNCo+LZPbmDzX73yv3BBPeqGlfTO0wc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHNDFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo52A//QzKGsyoxRC8+X2SvBi7BN2XdHeBaudOwVpF97Xf8Jk4HcCv1\r\nIRiV+P5r6EQKHaioFjbmPfY+lCoL0QJA2ZdE0BTqdnmF2Pq3m7LtNL0F4d1L\r\nDNdNi/9HAesig06z7pMqndV6RjpUP453YdGh/JCdK3rp/qd3a4Mfx9A9q+PU\r\nNxriwjhg0QMg9BkXfhmXQIr5Q3u96UxY1ElXMdPtnkCrNCwyr9q74v6xJ6Fm\r\nVTR4dvy/MKhPiXRtw+efgiyyEksz9EiYn6rJFYl/K0nFhEOC3nQ0qE9o0s0W\r\nr2CoCYlx3xPJgx3vOPwzbpqabM6dVo5ygz6g3a+8mnDJNuISTl6gAK75ZEYy\r\n8QGyasLBNmCOYvOo6O4hCro+ydyqTbeERK7D0Gp/qU0iH+prAtlcDzjeP/aw\r\nGzvHsTt5kOr0n7+tY/WQHVW5TPUIL5xTXgXK4c4m+A56LK/3U7/f/k7HyGMC\r\nSNW1zwtzL/xWquJok5X8rY8NBB4Cj1HtawaoukDAC69If0cFSWVT0JnDCrsp\r\n/xvlynmPDnei8VeEeooXOP/rlqniAlFmHaV1mqAJ50P22X3rwB6gzesPcMNI\r\nMbpLZGLVDncrN+hWSk8t20HWO8iBThmdMIfDIuFs912i0HyMoyFd5bb08JZI\r\nojp2PS/+bhtJhdZqlYbs6UBAGF60e2ET+9g=\r\n=jiXh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dsyunda","email":"dsyunda@misena.edu.co"},"directories":{},"maintainers":[{"name":"dsyunda","email":"dsyunda@misena.edu.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-picase_1.0.2_1662832837559_0.3489114307679235"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dsyunda/node-red-contrib-picase","version":"1.0.3","description":"Libreria de la Control PiCase para Node-RED","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["PiCase","Pi","Control","GPIO","node-red","Raspberry"],"repository":{"type":"git","url":"git+https://github.com/dsyunda/node-red-contrib-picase.git"},"author":{"name":"David Santiago Yunda Ramos"},"license":"Apache-2.0","node-red":{"version":">=2.2.2","nodes":{"picase-gpio":"picase-control.js"}},"gitHead":"0bf550dbc2d51bdb33f632b18bd2dde05f315a4e","bugs":{"url":"https://github.com/dsyunda/node-red-contrib-picase/issues"},"homepage":"https://github.com/dsyunda/node-red-contrib-picase#readme","_id":"@dsyunda/node-red-contrib-picase@1.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-dLgp2FhVqmm+JT2TPBPisAspUep/hGxB5KDdrdALQoq11xSZ/4H72JdMsWgmSU/2aTGA0DSPGbHYmOVBL2Hecw==","shasum":"d2218c3205ab154173c89e72ab6ffa6f96ec17dc","tarball":"https://registry.npmjs.org/@dsyunda/node-red-contrib-picase/-/node-red-contrib-picase-1.0.3.tgz","fileCount":36,"unpackedSize":69722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKHRL4XOvlZnB2I8uCoLJXgNHfVCmW6y0fGllkiTwxuwIgJ6Xo9VSHi5jmsiytTeqonONLODnPqUYMJs6MTsGMOeo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbBYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc5hAAgvzss1qw2/eLjBYManhIMCpf2OdplzgFAb8syTRBL3yVIv2U\r\nIfk+zaJlrZJL/stGPXJSBpXRiXMi5Nq+KKia3fdMwClwpT/N27aegY3skBci\r\nTBHpm/k3Jx6FuDc+I2JlJioaQE2S8vFfTOMWsGn9SDvNgjqbtTa8YzUV37mS\r\n9nKyFiCWTIC9au+7BQZhUeKyFLYcBuMm+F9vhlkd5VkSxm99VbwL43Kras2l\r\nUEbdvnwpR+hoT0CXdTGGWRE2SsR5yTjOt103hqoMt9hok+EeTYWbfL0E+vMY\r\n8e08P0MmhqKYXOLZhr1AW9fgZgmUiRWLkd9LXY86Cn6gG/UUqbzcHcv4hA+K\r\n7mLqgaOw8Dk7FR+hs4VnQl1D5N5FtZxYHSiJHWM05XvaLRK5NOhHsPUW4TZQ\r\nPEThWqdvnI/f63iBR8Rwi/TbuznrjFb6JYoiJdNjlaIosy3l4PssnmD57kV6\r\nXDt7oQK0dAgbKFnKs9kH/MWzhoHYvsNBlq0YUsaITZS3x9U6ykvBRtCH8G0L\r\nlYN7rpqGOF2Eiip3+Z9IszLMM6XTY/M7ZAeE/kRQs9R/DDh9gdWJzUx+Hq7V\r\njASsWBEobc5A8Lht4viYpGOjxKTHN3zNlZgB/QV/1RZoIDNW7x/EAu8PgTKz\r\nhJQX0jJJ1eJR8XpBcaOY5KbbjNJ+D1Sb88s=\r\n=Ip5h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dsyunda","email":"dsyunda@misena.edu.co"},"directories":{},"maintainers":[{"name":"dsyunda","email":"dsyunda@misena.edu.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-picase_1.0.3_1668027937779_0.19094623903967656"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-09T21:51:02.510Z","1.0.0":"2022-09-09T21:51:02.712Z","modified":"2022-11-09T21:05:38.032Z","1.0.1":"2022-09-09T22:24:08.723Z","1.0.2":"2022-09-10T18:00:37.823Z","1.0.3":"2022-11-09T21:05:37.969Z"},"maintainers":[{"name":"dsyunda","email":"dsyunda@misena.edu.co"}],"description":"Libreria de la Control PiCase para Node-RED","homepage":"https://github.com/dsyunda/node-red-contrib-picase#readme","keywords":["PiCase","Pi","Control","GPIO","node-red","Raspberry"],"repository":{"type":"git","url":"git+https://github.com/dsyunda/node-red-contrib-picase.git"},"author":{"name":"David Santiago Yunda Ramos"},"bugs":{"url":"https://github.com/dsyunda/node-red-contrib-picase/issues"},"license":"Apache-2.0","readme":"**node-red-contrib-picase**\r\n=====================\r\nLibreria para controlar los pines de la PiCase por medio de [Node-RED](https://nodered.org/ \"Node-Red\"), donde el funcionamiento lo realiza librerias de python como *[RPi.GPIO](https://pypi.org/project/RPi.GPIO/ \"RPi.GPIO\")* para controlar los pines digitales de la Raspberry,  *[smbus](https://pypi.org/project/smbus2/ \"smbus\")* para controlar los [MCP23017](https://www.microchip.com/en-us/product/mcp23017 \"MCP23017\") (expansores digitales) por medio de I2C y *[spidev](https://pypi.org/project/spidev/ \"spidev\")* para  controlar los expansores analogicos los cuales  son el [MCP3204](https://www.microchip.com/en-us/product/MCP3204 \"MCP3204\") (ADC de 12 bits) y [MCP4822](https://www.microchip.com/en-us/product/MCP4822 \"MCP4822\") (DAC de 12 bits) que se comunican por medio de SPI.\r\n\r\n**Nota:** La versión de Python para el desarrollo y despliegue es la 3.\r\n\r\n##### Características de los pines de la control PiCase\r\n\r\n| Componente | Descripción                    |\r\n| :---------------: | :---------------:|\r\n| Entrada digitales      | Dispone de 8 entradas digitales TTL  a 5 VDC     |\r\n| Salidas digitales    | Dispone de 8 salidas digitales a relé máximo a 125 VAC a 0.3 A o  24 VDC a 1 A  |\r\n| Leds   | Dispone de 8 leds, 4 de color verde y 4 de color rojo    |\r\n| Pulsadores   | Dispone de 8 pulsadores de color rojo    |\r\n| Entradas analógicas   | Dispone de 2 entradas de tensión de 0 V a 10 V y 2 de corriente de 4 mA a 20 mA|\r\n| Salidas analógicas   | Dispone de 2 salidas de tensión de 0 V a 10 V y 2 de corriente de 4 mA a 20 mA   |\r\n\r\n## Instalación\r\nUse el menú de Node-RED y realice la instalación por medio del *Manage palette*, o ejecute el siguiente comando en el directorio de Node-RED, normalmente es `~/.node-red`.\r\n\r\n    \tnpm i @dsyunda/node-red-contrib-picase\r\n\r\nDespués de realizar la instalación del paquete, se debe ejecutar un archivo bash que nos va a dar permisos en el archivo *control.py* y también a crear y activar un servicio para poder ejecutar el archivo *I2C_SPI.py* cada vez que reiniciemos la PiCase.\r\n\r\nAbra una nueva terminal y ejecute los siguientes comandos.\r\n\r\n    cd ~/.node-red/node_modules/@dsyunda/node-red-contrib-picase\r\n    sh config.sh\r\n\r\nDespués reiniciaremos la PiCase para aplicar los cambios. Cuando reinicie la PiCase ejecutaremos el siguiente comando en el terminal para corroborar de que el servicio se esté ejecutando con éxito.\r\n\r\n    sudo systemctl status PiCase.service\r\n\r\n## Uso\r\n### Entradas digitales (DIs)\r\nGenera un `msg.payload` con valores de 0 o 1 dependiendo del estado de la entrada.\r\n\r\n**Nota:** el `msg.payload` envía valores tipo *number*.\r\n\r\n**Advertencia:** las entradas digitales son TTL por lo que su tensión máxima recomendada son a *5 VDC*.\r\n\r\n### Pulsadores (Buttons)\r\nGenera un `msg.payload` con valores de 0 o 1 dependiendo del accionamiento del pulsador.\r\n\r\n**Nota:** `msg.payload` envía valores tipo *number*.\r\n\r\n### Leds (LEDs)\r\nLa entrada del nodo puede recibir `msg.payload` de 0 o 1 tipo *number, string o bool (true o false)*.\r\n\r\n**Nota:** el valor inicial del pin cuando se realiza un `Deploy` es 0.\r\n\r\n### Salidas digitales (DOs)\r\nLa entrada del nodo puede recibir `msg.payload` de 0 o 1 tipo *number, string o bool (true o false)*.\r\n\r\n**Nota:** el valor inicial del pin cuando se realiza un `Deploy` es 0.\r\n\r\n**Advertencia:** las salidas son a relé y soportan un tensión máxima de *125 VAC* a *0.3 A* o  *24 VDC* a *1 A*.\r\n\r\n### Entradas analógicas (ADCs)\r\nGenera un `msg.payload` con valores de 0 a 100 dependiendo de la lectura de entrada.\r\n\r\n##### Notas \r\n- `msg.payload` envía valores tipo *number*.\r\n- El rango de tensión de entrada es de 0 V a 10 V.\r\n- El rango de corriente de entrada es de 4 mA a 20 mA.\r\n\r\n### Salidas analógicas (DACs)\r\nLa entrada del nodo puede recibir `msg.payload` de 0 o 100 tipo *number o string*.\r\n\r\n##### Notas \r\n- El valor inicial del pin cuando se realiza un `Deploy` es 0.\r\n- El rango de tensión de salida es de 0 V a 10 V.\r\n- El rango de corriente de salida es de 4 mA a 20 mA.\r\n","readmeFilename":"README.md"}