Loading...

Scan and Go

Blokschema

Componenten

Arduino R4 WiFi

De Arduino R4 Wifi ligt aan het hart van mijn eindwerk. Hij is verantwoordelijk voor de andere componenten aan te sturen en de data die de RFID-lezer vergaart te verwerken. Deze data stuurt de Arduino over Wifi naar een server door. Daarom heb ik de R4 Wifi variant gekozen. Deze kan met relatief weinig extra stappen data over Wifi doorsturen.

RFID-sensor: RC-522

De RFID-lezer is het belangrijkste component van dit project. Als een gebruiker een RFID-tag probeert te scannen, is dit component verantwoordelijk voor de tag te lezen en de ID die op de tag staat naar de Arduino door te geven.

Server

We zouden de gegevens kunnen opslaan op de SD-kaart. Maar dan zou de data moeilijk te bereiken zijn. Als men de gegevens wilt zien, moet men dan de SD-kaart uit het apparaat halen en in een ander apparaat steken. Ondertussen werkt de scanner dan niet want er is geen opslagplaats.

Om deze problemen op te lossen, sturen we de gegevens naar een server door over Wifi. Deze slaagt de gegevens op in een databank, waar je ze dan via een met wachtwoord beveiligde website kunt bezichtigen, bewerken of als Excelbestand kan downloaden.

SD-Kaart backup

Als de Arduino geen verbinding met de server kan krijgen, moeten we nog steeds opslaan wie wanneer gescand heeft. Dit gebeurt dan op een SD-kaart. Ik heb deze gekozen omdat deze makkelijk data kan opslaan en herroepen.

Real Time Clock (RTC)

We moeten ook een datum en tijd bij elke gescande tag plakken. De Arduino kan in bepaalde situaties zonder Wifi vallen. Daarom kunnen we niet de tijdsbepaling aan de Wifi vragen. De Arduino kan, onder bepaalde omstandigheden, ook zonder stroom vallen. We moeten dus een externe klok gebruiken. De RTC speelt deze rol. Ze werkt op een aparte CMOS batterij, waardoor de voeding van de Arduino er geen effect op heeft.