Základní popis RFID terminálu a popis hardware - easun.eu

Základní popis RFID terminálu a popis hardware

Právě se nacházíte: Home / vyvoj / 

Celkový Popis aplikace

Tento program je firmware pro mikrokontrolér ESP32, který z něj vytváří pokročilý síťový RFID terminál.
Zařízení je navrženo pro systémy jako je docházka, kontrola přístupu nebo sběr dat, kde je potřeba identifikovat uživatele pomocí RFID čipu a zaznamenat tuto událost na vzdáleném serveru.

Systém je vysoce flexibilní díky podpoře duální síťové konektivity (drátový Ethernet i bezdrátová WiFi), automatické detekci připojených displejů (LCD a OLED) a robustnímu asynchronnímu zpracování dat, které zajišťuje plynulý a spolehlivý chod.

Klíčové Vlastnosti

Popis Hlavních Funkcí a Chování

  1. Spuštění a Inicializace:

    • Po zapnutí se program pokusí načíst uloženou konfiguraci.
    • Pokud konfigurace neexistuje, spustí vlastní WiFi síť (Access Point) a čeká na nastavení přes webový prohlížeč.
    • Pokud konfigurace existuje, pokusí se připojit k síti (nejprve LAN, pak WiFi).
    • Zdetekuje připojené displeje, inicializuje RFID čtečku a modul reálného času (RTC).
    • Synchronizuje systémový čas (nejprve z NTP, pokud selže, tak z RTC).
    • Spustí samostatný úkol pro síťovou komunikaci.
  2. Běžný Provoz (Hlavní Smyčka):

    • V základním stavu zobrazuje na displeji název zařízení, aktuální datum a čas. Čas na displeji se automaticky aktualizuje každou minutu.
    • Nepřetržitě monitoruje RFID čtečku.
    • Periodicky v pozadí kontroluje dostupnost vzdáleného serveru, aby mohl rychle reagovat v případě jeho výpadku.
  3. Zpracování RFID Karty:

    • Když je přiložena karta, funkce pro čtení RFID ověří platnost dat.
    • Implementuje ochranu proti opakovanému načtení stejné karty v krátkém časovém intervalu, aby se zamezilo duplicitním záznamům.
    • Místo přímého odeslání dat na server vloží ID karty do speciální fronty. Tím se okamžitě uvolní pro čtení další karty.
  4. Síťový Úkol (Běží na pozadí):

    • Tento úkol neustále sleduje frontu. Jakmile se v ní objeví nové ID karty, vezme si ho ke zpracování.
    • Sestaví a odešle data (ID karty, název zařízení) na server pomocí HTTP POST požadavku. Pokud odeslání selže, zkusí to ještě několikrát.
    • Po úspěšném odeslání provede další dotaz (HTTP GET) na server, aby získal textovou informaci, která se má zobrazit uživateli (např. "Vítejte, pane Nováku" nebo "Přístup zamítnut").
    • Tuto informaci zobrazí na displeji na několik sekund. Poté se displej vrátí do výchozího stavu zobrazení času a data.
    • Pokud je server nedostupný, zobrazí chybovou hlášku a data neodesílá.

Tato architektura zajišťuje, že terminál je schopen rychle načítat karty jednu po druhé, i když je síťové připojení pomalé nebo dočasně nedostupné, což je klíčové pro jeho spolehlivost v reálném provozu.


 

Podrobný popis použitého hardwaru, jeho zapojení a důvodů, proč byly jednotlivé komponenty a způsoby připojení zvoleny.

Přehled Hardwaru

Projekt je postaven na mikrokontroléru ESP32, který slouží jako centrální mozek celého zařízení.
K němu jsou připojeny specializované moduly pro zajištění síťové konektivity, čtení RFID karet, udržování času a zobrazování informací.
Důraz je kladen na modularitu a spolehlivost.


1. Řídicí Jednotka: ESP32

2. Síťové Připojení: Ethernet Modul W5500

3. Identifikace: RFID Čtečka (125kHz)

4. Zobrazovací Jednotky: LCD a OLED Displej

5. Udržování Času: Modul Reálného Času (RTC) DS1302

6. Zvuková Signalizace: Pípák (Buzzer)

7. Napájení: POE Modul (Power over Ethernet)


Využití RFID terminálu a využití pro sledování docházky zaměstnanců

představuje kompletní uživatelské a administrátorské rozhraní pro správu pracovních pozic v systému.
Umožňuje provádět všechny základní databázové operace (vytvořit, číst, aktualizovat, smazat - CRUD).


Plánování a definice potřeb

Tato skupina skriptů slouží manažerům k definování, kolik lidí a na jaké směny potřebují, a k následnému plánování.


Zobrazení, přehledy a reporting

Tyto skripty poskytují různé pohledy na data, od vizuálních kalendářů po detailní tabulkové reporty.


Interakce a automatizace

Tyto skripty zajišťují interakci se zaměstnanci, hardwarem a provádějí automatické úkony na pozadí.


Pomocné a vkládané skripty


Vložte komentář

 
 .