Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen

Komponenten und Zubehör

Software und Online-Dienste

Projektüberblick

Dieses Projekt zeigt, wie RFID-Daten von einem Arduino in Echtzeit in eine Google-Tabelle übertragen werden – ein vollständiges Anwesenheitssystem. Da der Arduino nicht direkt mit der Google Sheets API kommunizieren kann, dient PushingBox als Brücke: Der Arduino sendet HTTP-Requests an PushingBox, welches diese via Google Apps Script in die Tabelle schreibt.

Verwendete Software

  1. Arduino IDE: Download
  2. Google Drive: Google Sheets für die Datentabelle, Google Apps Script für die Serverlogik.
  3. PushingBox: pushingbox.com – Anmeldung mit Google-Konto. Erstellt ein „Scenario“, das die DeviceID für den Arduino liefert.

Verwendete Komponenten

1) Arduino UNO: ATmega328P-basiert, 14 Digital-I/Os, 6 Analog-Eingänge, 16 MHz, USB, Netzteilbuchse.

2) Ethernet Shield 2: Ermöglicht Internetzugang per RJ45. Aufgesteckt auf den UNO, Open-Source-Hardware.

Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen
Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen

3) RFID RC522 Reader: Günstiges Modul für MIFARE-Tags (13,56 MHz). Kommunikation per SPI. Pinbelegung:

RFID-PinArduino UNOArduino Mega
RST99
SDA (SS)4 / 104 / 53
MOSI1151
MISO1250
SCK1352
VCC3,3 V3,3 V
GNDGNDGND
IRQnicht verbundennicht verbunden

Wichtig: Da Ethernet Shield und RFID-Reader beide SPI nutzen, muss für den RFID-Reader ein separater SS-Pin (z. B. Pin 4) verwendet werden, um Konflikte zu vermeiden.

Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen

Schaltplan

Zuerst das Ethernet Shield aufstecken, dann den RFID-Reader gemäß obiger Tabelle verdrahten.

Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen

Bibliothek

Für den RC522 wird die Bibliothek MFRC522 benötigt (über Bibliotheksverwalter installierbar oder von GitHub).

Code

Der vollständige Quellcode ist auf GitHub verfügbar: Repository-Link (Platzhalter – Originalprojekt verweist auf GitHub-Seite des Autors).

Projektvideo

Eine vollständige Videoanleitung ist im Originalprojekt verlinkt. Bei Fragen können Sie die Autoren über deren YouTube-Kanal Embedotronics Technologies oder Facebook kontaktieren.

Herstellungsprozess

  1. RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern
  2. Arduino Mega: Fotos aufnehmen & automatisch in Google Drive hochladen
  3. LCD-Animationen & Spiele mit Arduino UNO erstellen
  4. SERENA: Eigenes Arduino Mega 2560 Alarmsystem mit TFT-LCD-Touchscreen
  5. Intelligente Kellerbelüftung: Arduino-gesteuerte Feuchteregelung
  6. Python 3 zu Arduino UNO: Einfache Steuerung & LED-Demo
  7. Echtzeit-Zelluläre Automaten auf Arduino mit 128x64 OLED-Display
  8. Hochgeschwindigkeits-Arduino-Drehzahlmesser (RPM) mit neuartigem Algorithmus
  9. eDOT: Präzise Arduino-Uhr & Wetterstation mit IR-Fernbedienung
  10. Kompaktes FM-Radio mit Arduino Nano und RDA5807M selbst bauen