@rakwireless/pn532-i2c

1.1.0 • Public • Published

node-red-contrib-pn532-i2c

A node-red node providing access to PN532 module via an i2c connection, reading or writing the specified block data for a NFC/RFID card.

version downloads

Install from Node-RED

From within NodeRED, visit the top right menu, select Manage palette and then the Install tab. Look for @rakwireless/pn532-i2c and install it.## Install

Manual installation (development)

Please install @rakwireless/pn532-i2c node with the following commands. If you use docker of Node-RED, you may need to replace ~/.node-red with /usr/src/node-red.

git clone https://github.com/RAKWireless/node-red-nodes.git
cp -rf node-red-nodes/node-red-contrib-pn532-i2c ~/.node-red/node_modules
cd ~/.node-red/node_modules/node-red-contrib-pn532-i2c
npm install

Tips: After @rakwireless/pn532-i2c being installed, Node-RED should be restarted, otherwise, the node cannot be found on the page.

Usage

Configure the bus

There is a pn532_i2c-read node and a pn532_i2c_write node, to read or write a NFC/RFID card from PN532 module you need to select the correct settings for the pn532_i2c_config node.

configuration-node

  • I2C Bus Number

    Default I2C bus number for pn532 is 1.

  • I2C Address

    Default I2C address for pn532 is 0x24.

Read a specified block data

To read a specific block data from a NFC/RFID card, you just need to set the Block Number option in the pn532_i2c_read node, then you can use a inject node to trigger it.

read-node

Write a specified block data

To write a specific block data to a NFC/RFID card, you need to set the Block Number in the pn532_i2c_write node, you also need to set the block data in the inject node. data must be a buffer of 16 bytes.

write-data-node

Examples

License

This project is licensed under MIT license.

Package Sidebar

Install

npm i @rakwireless/pn532-i2c

Weekly Downloads

3

Version

1.1.0

License

MIT

Unpacked Size

3.18 MB

Total Files

28

Last publish

Collaborators

  • xoseperez_rak