Inhaltsverzeichnis:
- Schritt 1: Materialliste
- Schritt 2: Hardwareverbindungen
- Schritt 3: Konfigurieren von NFC PN532
- Schritt 4: Programmierung von SLabs-32
- Schritt 5: Verwenden von Google Tabellen
- Schritt 6: Starten Sie die Zeitmessung
Video: Zeit für Ihren Mitarbeiter mit SLabs-32 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
In diesem anweisbaren werden wir ein nfc-basiertes intelligentes Mitarbeiter-In / Out-Management-System erstellen, das die Arbeitszeiten Ihrer Mitarbeiter verfolgt.
Wir erhalten die aktuellen Zeitinformationen über das NTP (Network Time Protocol) mit dem Wi-Fi-Modul (Esp8266) von Slabs-32 und senden es über den I2C-Bus an Atmega328p.
Der Atmega328p verwendet diese Zeitinformationen dann, um eine Aufzeichnung zu erstellen, wenn ein Mitarbeiter seinen NFC-Tag durchzieht, um nach draußen zu gehen oder ins Büro zu kommen. Es berechnet dann die Zeitdifferenz zwischen der IN-Zeit und der OUT-Zeit und zeigt sie auf dem TFT-Bildschirm des SLabs-32 an.
Wir können auch die Informationen über die Zeit, die der Mitarbeiter im Büro verbracht hat, mit Onboard Esp8266 an die Google-Tabelle senden, aber nicht in diesem anweisbaren. Diese Methode wurde bereits von Stephen Borsay (Link) durchgeführt, ich habe dasselbe mit dieser Anwendung integriert.
Um Ihre eigenen SLabs-32 zu erhalten, klicken Sie auf den unten angegebenen Link:
www.fabtolab.com/slabs-32
Schritt 1: Materialliste
Wir verwenden das Nfc PN532-Modul, das ein NFC-Lese-/Schreibmodul ist.
In diesem Projekt benötigen wir:
- SLabs-32
- NFC PN532
- Überbrückungsdrähte
Schritt 2: Hardwareverbindungen
Das Nfc-Modul kann mit unserem Entwicklungsboard auf I2C-, SPI- oder High-Speed-UART-Bus verbunden werden, es liegt an uns, zu entscheiden. In diesem Projekt verwenden wir den SPI-Modus.
Stellen Sie die Anschlüsse gemäß dem oben angegebenen Schaltplan her und Sie sollten keine Probleme haben.
- Vcc → 3,3 V
- Masse → Masse
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Schritt 3: Konfigurieren von NFC PN532
NFC PN532 ist ein NFC-Lese-/Schreibmodul. NFC steht für „Near Field Communication“und ist eine Reihe von drahtlosen Kommunikationstechnologien mit kurzer Reichweite, deren Reichweite bis zu 10 cm beträgt. Es wurde entwickelt, um eine leichte und sichere Kommunikation zwischen zwei Geräten zu bieten.
NFC arbeitet mit 13,56 MHz und basiert auf einem "Initiator"- und "Ziel"-Modell, bei dem der Initiator ein kleines Magnetfeld erzeugt, das das Ziel mit Strom versorgt, was bedeutet, dass das Ziel keine Stromquelle benötigt.
Wir können diesen Sensor entweder über SPI, I2C oder HSU (High-Speed UART) anbinden. Um einen bestimmten Bus auszuwählen, verwenden wir einen Dip-Schalter. Die Konfiguration, um sie in einem bestimmten Modus zu verbinden, sind wie folgt:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Wir werden den SPI-Bus verwenden, um mit diesem Sensor zu kommunizieren.
Schritt 4: Programmierung von SLabs-32
Um mit SLabs-32 zu beginnen, klicken Sie auf den unten angegebenen Link:
startoonlabs.com/Getting%20started%20with%2…
Laden Sie die an Schritt angehängten Skizzendateien herunter.
Öffnen Sie nach dem Herunterladen der Datei die Skizze und gehen Sie wie folgt vor:
- Geben Sie Ihre WLAN-Zugangsdaten ein
- Stellen Sie den UTC-Offset entsprechend Ihrem Standort ein (in der Esp-Skizze).
In dieser Skizze vergleichen wir die UID des Nfc-Tags, um die Informationen über den Mitarbeiter zu kennen. Jeder Mitarbeiter erhält ein nfc-Tag mit einer eindeutigen UID. Zu Demonstrationszwecken gibt diese Skizze ein Beispiel für die Verwaltung der Arbeitszeit eines einzelnen Mitarbeiters. Sie können Ihrer Skizze auch weitere Mitarbeiter hinzufügen, wenn Sie möchten.
Schritt 5: Verwenden von Google Tabellen
Wie bereits erwähnt, aktualisieren wir auch die von den Mitarbeitern verbrachte Zeit in das Google-Blatt. Um zu erfahren, wie das geht, folgen Sie den Schritten unter diesem Link.
Anstatt das in diesem Tutorial bereitgestellte Gscrpit zu verwenden, verwenden Sie das diesem Schritt beigefügte Gscript.
Schritt 6: Starten Sie die Zeitmessung
Das wars so ziemlich. IoT-Projekte leicht gemacht mit SLabs-32.
Dieses Projekt dient nicht nur der Mitarbeiterverwaltung, sondern Sie können es auch für andere Anwendungen verwenden. Das überlasse ich deiner Fantasie.
Folgen Sie uns für einfachere und schnellere IoT-Projekte mit SLabs-32
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
So starten Sie Ihren Computer jeden Tag oder zu jeder Zeit automatisch – wikiHow
So starten Sie Ihren Computer automatisch jeden Tag oder wann immer: In dieser Anleitung erfahren Sie, wie Sie Ihren Computer jeden Tag zu einer bestimmten Zeit automatisch starten lassen. Dies ist auch meine erste Anleitung
Zeit zu leben: 5 Schritte
Time to Live: Wir kombinieren die Magie, alle Harry-Potter-Filme in einer Woche zu sehen, und den Networking-Begriff TTL (Time To Live)
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit
WIE MAN EINE REPLIK DER BERÜHMTEN ALTOIDS ZINN HERSTELLT. (UND ZUR GLEICHEN ZEIT RECYCELN): 7 Schritte
WIE MAN EINE REPLIK DER BERÜHMTEN ALTOIDS ZINN HERSTELLT. (UND ZUR GLEICHEN ZEIT RECYCELN): Hi, bei diesem unzerstörbaren Gegenstand geht es darum, wie man eine Metallbox in der gleichen Größe (oder der gewünschten Größe) der Altoids-Dose herstellt. WISSEN SIE, WAS DAS BEDEUTET????Das bedeutet, dass Sie Ihre eigenen Dosen herstellen können….. JEDER GRÖSSE, DIE SIE WOLLEN!!!!!!!!!!!So geht's.MATERIALIEN: 2