Socket
Socket
Sign inDemoInstall

node-red-contrib-gpio

Package Overview
Dependencies
577
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    node-red-contrib-gpio

A set of node-red nodes for using johnny-five and IO plugins


Version published
Weekly downloads
72
decreased by-37.93%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

node-red-contrib-gpio

Join the chat at https://gitter.im/monteslu/node-red-contrib-gpio

A set of input and output nodes for controlling General Purpose Input and Outputs (GPIOs) though the use of johnny-five I/O Plugins as well as running johnny-five scripts!

Install via NPM

From inside your node-red directory:

npm install node-red-contrib-gpio

Control I/O for Analog, Digital, PWM and Servos

input output

Also Read and Write to i2c devices

i2c

Node configuration

  • 14 is the length of bytes to read (1 byte = 8 bits)
  • i2c bytes is an array of bytes. You can't use inject node directly because data has to be inside an array.
msg.payload=[0x00]
return msg;
  • i2c read and i2c write configure i2c connection. I2c and register are decimal values! parseInt(x, 10) function is used to read values.

Now with full Johnny-five support!

j5node

Supported Hardware

node-red-contrib-gpio supports several johnny-five I/O classes:

DeviceIO Plugin
Arduino/Firmatafirmata
Raspberry Piraspi-io
BeagleBone Black, Green, Pocketbeaglebone-io
C.H.I.P.chip-io
Galileo/Edisongalileo-io
Blend Microblend-micro-io
LightBlue Beanbean-io
ble-io(esp32, curie)ble-io
Circuit Playground(classic)playground-io
Electirc Impimp-io
Particle(Spark) Coreparticle-io

Arduino is supported out of the box, but for other devices, you'll need to install their IO plugin.

For example to install the Raspberry Pi plugin:

npm install raspi-io

Remote Arduino Support

If you're using Arduino/Firmata, you can connect to a remote device via a raw tcp socket, or an MQTT connection.

For example, if you wanted to connect using tcp, in node-red you could specify an ip and port. On another machine with an Arduino plugged in you could run a server that relays a tcp socket to a serial port such as: tcpSerialRelay.js

If you wanted to connect an Arduino to an MQTT server you can use a script such as: bindSerialToMQTT.js. In node-red you can connect to the same MQTT server and subscribe to the topic the arduino is publishing on, while publishing to the topic that the arduino is subscribed to.

Keywords

FAQs

Last updated on 14 Feb 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc