μFR Nano online log i način kontrole pristupa #
Kako omogućiti način zapisivanja? #
- Prijavite se u μFR Online Log and Access Control Module Online WEB configurator GUI.
- Omogućite način matrice ako već nije omogućen.
- Kliknite mogućnost Spremi i ponovno pokreni da biste primijenili promjene.

- Omogući način zapisivanja (vidljiv tek nakon omogućivanja glavnog načina rada)
 
 
Kako omogućiti način kontrole pristupa? #
- Prijavite se u μFR Online Log and Access Control Module Online WEB configurator GUI.
- Omogući način zapisivanja.
- Omogući način kontrole pristupa (dostupan samo ako je prethodno omogućen način zapisivanja).
- Isključivanje μFR Online iz napajanja
- Povežite upravljačku ploču programa Access.
- Uključivanje μFR Online iz napajanja

Način kontrole pristupa mora biti omogućen prije povezivanja upravljačke ploče pristupa.
Dodatne mogućnosti načina kontrole pristupa #
- Vrijeme pulsa releja: Koliko milisekundi relej izlazi iz pulsa kvadratnog vala
- Frekvencija pulsa releja: Izlazna frekvencija kvadratnih valova u Hz
- Snaga impulsa releja: Izlazna snaga kvadratnih valova (radni ciklus)
- Relejno aktivno vrijeme: Koliko milisekundi ostati visoko nakon pulsa kvadratnog vala

Slučajevi korištenja #
U ovom će se odjeljku opisati dva scenarija slučaja primarne uporabe.
- 
Način zapisivanja bez kontrole pristupa #
Omogućite način zapisivanja i provjerite je li način kontrole pristupa onemogućen.
- Idite do odjeljka načina zapisivanja i kliknite gumb Uredi.
- Unesite URL glavnog računala poslužitelja zapisnika.
- Kliknite gumb Spremi.
- Kliknite gumb Spremi i ponovno pokreni.
- Način zapisivanja sada je spreman za korištenje.
U donjoj tablici bit će opisano koje su kartice dopuštene ili odbijene na temelju crne ili bijele liste.
| Scenarij | Dopušteno / odbijeno | 
| Prazno oboje, bijela lista i crna lista | Sve kartice su dopuštene | 
| Prazna i crna lista na bijeloj listi nisu prazne | Dopuštene su sve kartice osim onih na crnoj listi | 
| Popis dopuštenih nije prazan, a crna lista prazna | Dopuštene su samo kartice koje su stavljene na bijelu listu | 
| I bijela lista i crna lista nisu prazne | Dopuštene su samo kartice koje nisu na crnoj listi na bijeloj listi | 
| Omogućena ekskluzivna lista dopuštenih | Dopuštene su samo kartice s bijele liste koje nisu na crnoj listi (u profesionalnom načinu rada dopuštene su samo kartice tvrtke s bijele liste osim na crnoj listi) | 
| Ako je kartica dopuštena, čitatelj će se jednom oglasiti zvučnim signalom i uključit će se zeleno svjetlo. Ako je kartica odbijena, čitatelj se neće oglasiti zvučnim signalom i crveno svjetlo će biti uključeno. | |
- 
Način zapisivanja s kontrolom pristupa #
Omogućite način zapisivanja i provjerite je li omogućen način kontrole pristupa.
- Idite do odjeljka načina zapisivanja i kliknite gumb Uredi.
- Unesite URL glavnog računala poslužitelja zapisnika.
- Kliknite gumb Spremi.
- Kliknite gumb Spremi i ponovno pokreni.
- Način zapisivanja s kontrolom pristupa sada je spreman za upotrebu.
| Scenarij | Dopušteno/odbijeno | 
| Prazna i bijela lista i crna lista | Sve kartice su odbijene (u profesionalnom načinu rada dopuštene su sve kartice tvrtke) | 
| Prazna i crna lista na bijeloj listi nisu prazne | Sve kartice su odbijene (u profesionalnom načinu rada dopuštene su sve kartice tvrtke osim na crnoj listi) | 
| Popis dopuštenih nije prazan, a crna lista prazna | Dopuštene su samo kartice koje se stavljaju na bijelu listu (u profesionalnom načinu rada dopuštene su sve kartice tvrtke osim na crnoj listi) | 
| I bijela lista i crna lista nisu prazne | Dopuštene su samo kartice koje nisu na crnoj listi (u profesionalnom načinu rada dopuštene su sve kartice tvrtke osim na crnoj listi) | 
| Omogućena ekskluzivna lista dopuštenih | Dopuštene su samo kartice s bijele liste koje nisu na crnoj listi (u profesionalnom načinu rada dopuštene su samo kartice tvrtke s bijele liste osim na crnoj listi) | 
| Ako je kartica dopuštena, čitatelj će se jednom oglasiti zvučnim signalom i uključit će se zeleno svjetlo. Također, upravljačka ploča pristupa pokrenut će relej, jednom zvučnim signalom i uključiti vanjski LED prsten. Ako je kartica odbijena, čitatelj se neće oglasiti zvučnim signalom i crveno svjetlo će biti uključeno. Također, upravljačka ploča pristupa uključit će vanjski LED prsten. | |
U donjoj tablici bit će opisano koje su kartice dopuštene ili odbijene na temelju crne ili bijele liste.
Kako spojiti upravljačku ploču za pristup? #

Tu je i unaprijed pripremljeni kabel za povezivanje μFR Online i upravljačke ploče pristupa.
NAPOMENA: Način kontrole pristupa mora biti omogućen prije povezivanja upravljačke ploče, inače će pčelar biti omogućen cijelo vrijeme.
Oblik zapisnika u čitaču #
Svi događaji zapisnika pohranjuju se u JSON formatu koji je čitljiv ljudima.
Primjer zapisnika pohranjenog u čitaču μFR Online:
| {"log":[ {"id":1,"uid":"11223344","time":"2022-08-15 06:56:02","delta":16,"type":0,"reader":1,"status":0}, {"id":2,"uid":"AABBCCDD","time":"2022-08-15 06:56:04","delta":18,"type":0,"reader":1,"status":2} ]} | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| .log | Glavni nadređeni čvor koji sadrži događaje zapisnika | 
| Id | Jedinstveni ID zapisnika automatskog povećanja | 
| Uid | Jedinstveni ID kartice | 
| PID | Osobna iskaznica. Dostupno samo u Pro načinu rada | 
| vrijeme | Evidentiraj datum/vrijeme događaja u obliku UTC-a | 
| Delta | Vremenska razlika između dva događaja zapisnika | 
| tip | Uvijek 0, rezervirano za buduću upotrebu | 
| čitač | 1 ako je unutarnji čitač pročitao karticu ili 2 ako je vanjski | 
| status | 
 | 
Oblik popisa/crne liste u čitaču #
Bijela lista i crna lista pohranjuju se u JSON formatu koji je čitljiv ljudima.
Primjer popisa dopuštenih stavki pohranjenih u čitaču μFR Online:
| { "whitelist":[“11223344”, “AABBCCDD”], "vremenska oznaka":1660492955 } | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| popis dopuštenih | Čvor koji sadrži UID-ove na bijeloj listi u obliku odvojenom zarezom | 
| Timestamp | Trenutno pohranjena vremenska oznaka bijele liste | 
Primjer crne liste pohranjene u μFR Online čitaču:
| { "crna lista":[“11223344”, “AABBCCDD”], "vremenska oznaka":1660492955 } | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| Crna lista | Čvor koji sadrži UID-ove na crnoj listi u obliku odvojenom zarezom | 
| Timestamp | Trenutno pohranjena vremenska oznaka na crnoj listi | 
Dijagram toka načina kontrole zapisnika i pristupa #
Postoje dva glavna događaja u načinu kontrole zapisnika i pristupa.
- 
Događaj čitanja kartice #

- 
Sinkronizacija čitača/poslužitelja (svakih 60 sekundi) #

HTTP(S) protokoli zahtjeva poslužitelja i odgovora #
- 
Protokol događaja u stvarnom vremenu #
Događaji u stvarnom vremenu šalju se poslužitelju u JSON formatu koji je čitljiv ljudima. Primjer zahtjeva čitatelja za događajem u stvarnom vremenu za poslužitelj:
| Http(S) zahtjev čitača poslužitelju | |
| { "rte": [{ "id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1 }], "whitelist_timestamp":1660492955, "blacklist_timestamp":1660492955 } | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| RTE | Nadređeni čvor koji sadrži događaj u stvarnom vremenu | 
| Dodatne informacije o podređenom čvoru RTE potražite u obliku zapisnika u čitaču | |
| whitelist_timestamp | Trenutna vremenska oznaka u čitaču pohranjena na bijeloj listi | 
| blacklist_timestamp | Trenutna vremenska oznaka u čitaču pohranjena na crnoj listi | 
| Serijski brojevi čitatelja, IP adrese i verzije firmvera šalju se u zaglavlju HTTP POST kao "OSN", "SN1" "SN2", "IP", "FW", "FW1", "FW2" | |
| HTTP(S) odgovor poslužitelja čitatelju | |
| { "last_id":79, "vrijeme":1660636893, "crna lista":[“AABBCCDD”], "blacklist_timestamp":1660636882, "bijela lista":[“11223344”], "whitelist_timestamp":1660636882, "update_fw":[“2.8.2”, “5.0.71”, “5.0.70”] } | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| last_id | ID događaja posljednjeg zapisnika koji je pohranjen na poslužitelju. Čitatelj će poslati sve događaje zapisnika koji imaju ID veći od last_id | 
| vrijeme | Neobavezan. Ako je poslana vremenska oznaka poslužitelja, čitatelj će sinkronizirati interno VRIJEME RTC-a s vremenom poslužitelja | 
| Crna lista | Neobavezan. Ako se pošalje crna lista poslužitelja, čitatelj će zamijeniti trenutno pohranjenu crnu listu novoprimljenom. | 
| blacklist_timestamp | Ovaj parametar je obavezan ako je poslana crna lista blacklist_timestamp. | 
| popis dopuštenih | Neobavezan. Ako se pošalje popis dopuštenih poslužitelja, čitatelj će zamijeniti trenutno pohranjenu bijelu listu novoprimljenom. | 
| blacklist_timestamp | Ovaj parametar je obavezan ako je poslana bijela lista. čitatelj će zamijeniti trenutno pohranjenu whitelist_timestamp novoprimljenom. | 
| update_fw | Ovaj parametar nije obavezan. Sadrži zahtjeve za ažuriranje u firmveru čitača. Ako se ovaj parametar pošalje, čitatelj će pokrenuti postupak ažuriranja firmvera. Prvi element sadrži μFR Online firmware, drugi sadrži čitač UART1, a treći sadrži čitač UART2. Ako je element polja prazan niz, ažuriranje se neće pokrenuti. | 
- 
Protokol događaja zapisnika #
Događaji zapisnika šalju se poslužitelju u JSON formatu koji je čitljiv ljudima.
Primjer zahtjeva čitatelja za događajem u stvarnom vremenu za poslužitelj:
| Http(S) zahtjev čitača poslužitelju | |
| { "log": [{ "id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1, "id":84,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1 }]} | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| .log | Nadređeni čvor koji sadrži polje događaja zapisnika | 
| Dodatne informacije o zapisniku, podređenom čvoru pročitajte oblik zapisnika u čitaču | |
Događaj zapisnika bit će poslan kad god se parametar "last_id" primi s poslužitelja (odgovor na događaje u stvarnom vremenu ili odgovor sinkronizacije čitača/ poslužitelja).
- 
Protokol sinkronizacije čitača/poslužitelja #
Događaji zapisnika šalju se poslužitelju u JSON formatu koji je čitljiv ljudima.
Primjer zahtjeva čitatelja za događajem u stvarnom vremenu za poslužitelj:
| Http(S) zahtjev čitača poslužitelju | |
| { "whitelist_timestamp":1660636882, "blacklist_timestamp":1660636882 } | |
| Naziv JSON-ovog ključa/čvora | Opis | 
| blacklist_timestamp | Trenutna vremenska oznaka na crnoj listi čitača | 
| whitelist_timestamp | Trenutna vremenska oznaka na popisu dopuštenih korisnika u čitaču | 
Skripta PHP i MySQL poslužitelja #
Postoje unaprijed izrađene PHP i MySQL skripte koje se mogu hostirati na poslužitelju. Napravljen je za jednostavnu implementaciju poslužiteljskog dijela načina zapisivanja i pristupa. Može obraditi događaje u stvarnom vremenu, događaje zapisnika i zahtjeve za sinkronizaciju čitatelja i poslužitelja.
- 
Struktura baze podataka MySql #
| Tablica "događaji" | |
| Naziv stupca | Opis stupca | 
| Id | Jedinstveni ID događaja zapisnika | 
| Uid | UID kartice | 
| PID | Osobni ID. Može se koristiti za identifikaciju istog korisnika s više UID-ova kartica | 
| vrijeme | Vremenska oznaka događaja | 
| Delta | Vremenska razlika između ta dva događaja | 
| tip | Uvijek 0, rezervirano za buduću upotrebu | 
| status | Stanje događaja | 
| OSN | μFR Online serijski broj | 
| sn1 | Interni povezani serijski broj μFR NFC čitača | 
| sn2 | Vanjski povezani μFR NFC čitač, serijski broj | 
| čitač | 
 | 
| RTE | 
 | 
| Tablica "čitatelja" | |
| Naziv stupca | Opis stupca | 
| OSN | μFR Online serijski broj | 
| deskriptor | μFR Online deskriptor čitača. Zadano je prazno | 
| sn2 | Serijski broj vanjskog povezanog μFR NFC čitača | 
| whitelist_on_server | Vremenska oznaka zadnje izmijenjene bijele liste na poslužitelju. Automatski ažurirano user_after_update okidačem | 
| whitelist_in_reader | Vremenska oznaka bijele liste pohranjena u čitaču. Automatski ažurira HTTP POST koji je poslao čitač | 
| blacklist_on_server | Vremenska oznaka zadnje izmijenjene crne liste na poslužitelju. Automatski ažurirano user_after_update okidačem | 
| blacklist_in_reader | Vremenska oznaka crne liste pohranjena u čitaču. Automatski ažurira HTTP POST koji je poslao čitač | 
| IP | Vremenska oznaka crne liste pohranjena u čitaču. Automatski ažurira HTTP POST koji je poslao čitač | 
| online_firmware | Trenutna verzija firmvera μFR Online. Automatski ažurira HTTP POST koji je poslao čitač | 
| reader1_firmware | Trenutni μFR na verziji firmvera UART1. Automatski ažurira HTTP POST koji je poslao čitač | 
| reader2_firmware | Trenutni μFR na UART2 verziji firmvera. Automatski ažurira HTTP POST koji je poslao čitač | 
| requested_online_firmware | Ako je ovo polje popunjeno i razlikuje se od online_firmware, čitatelju će se poslati zahtjev za ažuriranjem | 
| requested_reader1_firmware | Ako je ovo polje popunjeno i razlikuje se od reader1_firmware, čitatelju će se poslati zahtjev za ažuriranjem | 
| requested_reader2_firmware | Ako je ovo polje popunjeno i razlikuje se od reader2_firmware, čitatelju će se poslati zahtjev za ažuriranjem | 
| Novi čitatelji automatski se dodaju svakom događaju čitatelja. Na primjer, ako je novi čitač povezan s mrežom i ako je postavljen URL glavnog računala u načinu zapisnika, novi će se čitač dinamički dodati prilikom prvog slanja događaja. **Ne dodajte čitače ručno | |
| Tablica "korisnici" | |
| Naziv stupca | Opis stupca | 
| Uid | Jedinstveni ID kartice | 
| PID | Osobna iskaznica. Može se koristiti za identifikaciju istog korisnika s više UID-ova kartica | 
| Opis | Opis korisnika. Može se koristiti npr. za postavljanje imena i prezimena. | 
| slika | Binarna oblikovana korisnička slika | 
| *ON123456 | Primjer μFR Online čitača sa serijskim brojem ON123456. Ovo se polje koristi za stavljanje trenutnih korisnika na bijelu listu ili crnu listu na ovoj čitateljskoj listi | 
| *ON654321 | Primjer μFR Online čitača sa serijskim brojem ON654321. Ovo se polje koristi za stavljanje trenutnih korisnika na bijelu listu ili crnu listu na ovoj čitateljskoj listi | 
| Novi čitatelji automatski se dodaju svakom događaju čitatelja. Na primjer, ako je novi čitač povezan s mrežom i postavi se URL glavnog računala u načinu zapisnika, novi će se čitač dinamički dodati prilikom prvog slanja događaja kao novog stupca. Ako se doda novi čitač. *Primjeri čitatelja. **Ne dodajte čitače ručno. | |
| Tablica "debug_log" | |
| Naziv stupca | Opis stupca | 
| Id | Jedinstveni ID za ispravljanje pogrešaka | 
| OSN | μFR Online serijski broj | 
| .log | Neobrađeni POST podaci poslani s čitača na poslužitelj ili s poslužitelja na čitač | 
| vrijeme | Trenutna vremenska oznaka poslužitelja | 
| Smjer | FROM_SERVER – FROM_READER odgovora http poslužitelja – zahtjev http čitača | 
| Tablica zapisnika ispravljanja pogrešaka popunjava se samo ako je zastavica "DEBUG" omogućena u PHP skripti | |
- 
Dijagram toka PHP skripte #



