Forum

Forum

NFC čtečka jako 1-W...
 
Notifications
Clear all

NFC čtečka jako 1-Wire zařízení (DS2401)

12 Posts
5 Users
11 Likes
5,019 Views
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Další projekt, který se zde už objevil, je možnost připojit NFC čtečku jako 1-Wire zařízení, které simuluje iButton (DS2401). Ale, aby to bylo jednodušeji k nalezení, tak zakládám separé vlákno.

Projekt je k dispozici zde: http://jirin.deso.cz/NFC_to_1-Wire/ .

Při kompilaci je možné nastavit, co má vlastně čtečka vše dělat – pracovat může ve 3 módech, které se navzájem nevylučují.

První je 1-Wire simulace – karta se načte a převede to virtuálního iButtonu. Čtení je možné realizovat pomocí Loxone Extension či jiného 1W zařízení. Při převodu dochází k úpravě dat (rozdílná délka MIFARE vs iButton). V případě obyč. 4bytových MIFARE Classic se byty 2 a 3 nastaví na nulu, u 7mi bytových MIFARE Ultralight není možné celou kartu do struktury DS2401 nacpat, tak je první byte vynechán.

Druhý je notifikace o načtené kartě. Je to funkčnost, kterou si zde vyžádal tomas_iw – hodí se, pokud je potřeba identifikovat přesnou čtečku (v případě použití více zařízení).

A poslední je pak použití svojí interní databáze, která je vkompilována v Arduinu. Posílá se jeden z pulzů platná (známá) / neplatná (neznámá) karta. Toto je spíše jen taková třešnička na dortu, která nebude moc používána, protože pro každé přidání nové karty je nutná rekompilace.

Je možné použít libovolné zařízení, vzhledem k velikosti (nacpání se do krabice) opět stačí Mini Pro.


   
Georgio and tomas_iw reacted
Quote
(@jaant)
Eminent Member
Joined: 7 years ago
Posts: 37
 

Ahoj,

ke treti variante, tak pokud se inspirujes treba zde, tak lze negativum opetovne kompilace eliminovat.

http://www.instructables.com/id/Arduino-RFID-Door-Lock/


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Díky za inspiraci, použití master karty je určitě zajímavá možnost, dodám to v nějaké další verzi ;-).


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Přidána verze 1.0.4, která podporuje „učící se“ mód. Stačí na 10 sekund přiložit MASTER kartu (zapne se pin PIN_LEARNING (4) – možno napojit notifikační diodu) a pak jen následně přiložit novou kartu (dojde k trojbliku notifikační diody). K uložení dojde do EEPROM a je možné použít až 100 takto naprogramovaných karet ;-).


   
Mira and Georgio reacted
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Vydána verze 1.0.5, která obsahuje kompatibilní verzi OneWireHub (1.2.0). Při použití poslední verze Hubu Loxone 1W extension Arduino důkladně „zabije“, tak že tuhne – těžce tam hapruje nové časování (dali ruce pryč od millis(), micros() a počítají si to po svém, bohužel to ale moc nefunguje.). Do konce týdne je tu ilustrační video i k tomuto projektu.


   
ReplyQuote
 wutu
(@wutu)
New Member
Joined: 6 years ago
Posts: 2
 

Vubec by neuskodilo, pokud by tento projekt pouzival "RollingCode", jako napriklad zde:  https://github.com/thexperiments/ntag203RollingCodeAuth


   
jirin.sv reacted
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Díky za zajímavou inspiraci, je to vcelku velmi jednoduchá věc na implementaci. Do budoucna to můžu pro další verze přidat ;-).


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Tak už tu máme i oficiální NFC řešení s klávesnicí 🙂
https://www.loxone.com/cscz/nfc-code-touch/

Nevím, jestli jste zaregistrovali, ale na základě tohoto vlákna byl založen článek na místní Wiki. Brzy přibude i varianta s klávesnicí, také přes DS2401 / DS1990.
https://www.vodnici.net/wiki/pouziti-nfc-po-1-wire-sbernici-ds2401/


   
Georgio reacted
ReplyQuote
tomas_iw
(@tomas_iw)
Estimable Member
Joined: 7 years ago
Posts: 147
 

Podelím sa s mojou integráciou jirinovho riešenie. Kód funguje spoľahlivo na Arduino Leonardo aj Mini Pro. Na Mini Pro bola čítačka nakoniec aj nasadená. Na napájanie z 24V - 5V som použil tento step down converter

Na akustický feedback zaarmovania som použil 5V buzzer schovaný v inštalačnej krabičke zapojený na analógový výstup Loxonu.

Ešte plánujem doplniť vizuálny feedback s RGB led napojenou na DMX dimmer v rozvádzači.

IMG 4976
IMG 4975

   
jirin.sv, Georgio and orlik80 reacted
ReplyQuote
Georgio
(@georgio)
Member
Joined: 7 years ago
Posts: 263
 

@tomas_iw: Díky za sdílení ! Ten step down converter na snížení napětí funguje spolehlivě ?

Je to zajímavá alternativa k tomu rozvádět příslušné 3V nebo 5V z rozváděče (pokud těch spotřebičů je relativně málo).. Jak tak koukám, tak má účinnost od 75% výše. 

Ten vizuální feedback - červeně zamknuto a zeleně odemknuto, tomu dodá další level  ? 


   
ReplyQuote
tomas_iw
(@tomas_iw)
Estimable Member
Joined: 7 years ago
Posts: 147
 

Beží mi to len pár dní tak k spoľahlivosti sa neviem vyjadriť, ale mne to dáva zmysel použiť to v tých pár prípadoch ktoré potrebujem ako mať extra zdroj v rozvádzači. Predsa len 24V sa lepšie distribuuje na väčšie vzdialenosti ako 5V. Som si istý, že podobný step down majú aj všetky lokálne Loxone Tree zariadenia.

Určite ten optický feedback z LED bude fajn, hlavne to chcem použiť na vizualizáciu v akom režime je dom momentálne (zelená - Doma, červená - Alarm, oranžová - Away, modrá - Nočný režim). Buzzer mám spravený tak, že dlhé pípnutie je chyba a 3x krátke znamená odblokované. Keď to budem mať doladené pošlem video s loxplanom.


   
Georgio reacted
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

@tomas_iw> Parádní implementace (y)

@Georgio> Ty step down convertery fungují bez problémů. Dá se tahat i přímo 5 V, vše ve výsledku záleží na proudu a délce kabeláže. Na krátké vzdálenosti a malé proudy není problém mít přímo 5 V rozvaděči a přímo to poslat na místa (třeba veškeré DSXXXX čidla takto fungují díky tomu, že berou malý proud). Ale třeba u klasického POE napájení zařízení jako routery / access pointy, tak je 5 V na CAT 5 / 6 hodně velký problém.


   
Georgio reacted
ReplyQuote
Share: