wiegand-node

0.2.1 • Public • Published

Wiegand 26 and Wiegand 34 module for Node.js and using on Raspberry Pi

The Wiegand interface is a de facto standard commonly used to connect a card reader or keypad to an electronic entry system. Wiegand interface has the ability to transmit signal over long distance with a simple 3 wires connection. This module uses interrupt pins from Raspberry Pi to read the pulses from Wiegand interface and return the code and type of the Wiegand.

Installation

npm install wiegand-node

Example


"use strict";

var Wiegand = require('wiegand-node');

var pinD0 = 4,  //DATA0 of Wiegand connects to RPi GPIO04 (Pin 7)
    pinD1 = 17; //DATA1 of Wiegand connects to RPi GPIO17 (Pin 11)

var wg = new Wiegand(pinD0, pinD1);

function getCode()
{
    if (wg.available())
        console.log(wg.getCode()); //Display code
}

setInterval(getCode); //Infinite loop

Credits

Based on the Wiegand-Protocol-Library-for-Arduino.

Keywords

install

npm i wiegand-node

Downloadsweekly downloads

12

version

0.2.1

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability