Inhoudsopgave:
- Stap 1: Lijst met materialen
- Stap 2: Hardwareverbindingen
- Stap 3: NFC PN532 configureren
- Stap 4: Programmeren SLabs-32
- Stap 5: Google Spreadsheets gebruiken
- Stap 6: Timing starten
Video: Time uw werknemer met behulp van SLabs-32: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze instructable gaan we een op nfc gebaseerd slim in / uit-beheersysteem voor werknemers maken dat de werkuren van uw werknemers bijhoudt.
We krijgen de huidige tijdinformatie met behulp van het NTP (Network Time Protocol) met de Wi-Fi-module (Esp8266) van Slabs-32 en sturen deze naar Atmega328p op de I2C-bus.
De Atmega328p gebruikt deze tijdinformatie vervolgens om een record te maken, wanneer een medewerker zijn NFC-tag veegt om naar buiten of naar binnen te gaan op kantoor. Het berekent vervolgens het tijdsverschil tussen de IN-tijd en OUT-tijd en geeft dit weer op het TFT-scherm van SLabs-32.
We kunnen de informatie over de tijd die de werknemer op kantoor doorbrengt ook naar de Google-spreadsheet sturen met behulp van Esp8266 aan boord, maar niet in deze instructable. Deze methode is al gedaan door Stephen Borsay (link), ik heb hetzelfde geïntegreerd met deze applicatie.
Klik op de onderstaande link om uw eigen SLabs-32 te krijgen:
www.fabtolab.com/slabs-32
Stap 1: Lijst met materialen
We gebruiken de Nfc PN532-module, een NFC-lezer / schrijver-module.
In dit project hebben we nodig:
- platen-32
- NFC PN532
- Doorverbindingsdraden
Stap 2: Hardwareverbindingen
De NFC-module kan worden gekoppeld aan ons ontwikkelbord op I2C, SPI of High-speed UART-bus, het is aan ons om te beslissen. In dit project zullen we de SPI-modus gebruiken.
Maak de aansluitingen volgens het hierboven gegeven schakelschema en u zou geen problemen moeten hebben.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Stap 3: NFC PN532 configureren
NFC PN532 is een NFC-lezer/schrijver-module. NFC, wat staat voor "Near Field Communication", is een reeks draadloze communicatietechnologieën op korte afstand met een bereik tot 10 cm. Het is ontworpen om lichtgewicht en veilige communicatie tussen twee apparaten te bieden.
NFC werkt op 13,56 MHz en is gebaseerd op een "initiator"- en "target"-model waarbij de initiator een klein magnetisch veld genereert dat het doelwit van stroom voorziet, wat betekent dat het doelwit geen stroombron nodig heeft.
We kunnen deze sensor koppelen met behulp van SPI, I2C of HSU (High-speed UART). Om een bepaalde bus te selecteren gebruiken we een dipswitch. De configuratie om ze in een bepaalde modus te koppelen is als volgt:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
We zullen de SPI-bus gebruiken om met deze sensor te communiceren.
Stap 4: Programmeren SLabs-32
Om aan de slag te gaan met SLabs-32, klik op de onderstaande link:
startoonlabs.com/Getting%20started%20with%2…
Download de schetsbestanden die bij stap zijn bijgevoegd.
Open na het downloaden van het bestand de schets en doe de volgende dingen:
- Voer je wifi-inloggegevens in
- Stel de UTC-offset in volgens uw locatie (in de Esp-schets).
In deze schets vergelijken we de UID van de NFC-tag om de informatie over de werknemer te kennen. Elke medewerker krijgt een nfc-tag met een unieke UID. Ter demonstratie geeft deze schets een voorbeeld van hoe de werkuren van een enkele werknemer kunnen worden beheerd. U kunt desgewenst ook meer medewerkers aan uw schets toevoegen.
Stap 5: Google Spreadsheets gebruiken
Zoals eerder vermeld, updaten we ook de tijd die de medewerkers besteden aan het Google-blad. Volg de stappen op deze link om te leren hoe u dat kunt doen.
In plaats van de Gscrpit in die tutorial te gebruiken, gebruik je het Gscript dat bij deze stap is gevoegd.
Stap 6: Timing starten
Dat is het eigenlijk wel. IoT-projecten gemakkelijk gemaakt door SLabs-32.
Dit project is niet alleen voor personeelsbeheer, maar u kunt het ook voor andere toepassingen gebruiken. Dat laat ik aan uw verbeelding over.
Zorg ervoor dat je ons volgt voor meer eenvoudige en snelle IoT-projecten met SLabs-32
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Controle geleid over de hele wereld met behulp van internet met behulp van Arduino - Ajarnpa
Controle over de hele wereld via internet met Arduino: Hallo, ik ben Rithik. We gaan een internetgestuurde led maken met je telefoon. We gaan software gebruiken zoals Arduino IDE en Blynk. Het is eenvoudig en als het je gelukt is, kun je zoveel elektronische componenten bedienen als je wilt Dingen die we nodig hebben: Hardware:
Praat met Pick en kunstmatige intelligentie Chat met behulp van Cleverbot 14 stappen (met afbeeldingen) - Ajarnpa
Praat met Pick en Kunstmatige Intelligentie Chat met Cleverbot: Hier probeer ik niet alleen spraakopdrachten, maar ook Kunstmatige Intelligentie Chat met de computer met behulp van Cleverbot. Eigenlijk kwam het idee toen gevonden werd dat kinderen kleuren mengen in de kleurbox wanneer ze kleur van de ene kleur naar de dichtstbijzijnde kleur nemen. Maar eindelijk implementeren
Autonome regeling van het toerental van de motor met behulp van een feedbacksysteem van een op IR gebaseerde toerenteller - Ajarnpa
Autonome regeling van het toerental van de motor met behulp van feedbacksysteem van een op IR gebaseerde toerenteller: er is altijd behoefte aan automatisering van een proces, of het nu een eenvoudig/monsterlijk proces is. methoden om ons kleine stukje land water te geven / te irrigeren. Het probleem van geen huidige toevoerleiding
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik