Cum se construieste un registru de prezenta cu Raspberry si Nios4 (prima parte)

 


Sa construim circuitul registrului de prezenta cu Raspberry


In acest articol vom vedea cum se realizeaza un registru de prezenta, folosind un Raspberry Zero ca baza hardware si Nios4 ca sistem de colectare a datelor.

A fost aleasa o cutie impermeabila pentru a permite utilizarea registrului de prezenta si in exterior, introducand, de asemenea, o baterie pentru a-l face independent si sa poata fi pozitionat oriunde.

In articol va fi explicat cum se realizeaza fara baterie, alimentand direct Raspberry-ul cu portul sau Micro-USB pentru a face totul cat mai simplu.

In fotografia de coperta poate fi vazut cel de birou: fixat pe perete si alimentat direct.

 

Componente


Asamblare

Se conecteaza cititorul RFID si vizualizatorul LCD la Raspberry, asa cum se arata in schema. 

In exemplul cu baterie, am folosit un TP4056 pentru a incarca bateria si a lasa Micro-USB-urile Raspberry-ului  libere.

 


Cutia

Descarca proiectul de marcaj de prezenta de la GitHub la urmatoarea adresa:

https://github.com/davidesbreviglieri/py_attendance_markers_nios4

In folderul Modele, se gasesc proiectele de imprimare 3D pentru a crea structura care va fi introdusa intr-o cutie impermeabila de la Gewis GW44426. Structura are un suport pentru Raspberry Pi 3 si unul pentru Raspberry Pi Zero.

 


Exista, de asemenea, un alt proiect pentru a crea o carcasa completa pentru Raspberry Pi Zero.

 


Desigur, eventuala cutie si dispunerea diferitelor elemente este la discretia completa a fiecaruia.

 

Instalare software de baza

Pentru a utiliza Raspberry Pi, va fi nevoie de un card Micro-SD.

Pentru a instala software-ul de operare, trebuie urmati acesti pasi:

https://www.raspberrypi.org/documentation/installation/installing-images/README.md

Instaleaza versiunea completa a Raspbian. Introdu cardul SD in Raspberry Pi.

Pentru conectarea la Raspberry, sunt necesare:

  • Monitor conectat cu cablu HDMI
  • Mouse si tastatura
  • Cablu de alimentare

Dupa repornire, selecteaza Meniu Preferinte Configurare Raspberry Pi, apoi selecteaza fisa Interfete si abilitare: SSH, SPI si I2C.

Pentru conectarea de la distanta, se poate instala VNC sau poate fi utilizat direct SSH.

 

Controlam daca hardware-ul functioneaza

Mai intai, sa verificam daca cititorul RFID este citit corect.

Scrie urmatoarea comanda pe consola:

 

    lsmod | grep spi


Daca este afisata linia spi_bcm2835, cititorul este conectat corect si gata de utilizare.

Acum comuta la afisajul LCD care functioneaza pe protocolul de comunicatie I2C, dand aceasta comanda:

 

sudo i2cdetect -y 1


Va fi afisata grila de adrese. Daca exista un numar in interiorul celulei, inseamna ca ecranul LCD este conectat corect.


Instalam librariile SQLite

De regula, bibliotecile pe care le vom folosi ar trebui sa fie deja toate instalate pe Raspberry, cu exceptia celor referitoare la gestionarea bazei de date.

In acest exemplu, vom folosi baza de date SQLite. In cazul in care vrei sa utilizezi o alta sursa de date, sursele vor trebui modificate.

Ca regula de baza, actualizeaza Raspberry-ul, dand urmatoarele comenzi:

 

    sudo apt-get update
    sudo apt-get upgrade 

 

Dupa actualizare, procedeaza la instalarea bibliotecilor SQLite:

 

    sudo apt-get install sqlite3

 

Odata ce acest lucru este facut, suntem pregatiti pentru urmatorul articol, unde vom incarca programele in Python pentru a citi datele din RFID si a le transmite catre o baza de date Cloud a Nios4.


Comentarii