Plugin 030

Uit Nodo Wiki
Ga naar: navigatie, zoeken

plugin gegevens

plugin naam Wiegand-26 RFID Reader
plugin nummer 030
Productnummer Product nummer:SWACDE-30-V10
Versie 1.0
Compatibiliteit Nodo versie 3.6 en hoger
Auteur Martinus van den Broek / Richard Ten Klooster
Support http://www.nodo-domotica.nl/forum/
Download Plugin_030.c

Toepassing

De Nodo is in staat om het signaal van een RFID Tag Reader te ontvangen die met het Wiegand-26 protocol werkt. De events kun je vervolgens gebruiken om zaken aan te sturen. Hieronder vind je een beschrijving hoe je dit kunt realiseren.

Funktionele beschrijving

De RFID reader moet worden aangesloten op twee ingangen van de Nodo. De Nodo gebruik een special routine om de Wiegand-26 bitstroom te verwerken. De RFID reader zal een event genereren op de Nodo. Het event kan worden gebruikt om via de eventlist bepaalde zaken aan te sturen, b.v. een notification via de webapp.

Installatie

  1. download de plugin code en plaats deze als bestand 'plugin_030.c' in de directory ../plugins
  2. open het configuratiebestand 'config_nn.c' uit de directory ../Config.
  3. voeg de volgende regels toe:
#define PLUGIN_030
#define PLUGIN_030_CORE 1

Indien je twee lezers wilt aansluiten op dezelfde Nodo dan gebruik je de volgende setting:

#define PLUGIN_030
#define PLUGIN_030_CORE 2

Compileer en upload de code naar je Nodo.

Hardware

Een Wiegand-26 RFID TAG Reader is o.a. te koop via eBay. Er is geen hardware aanpassing nodig op de Nodo, aangezien alles via twee standaard WiredIn ingangen gaat. We gebruiken hiervoor twee analoge ingangen van de Nodo die echter digitaal via interrupts worden gebruikt. Op een Mega is dit A8 en A9, op een Small is dit A0 en A1.

Extra lezer op dezelfde Nodo:

Als je een tweede lezer aan wilt sluiten, dan gebruik je op een Mega de pinnen A10 en A11, op een Small gebruik je pinnen A2 en A3


Zie hier een voorbeeld van een RFID reader die het Wiegand-26 protocol gebruikt. Deze unit is spatwaterdicht dus geschikt voor buiten montage. Beschikt tevens over een ingebouwde LED en buzzer. De LED kleurt standaard blauw en als je een tag ervoor plaatst dan licht deze kortstondig groen op. Tevens hoor je de interne buzzer even piepen. Als je op eBay zoekt op "Wiegand 26" tref je diverse varianten aan. We hebben echter alleen deze getest:

WiegandRFID 1.jpg


De Wiegand-26 RFID Reader herkent tags die voldoen aan de EM4001 ISO gebaseerde RFID IC standaard, op een frequentie van 125kHz. Zoals deze:


RFIDTags.png


Aansluitingen

We geven hier de aansluitingen van de unit zoals op de foto is afgebeeld. Let erop dat de Wiegand Reader een spanning nodig heeft van minimaal 6 volt. Daarom de VCC NIET verbinden met je Nodo!!! (De unit gaat wel aan op 5 volt, ledje brand, maar detectie van tags lukt dan niet)

 Wiegand 	Arduino
 Zwart 		GND
 Rood  		6-12 Volt
 Groen		A0 (Small) of A8 (Mega)
 Wit		A1 (Small) of A9 (Mega)

Voor een eventuele tweede lezer op dezelfde Nodo:

 Wiegand 	Arduino
 Zwart 		GND
 Rood  		6-12 Volt
 Groen		A2 (Small) of A10 (Mega)
 Wit		A3 (Small) of A11 (Mega)

Syntax

De plugin is een input plugin. Er is geen configuratie nodig. Het event komt als volgt binnen:

RFID <reader nr>,<tag id>
Parameter: Beschrijving: Bereik: Opmerking:
reader nr Nummer van de reader die is aangesloten 1 of 2
tag id Unieke TAG ID van de gebruike RFID tag 1..2^26

Voorbeeld

RFIDWG 1,0x1234AB

Voorbeeld programmeren van een event naar commando in de eventlist:

EventlistWrite; RFIDWG 1,0x1234AB; KakuSend A1,On;

Opmerkingen

  • geen

Zie ook