Plugin 019

Uit Nodo Wiki
Ga naar: navigatie, zoeken

plugin gegevens

plugin naam RFID Reader
plugin nummer 019
Productnummer Product nummer:SWACDE-19-V10
Versie 1.1
Compatibiliteit Nodo versie 3.6 en hoger
Auteur Martinus van den Broek
Support http://www.nodo-domotica.nl/forum/
Download Plugin_019.c

Toepassing

De Nodo is in staat om het signaal van een Inovations ID12 RFID Tag Reader te ontvangen via een software seriele poort. 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 een ingang van de Nodo. De Nodo gebruik een software serial routine om de gegevensstroom 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_019.c' in de directory ../plugins
  2. open het configuratiebestand 'config_nn.c' uit de directory ../Config, waarbij nn het Nodo pluginnuummer is.
  3. voeg de volgende regels toe:
#define PLUGIN_019
#define PLUGIN_019_CORE

Compileer en upload de code naar je Nodo.

Hardware

De RFID ID12 TAG Reader is o.a. te koop via webshops. Er is geen hardware aanpassing nodig op de Nodo Sateliet, aangezien alles via een standaard ingang gaat. We gebruiken hiervoor een analoge ingang van de Nodo die echter digitaal via interrupts wordt gebruikt. Op een Mega is dit A15, op een Small is dit A3.



RFIDID12.png


De RFID ID-12 herkend tags die voldoen aan de EM4001 ISO gebaseerde RFID IC standaard, op een frequentie van 125kHz. Zoals deze:


RFIDTags.png


Aansluitingen

 ID12		Arduino
 1 - GND	GND
 2 - RST	5V
 3 - ANT
 4 - ANT
 5 - CP
 6 - NC
 7 - FS		GND
 8 - D1		
 9 - D0		DATA (RX)
10 - BZ
11 - 5V		5V

Prototyping


Nano ID12 bb.png


Syntax

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

RFID <vendor id>0,<tag id>
Parameter: Beschrijving: Bereik: Opmerking:
Vendor id Vendor id  ?
tag id Unieke TAG ID van de gebruike RFID tag 1..2^32

Voorbeeld

RFID 41,0x123456AB

Opmerkingen

  • geen

Zie ook