Taula de continguts:

Ús del sensor d'empremta digital per a l'assistència al temps en combinació amb la solució XAMP: 6 passos (amb imatges)
Ús del sensor d'empremta digital per a l'assistència al temps en combinació amb la solució XAMP: 6 passos (amb imatges)

Vídeo: Ús del sensor d'empremta digital per a l'assistència al temps en combinació amb la solució XAMP: 6 passos (amb imatges)

Vídeo: Ús del sensor d'empremta digital per a l'assistència al temps en combinació amb la solució XAMP: 6 passos (amb imatges)
Vídeo: 3000+ Common Spanish Words with Pronunciation 2024, Maig
Anonim
Utilització del sensor d’empremta digital per a la presència de temps en combinació amb la solució XAMP
Utilització del sensor d’empremta digital per a la presència de temps en combinació amb la solució XAMP

Per a un projecte escolar, buscàvem una solució sobre com fer un seguiment de l’assistència dels estudiants. Molts dels nostres estudiants arriben tard. És un treball tediós que comprova la seva presència. D’altra banda, hi ha molta discussió perquè els estudiants sovint diran que són presents mentre que en realitat busquen excuses.

L’ús d’un lector d’empremtes dactilars pot ser la millor manera d’evitar obstacles, com ara comportaments fraudulents, per als estudiants que intenten enganyar el sistema. La RFID podria funcionar igual de bé, però permet als estudiants lliurar la seva targeta, cosa que també permet dir que han oblidat la seva targeta, ja sigui la perdent, comportant així costos addicionals a l’escola.

Pas 1: materials necessaris

Materials necessaris
Materials necessaris

Per a la base d’aquest projecte utilitzarem els materials següents:

  • Arduino Uno (o una altra placa compatible)
  • Sensor d’empremta digital
  • Escut sense fils

Es podria optar per una placa Ethernet o Arduino Yun, però la descripció d’aquest projecte es basa en el maquinari de la llista anterior.

Pas 2: inscripció d’empremtes digitals mitjançant el programari de Windows

Tot i que la biblioteca GitHUB té un codi per registrar empremtes digitals, em va semblar molt més fàcil utilitzar el programari de Windows, que és visualment més atractiu. El resultat és el mateix.

En lloc de copiar-lo, m'agradaria referir-me al pas 2 d'un altre instructiu per obtenir més informació sobre aquest pas.

Pas 3: el programari

Abans de poder construir aquest projecte, necessitareu programari:

  • l'IDE Arduino: he utilitzat la versió 1.0.3, perquè fins ara no era capaç de trobar l'actualització del firmware necessària per operar el blindatge WIFI en una versió de 1.0.5 en endavant
  • la biblioteca d’empremtes digitals: necessària per compilar el codi. Copieu el contingut a la carpeta de biblioteques del vostre IDE Arduino
  • xAMP: l'entorn del servidor per emmagatzemar la informació a una base de dades. Podeu utilitzar qualsevol versió en qualsevol plataforma. Si sou fan dels taulers de desenvolupament, podeu executar-lo en un Raspberry Pi, tal com faig jo.

Pas 4: la instal·lació del maquinari

La instal·lació del maquinari
La instal·lació del maquinari
La instal·lació del maquinari
La instal·lació del maquinari

Prou senzill i just: connecteu la placa de xarxa del vostre Arduino. Per facilitar la connexió del lector d’empremtes digitals, vaig ampliar els cables que els soldaven alguns cables de pont. A excepció del plom blanc, que es va soldar amb un fil groc, els altres tenen els mateixos colors.

Només cal que connecteu el cable verd al Pin2 i el blanc (o groc en el meu cas) al Pin3 per a la comunicació de dades d’empremtes digitals. Es subministra alimentació connectant el cable vermell a 5V i el cable negre a les connexions de terra.

Pas 5: l'script Arduino

És un codi Q&D bàsic. De moment, encara falta verificació. Per a un millor funcionament, s’han d’afegir dos LED al disseny, cosa que permetrà a l’usuari veure si s’accepta la seva empremta digital i s’envia la informació al servidor o no. (LED verd = D'acord, LED vermell = s'ha produït un error).

Bàsicament, el que fa el codi és

  1. connectar-se a una xarxa sense fils WPA
  2. comprovant si el sensor d’empremta digital està connectat
  3. espereu una empremta digital

    Si es troba: envieu una sol·licitud HTTP al servidor amb l'empremta digital trobada

Pas 6: els fitxers XAMP

A efectes de demostració, el codi es redueix a un mínim estricte. Obteniu la descripció de la taula MySQL, que conté una columna per a l’identificador i un camp TimeStamp, que s’omple automàticament quan s’insereix una nova fila a la base de dades.

L'escript PHP es crida des de la sol·licitud HTTP de l'script Arduino i processa l'ID que es passa a l'script. La resposta rebuda del servidor es pot verificar amb el monitor de sèrie de l’IDE Arduino.

Recomanat: