Geïntegreerde QR, RFID en Temperatuurverificatie Toegangscontrolesysteem
Deze op Raspberry Pi gebaseerde prototype integreert naadloos QR-code en RFID-uitlezing met real-time temperatuurcontroles, waarbij bezoekers worden geauthenticeerd tegen een externe server om barrièretoegang te controleren.
In de post-COVID-era vereisen veel instellingen nu een temperatuurcontrole voordat toegang tot beveiligde locaties wordt verleend.
Het systeem gebruikt een Raspberry Pi 4, een cameramodule, een RFID-lezer, een IR-temperatuursensor en een vier-kanaals relais. Een servomotor fungeert als demo-barrière, maar de architectuur ondersteunt elk barrièretype.
Hoe Werkt Het?
Het prototype gebruikt een Raspberry Pi 4 met een cameramodule, een RFID-lezer, een IR-temperatuursensor en een vier-kanaals relais. Voor de demo fungeert een servomotor als barrière, maar in de echte wereld kan elk barrièretype geïntegreerd worden.
De software is geprogrammeerd in Python volgens deze flow:
- Camera maakt een snapshot met een heldere LED-flits om gedrukte QR-codes te accommoderen.
- Als geen QR-code gedetecteerd wordt, probeert de eenheid een RFID-tag te lezen.
- Eenmaal gedecodeerd, is de gastcode (QR of RFID) beschikbaar.
- De IR-temperatuursensor, rechts gepositioneerd, meet de lichaamstemperatuur van de gast.
- De gastcode en temperatuur worden via een PHP-script naar een externe server verzonden.
- De server retourneert een respons die de relais(sen) instrueert om de barrière te ontgrendelen.
- Alle toegangspogingen worden in een database gelogd voor rapportage en audit-doeleinden.
Demo
Technische Notities
De keuze voor Raspberry Pi boven Arduino komt door de uitgebreide QR-code decodering bibliotheken beschikbaar voor Raspbian en Python.
Zowel de MLX90614 IR-temperatuursensor als de PN532 RFID-lezer communiceren via I2C en delen distincte adressen – geverifieerd met sudo i2cdetect -y 1. Verbind simpelweg de kabels parallel om adresconflicten op te lossen.
Code Fragmenten
QR-code Scannen met Raspberry Pi
camera=picamera.PiCamera()
camera.resolution = (800, 600)
camera.color_effects = (128,128)
camera.capture('qr/'+str(counter)+'.jpg')
camera.close()
Externe Server Opvragen
url = 'https://IPHere/qr.php'
myobj = {'qr': myData,'temp': str(temp)}
try:
x = requests.post(url, data = myobj)
NFC Lezen van Raspberry Pi
for target in n.poll():
try:
nfcData=target.uid
Bron: Toegangscontrole met QR, RFID en temperatuurverificatie
Productieproces
- Meerdere DS18B20 1-Wire Sensoren Aan Een Raspberry Pi Koppelen Voor Nauwkeurige Temperatuurmonitoring
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Een Multi-sensor Temperatuur- & Lichtmonitoringssysteem Bouwen met Raspberry Pi & DS18B20
- Raspberry Pi-sensor- en actuatorbeheersing onder de knie: versnellingsmeter, servo en datastreaming
- Betrouwbaar Arduino RFID Aanwezigheidssysteem Aangedreven door Python
- Precisie van een Stroompomp-circuit Beoordelen over Weerstandstoleranties en Automotive Temperatuurreeksen
- Temperatuurcontrole in drukgieten beheersen voor optimale kwaliteit
- Hurco TM8 hellingbed draaibank – Compact ontwerp, precisie besturing & veelzijdige gereedschapping
- Synopsys onthult complete HBM3 IP-suite voor multi-die-systemen, bandbreedte tot 921 GB/s