Implementare RFID scanner cu laravel

Salut,

Am o aplicatie facuta cu laravel si as vrea sa implementez un scanner RFID. Fiecare utilizator va avea un card, iar in momentul in care acesta il va scana, se va face redirect catre contul lui. Banuiesc ca imi trebuie un rfid scanner care sa faca http request, nu? Eu am cautat scanner rfid care sa faca http request dar n-am gasit decat tutoriale cu arduino. Ce solutie propuneti?

Nu stiu cum ai putea face pe Laravel, dar am facut ceva similar folosind Raspberry Pi si Python.
La momentul respectiv mi-a fost de folos articolul asta.

2 Likes

scaneaza unde? e in fata unui pc? un telefon? scannerul scaneaza si atat. nu face requesturi. cum primesti si cum te joci cu datele alea primite de la senzor e fix problema ta. e total inrelevant in ce implementezi atata vreme cat ai datele care-ti trebuie.

Da, scanerul rfid va fi conectat la PC. Se pare că pot trimite http request cu arduino. Speram sa fie un dispozitiv gata făcut cu o interfață ușoară.

Daca scanner-ul ala se poate conecta la PC, este posibil sa comunice prin seriala. Apare drept COMx in device manager. Poti sa citesti informatia direct de pe seriala.

Acum din ce stiu si din ce am incercat, php de la sine si nesilit de nimeni nu prea le are cu cititul de pe porturi seriale, pe Winddows cel putin. Pe linux, s-ar putea sa ai mai multe sanse.
cat /dev/ttyUSB0 (vezi cum este mapat acel device daca folosesti linux)

Poate merge ce zice tipul asta de pe aici

Python poate ar fi o alternativa mai buna si pt ambele platforme


Acel scaner rfid scanner are doar un chip care stie sa citeasca acel smart card si niste componente electrice. Atat

2 Likes

https://m.youtube.com/watch?v=0FZ7BOXXF1k - văd că se poate trimite informații către Laravel. Odată ce preiau uid-ul asociat contului de user, voi accesa httpul setat în laravel pentru a redirecționa utilizatorul la contul lui. Voi verifica mâine dimineață și voi plasa comanda pt kitul arduino. Voi reveni cu un raspuns dacă va funcționa.

Dacă are cineva o altă soluție mai elegantă, poate posta. Sunt deschis oricărei sugestii.

Cred ca e mult mai simplu …
esp8266 + rfid reader (read json from url)
In laravel sau in orice alta ceva, expui un serviciu web cu 2 endpoints-uri
Cand citesti tag-ul faci request la serviciu web, unde verfici daca exista acel tag inregistrat, daca da, update pe log si raspunzi pe celalat serviciu catre “terminalul arduino” unde ai mai pui ceva acustic sau vizual pe culori etc…
Este cea mai ieftina solutie de pontare / access in office.
Succes!

1 Like

Corect.

Laravel și php sunt prin definiție tehnologii pentru server, pentru backend.

Nu are absolut nici un sens să ai ceva cu php instalat pe un PC care să fie legat la așa ceva.

Ai nevoie de-un device care să facă un http request și sunt sigur că există deja gata făcute, sau poți face tu cu esp32 sau un raspberry pi zero destul de simplu.

1 Like

Deja am plasat comanda pt esp8266 + rfid reader. Momentan aplicatia este in dezvoltare si o solutie gata facuta nu gasesc pe site-urile chinezesti. Nu cred ca gasesc un dispozitiv gata facut pana in 100$.

Dupa ce voi asambla componentele si voi rezolva problema mea, voi reveni cu un raspuns.

În situații de genul diy recomand să ai 2-3 device-uri in caz că unul pică.

Nu degeaba e diferența aia de preț dintre ceva ce e ‘industrial’ grade și chestii gen arduino dyi.

Există și arduino industrial și raspberry cred.

Oricum să ai mai multe device-uri identice în caz că se întâmplă ceva neprevăzut :slight_smile:

Îți zic din experiență.