A simple time tracking system using an ESP8266 (Wemos D1 Mini) and an NFC module. Supports PN532 (I2C) and RC522 (SPI). Employees can clock in/out by scanning their NFC tags. The system hosts a Web UI for management and log viewing.
📖 More information: Blog article about Timestamp Light
🏢 Provided by: Pedrett IT+Web AG
- Dual Driver Support: Works with PN532 (I2C) OR RC522 (SPI)
- Standalone: Stores data internally (LittleFS)
- WiFi Manager: Connects to your network via Captive Portal
- Web Interface: Manage users, view logs, dashboard
- NTP Time: Automatically syncs time from internet
- Webhook Integration: Send time entries to external systems
| PN532 Pin | Wemos D1 Mini Pin | Note |
|---|---|---|
| VCC | 5V | Recommended over 3.3V |
| GND | GND | |
| SDA | D2 (GPIO 4) | I2C Data |
| SCL | D1 (GPIO 5) | I2C Clock |
Note: Ensure your PN532 switches are set to I2C Mode (Switch 1=ON, Switch 2=OFF).
| RC522 Pin | Wemos D1 Mini Pin | Note |
|---|---|---|
| 3.3V | 3.3V | DO NOT USE 5V! |
| RST | D3 (GPIO 0) | |
| GND | GND | |
| IRQ | Not Connected | |
| MISO | D6 (GPIO 12) | |
| MOSI | D7 (GPIO 13) | |
| SCK | D5 (GPIO 14) | |
| SDA (SS) | D8 (GPIO 15) | Chip Select |
| Buzzer Pin | Wemos D1 Mini Pin | Note |
|---|---|---|
| VCC | 5V / 3.3V | |
| GND | GND | |
| I/O | D0 (GPIO 16) | PWM Signal |
- Install PlatformIO (VSCode Extension)
- Open this folder in VSCode
- Connect Wemos D1 Mini via USB
- Run task PlatformIO: Upload to flash firmware
- Run task PlatformIO: Upload Filesystem Image to upload the Web UI (
data/folder)- Important: You must upload the filesystem separately!
- Power on the device
- Connect your phone/PC to WiFi:
TimeTracker-Setup - A portal should open (or go to
192.168.4.1) - Configure your local WiFi credentials
- The device will restart and connect to your WiFi
- Check Serial Monitor for IP address, or check your router
- Open
http://<Device_IP>in your browser
Shows system status and recent activity.
- Go to Employees tab
- Click + Add Employee
- Scan the new tag. The "Last Scan" field in the modal will update with the UID
- Enter Name and Save
Go to Logs tab to view the history of scans.
Timestamp Easy can serve as a complete time tracking terminal for Proffix Px5 from Forterro. Via webhook integration, all time entries can be seamlessly transferred to the Proffix ERP system, making it an affordable and flexible alternative to proprietary hardware terminals.
Ein einfaches Zeiterfassungssystem mit ESP8266 (Wemos D1 Mini) und NFC-Modul. Unterstützt PN532 (I2C) und RC522 (SPI). Mitarbeiter können sich per NFC-Tag ein- und ausstempeln. Das System bietet eine Web-Oberfläche für Verwaltung und Protokollansicht.
📖 Mehr Informationen: Blog-Artikel über Timestamp Light
🏢 Bereitgestellt von: Pedrett IT+Web AG
- Dual-Treiber-Unterstützung: Funktioniert mit PN532 (I2C) ODER RC522 (SPI)
- Standalone: Speichert Daten intern (LittleFS)
- WiFi-Manager: Verbindet sich über Captive Portal mit Ihrem Netzwerk
- Web-Oberfläche: Benutzerverwaltung, Protokolle, Dashboard
- NTP-Zeit: Synchronisiert Zeit automatisch aus dem Internet
- Webhook-Integration: Sendet Zeiteinträge an externe Systeme
| PN532 Pin | Wemos D1 Mini Pin | Hinweis |
|---|---|---|
| VCC | 5V | Empfohlen gegenüber 3.3V |
| GND | GND | |
| SDA | D2 (GPIO 4) | I2C Daten |
| SCL | D1 (GPIO 5) | I2C Takt |
Hinweis: Stellen Sie sicher, dass die PN532-Schalter auf I2C-Modus eingestellt sind (Schalter 1=ON, Schalter 2=OFF).
| RC522 Pin | Wemos D1 Mini Pin | Hinweis |
|---|---|---|
| 3.3V | 3.3V | KEIN 5V VERWENDEN! |
| RST | D3 (GPIO 0) | |
| GND | GND | |
| IRQ | Nicht verbunden | |
| MISO | D6 (GPIO 12) | |
| MOSI | D7 (GPIO 13) | |
| SCK | D5 (GPIO 14) | |
| SDA (SS) | D8 (GPIO 15) | Chip Select |
| Summer Pin | Wemos D1 Mini Pin | Hinweis |
|---|---|---|
| VCC | 5V / 3.3V | |
| GND | GND | |
| I/O | D0 (GPIO 16) | PWM-Signal |
- PlatformIO installieren (VSCode-Erweiterung)
- Diesen Ordner in VSCode öffnen
- Wemos D1 Mini per USB anschließen
- Task PlatformIO: Upload ausführen, um die Firmware zu flashen
- Task PlatformIO: Upload Filesystem Image ausführen, um die Web-UI (
data/-Ordner) hochzuladen- Wichtig: Das Dateisystem muss separat hochgeladen werden!
- Gerät einschalten
- Telefon/PC mit WiFi
TimeTracker-Setupverbinden - Ein Portal sollte sich öffnen (oder zu
192.168.4.1navigieren) - Lokale WiFi-Zugangsdaten konfigurieren
- Das Gerät startet neu und verbindet sich mit Ihrem WiFi
- Seriellen Monitor auf IP-Adresse prüfen, oder Router überprüfen
http://<Geräte_IP>im Browser öffnen
Zeigt Systemstatus und aktuelle Aktivitäten.
- Zum Tab Mitarbeiter gehen
- Auf + Mitarbeiter hinzufügen klicken
- Neuen Tag scannen. Das Feld "Letzter Scan" im Dialog aktualisiert sich mit der UID
- Namen eingeben und speichern
Im Tab Protokolle die Historie aller Scans anzeigen.
Timestamp Easy kann als komplettes Zeiterfassungsterminal für Proffix Px5 von Forterro dienen. Über die Webhook-Integration können alle Zeiteinträge nahtlos in das Proffix-ERP-System übertragen werden – eine kostengünstige und flexible Alternative zu proprietären Hardware-Terminals.




