Integriertes QR-, RFID- und Temperatur-Verifikations-Zugangskontrollsystem
Dieser Raspberry-Pi-basierte Prototyp integriert nahtlos QR-Code- und RFID-Lesung mit Echtzeit-Temperaturprüfungen, authentifiziert Besucher gegen einen Remote-Server zur Steuerung von Schrankenzugriff.
In der Post-COVID-Ära verlangen viele Institutionen nun eine Temperaturkontrolle, bevor sie Zugang zu sicheren Bereichen gewähren.
Das System setzt einen Raspberry Pi 4, ein Kameramodul, einen RFID-Reader, einen IR-Temperatursensor und ein Vierkanal-Relais ein. Ein Servomotor dient als Demo-Schranke, aber die Architektur unterstützt jeden Schrankentyp.
Wie funktioniert es?
Der Prototyp nutzt einen Raspberry Pi 4 mit Kameramodul, RFID-Reader, IR-Temperatursensor und Vierkanal-Relais. Für die Demo fungiert ein Servomotor als Schranke, in der Realität kann jeder Schrankentyp integriert werden.
Die Software wurde in Python nach folgendem Ablauf programmiert:
- Kamera nimmt einen Schnappschuss mit hellem LED-Blitz auf, um gedruckte QR-Codes zu erfassen.
- Falls kein QR-Code erkannt wird, versucht die Einheit, ein RFID-Tag zu lesen.
- Nach Dekodierung ist der Gast-QR- oder RFID-Code verfügbar.
- Der IR-Temperatursensor, rechts positioniert, misst die Körpertemperatur des Gastes.
- Gastcode und Temperatur werden via PHP-Skript an einen Remote-Server übertragen.
- Der Server sendet eine Antwort, die die Relais anweist, die Schranke zu entriegeln.
- Alle Zugangsversuche werden in einer Datenbank für Reporting und Audit protokolliert.
Demo
Technische Hinweise
Die Wahl von Raspberry Pi gegenüber Arduino resultiert aus den umfangreichen QR-Code-Decodierungsbibliotheken für Raspbian und Python.
Sowohl der MLX90614 IR-Temperatursensor als auch der PN532 RFID-Reader kommunizieren über I2C und nutzen unterschiedliche Adressen – verifiziert mit sudo i2cdetect -y 1. Einfach die Kabel parallel verbinden, um Adresskonflikte zu lösen.
Code-Snippets
QR-Code mit Raspberry Pi scannen
camera=picamera.PiCamera() camera.resolution = (800, 600) camera.color_effects = (128,128) camera.capture('qr/'+str(counter)+'.jpg') camera.close()
Remote-Server abfragen
url = 'https://IPHere/qr.php' myobj = {'qr': myData,'temp': str(temp)} try: x = requests.post(url, data = myobj)
NFC von Raspberry Pi lesen
for target in n.poll(): try: nfcData=target.uid
Quelle: Access control with QR, RFID and temperature verification
Herstellungsprozess
- Synopsys präsentiert vollständiges HBM3 IP-Paket für Multi-Die-Systeme mit 921 GB/s Bandbreite
- Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- Multi-Sensor Temperatur- & Licht-Überwachung mit Raspberry Pi & DS18B20
- Raspberry Pi Sensor & Aktuator Steuerung meistern: Beschleunigungsmesser, Servo und Datenstreaming
- Präzision eines Strompumpen-Schaltkreises über Widerstandstoleranzen und automotiven Temperaturbereich bewerten
- Temperaturkontrolle im Druckguss meistern für optimale Qualität
- Hurco TM8 Schrägbettdrehmaschine – Kompaktes Design, Präzisionssteuerung & Vielseitiges Werkzeugsystem