Pro jednu personální agenturu, která dodává zaměstnance jsem postavil odbavovací systém. Pasažér předloží při nástupu do vozidla RFID čip a následně je mu umožněn (nebo neumožněn) nástup - jedná se o budoucí komerční produkt bez zveřejnění FW procesoru.
Parametry zařízení
- Zdroj - napájecí napětí DC 12-24V / 3A (autozapalovač)
- Zobrazení - I2C LCD displej 4x20 znaků + piezo reproduktor
- Data - mikro SD karta ve formátu FAT32
- GSM - data se stahují pomocí GPRS modemu SIM800L, ve slotu je vložena mikro SIM karta s platným datovým tarifem
- Procesor - Arduino ATMEGA 2560
- WDT - externí obvod NE555 jako monostabilní klopný obvod zajišťující watchdog funkci systému
- Aktualizace dat - 60 minut (z webu se stáhne tabulka s aktuální platností kupónů pasažérů)
- Vkládání karet - webová stránka dostupná pomocí Internetu (jméno příjmení, společnost, platnost od do, číslo karty atd...)
DONATE
- plošný spoj (Eagle, Gerber)
Funkce zařízení
Zařízení je připojeno na autozapalovač 12-24V v dopravním prostředku (mikrobus, automobil, autobus...)
Po zapnutí zařízení se na LCD displeji vypíše verze software...
Následně se provede inicializace (sériová linka, SPI, RFID čtečka a SD karta):
- inicializace je v pořádku
- inicializace neproběhla v pořádku (zkontrolujte SD kartu, naformátujte ji na FAT32, vložte novou prázdnou SD kartu...)
Po inicializaci se provede stažení dat ze serveru na síti (stahování dat se provádí automaticky po hodině). Data, která se stahují obsahují v csv souboru informace: RFID tag, jméno příjmení, ...
Pokud proběhlo stažení dat ze serveru v pořádku (původní data na SD kartě se archivují pod názvem: rok, měsíc, den, hodina, minuta, vteřina.csv) zobrazí se úvodní obrazovka - zařízení je připraveno.
Na obrazovce rotuje text "přiložte kartu"...
V případě, že není dostatečný signál z GPRS modemu, nebo se z nějakého důvodu nepodařilo data stáhnout dojde k opakování procesu (opakuje se 5x). Pokud ani po 5 pokusu nedojde k načtení dat a nastavení času restartujeme zařízení (na chvilku vytáhneme z napájení):
Příklad 3 pokusu o stažení dat...
Při nástupu do přepravního prostředku se nastupující osoba prokáže RFID čipem (čip byl přidělen při registraci na webovém rozhraní). Pokud je kupón platný na LCD displeji se zobrazí hláška platný a dále informace o platnosti a jméno příjmení osoby:
V případě, že již vypršela doba platnosti kupónu:
Veškeré stavy platnosti jsou signalizovány pípnutím (krátké v pořádku, dlouhé pípnutí neplatný kupón).
V případě, že karta není v systému zaregistrována:
Deska Arduino MEGA
Schéma zapojení
Deska spojů