RFID over Ethernet

Jaroslav

Re:RFID over Ethernet
« Odpověď #15 kdy: 11. 11. 2013, 13:46:50 »
Ten router vypada, ale dost zajimave. Nic mene je mozne, aby router po prilozeni karty sam konaktovat HTTP server, predal mu pozadavek a nasledovne vyhodnotil prijata data  a sepl rele?


k1k1n

Re:RFID over Ethernet
« Odpověď #16 kdy: 11. 11. 2013, 14:01:23 »
Na toto existují víceméně hotová řešení, akorát nefungují přes http, ale přes nějaký vlastní protokol obvykle přes UDP. Pokud http není nutností, tak ve firmě, kde jsem pracoval se běžně používalo http://www.soyal.com/product.php?act=view&id=25 + rs485->eth převodník, cena byla pokud se dobře pamatuju 35+30 USD
čtečka má myslím dokonce dvě relé a umí pracovat i ve standalone režimu...

k1k1n

Re:RFID over Ethernet
« Odpověď #17 kdy: 11. 11. 2013, 14:05:23 »

Jaroslav

Re:RFID over Ethernet
« Odpověď #18 kdy: 11. 11. 2013, 14:06:41 »
httpd neni podminkou ...
nic mene reseni musi umoznovat posloupnost:
Precte kartu -> overi ji na serveru -> vyhodnoti prijata data a sepne / nesepne rele...

Nejlip hotovou desku, pac nemam moc cas na bastleni ... ten router mi prijde zajimavej, akorat si nejsem jistej, jesti ta posloupnost je realizovatelna

Re:RFID over Ethernet
« Odpověď #19 kdy: 11. 11. 2013, 14:19:09 »
Dekuju moc za prispevky... Ja tim bohuzel potrebuju jeste spinat rele ...
takze asi budu muset koupit to Arduino.
Arduino nepotrebujes, vetsina TP-Link wifi routeru ma dostupne GPIO (vstupy/vystupy) na kterych maji pripojeny blikaci LEDky na prednim panelu. Misto ledky muzes pres tranzistor spinat rele, pripadne si kup na DX.com hotovy rele modul i s optoclenem.
Tady se podivej, jak muzes z bashe pracovat s GPIO, bude to stejne:
Kód: [Vybrat]
Here’s an example of setting up GPIO 10 for output, initially high… sleep for a second and then set it low.

    echo 10 > /sys/class/gpio/export
    echo “high” >/sys/class/gpio/gpio10/direction
    sleep 1
    echo “0” >/sys/class/gpio/gpio10/value

Ten router vypada, ale dost zajimave. Nic mene je mozne, aby router po prilozeni karty sam konaktovat HTTP server, predal mu pozadavek a nasledovne vyhodnotil prijata data  a sepl rele?
Jasne, nejjednodussi to bude v Pythonu. Koukni na muj skript. Dela presne to, co potrebujes. Kazdou minutu precte text ze serioveho portu, naparsuje ho a posle pres HTTP na server. Tobe staci jen dodelat zpracovani odpovedi.
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."


Re:RFID over Ethernet
« Odpověď #20 kdy: 11. 11. 2013, 14:50:51 »
httpd neni podminkou ...
nic mene reseni musi umoznovat posloupnost:
Precte kartu -> overi ji na serveru -> vyhodnoti prijata data a sepne / nesepne rele...

Nejlip hotovou desku, pac nemam moc cas na bastleni ... ten router mi prijde zajimavej, akorat si nejsem jistej, jesti ta posloupnost je realizovatelna
100% to jde. Program ze serioveho portu precte ID prilozene karty a tu posle pres HTTP na server. Tam bude treba jednoduchy PHP skript, ktery veme z POST/GET prijate ID karty a koukne do databaze, pokud ho najde, tak posle zpet do tve krabicky treba "1", jinak "0". Program v pripade kladne odpovedi na 5s sepne rele a pak ho zase vypne:
Kód: [Vybrat]
echo 10 > /sys/class/gpio/export
echo “high” >/sys/class/gpio/gpio10/direction
sleep 5
echo “0” >/sys/class/gpio/gpio10/value

Urcite by chtelo pouzit HTTPS, nebo nejak hashovat komunikaci. GET by pak mohl vypadat treba:
tajne_heslo=dgansmdbgonwhob
precetene_id_karty=123456789
overeni=MD5(123456789dgansmdbgonwhob) = 9288fd7fc084bc648d74b323ae5cfe25
http://muj.server.cz/rfid.php?id=123456789&overeni=9288fd7fc084bc648d74b323ae5cfe25
server pak spoji ID z pozadavku a tajne heslo, ktere taky zna a udela md5 hash. Ten porovna s hashem z http pozadavku a kdyz souhlasi, ma radost a pozadavek zpracuje :-)
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."

Jaroslav

Re:RFID over Ethernet
« Odpověď #21 kdy: 11. 11. 2013, 15:52:36 »
Super!!! to je to co jsem potreboval!! moc diky!

Jaroslav

Re:RFID over Ethernet
« Odpověď #22 kdy: 14. 11. 2013, 10:38:43 »
Jeste jsem se chtel zeptat..
Koupil jsem tedy router TL-WR841ND a chtel bych koupit ctecku

http://www.ebay.com/itm/New-1pc-125-KHZ-EM4100-RFID-Card-Read-Module-RDM630-UART-Compatible-Arduino-/200958615421

Muzu ji pripojit primo na seriovy port toho routeru? Nebo musim pripojit nejaky svab mezi router a ctecku?