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
- 1 Raspberry Pi Zero
- 1 RFID-RC522
- 1 LCD IIC/I2C 20x4 sau versiunea LCD IIC/I2C 20x2
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
Trimiteți un comentariu