Съдържание:
- Стъпка 1: Списък на материалите
- Стъпка 2: Хардуерни връзки
- Стъпка 3: Конфигуриране на NFC PN532
- Стъпка 4: Програмиране на SLabs-32
- Стъпка 5: Използване на Google Sheets
- Стъпка 6: Стартирайте времето
Видео: Времето на вашия служител, използвайки SLabs-32: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В тази инструкция ще направим nfc базирана интелигентна система за управление на служители, която следи работното време на вашите служители.
Ние получаваме информация за текущото време, използвайки NTP (Network Time Protocol) с Wi-Fi модула (Esp8266) на Slabs-32 и я изпращаме до Atmega328p на I2C шината.
След това Atmega328p използва тази информация за запис, когато служител плъзне своя NFC етикет, за да излезе навън или да влезе в офиса. След това той изчислява времевата разлика между IN времето и OUT времето и го показва на TFT екрана на SLabs-32.
Също така можем да изпращаме информацията за времето, прекарано от служителя в офиса, в електронната таблица на Google, използвайки вградения Esp8266, но не и в тази инструкция. Този метод вече е направен от Стивън Борси (връзка), аз интегрирах същия, използвайки това приложение.
За да получите свой собствен SLabs-32, кликнете върху връзката, дадена по-долу:
www.fabtolab.com/slabs-32
Стъпка 1: Списък на материалите
Използваме модул Nfc PN532, който е модул за четене/запис на NFC.
В този проект ние изискваме:
- SLabs-32
- NFC PN532
- Джъмперни проводници
Стъпка 2: Хардуерни връзки
Модулът Nfc може да бъде свързан с нашата платка за разработка на I2C, SPI или високоскоростна UART шина, зависи от нас да решим. В този проект ще използваме SPI режим.
Направете връзките съгласно схемата, дадена по -горе, и не би трябвало да имате проблеми.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Стъпка 3: Конфигуриране на NFC PN532
NFC PN532 е модул за четене/запис на NFC. NFC, което означава „Комуникация в близко поле“е набор от технологии за безжична комуникация с малък обсег, чийто обхват е до 10 см. Той е проектиран да предлага лека и сигурна комуникация между две устройства.
NFC работи на 13.56MHz и се базира на модел "инициатор" и "цел", където инициаторът генерира малко магнитно поле, което захранва целта, което означава, че целта не изисква източник на захранване.
Можем да свържем този сензор или чрез SPI, I2C или HSU (високоскоростен UART). За да изберете някоя конкретна шина, използваме превключвател. Конфигурацията за свързването им в определен режим е следната:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Ще използваме SPI шина за взаимодействие с този сензор.
Стъпка 4: Програмиране на SLabs-32
За да започнете с SLabs-32, щракнете върху връзката, дадена по-долу:
startoonlabs.com/Getting%20started%20with%2…
Изтеглете файловете за скици, приложени към стъпка.
След като изтеглите файла, отворете скицата и направете следните неща:
- Въведете вашите идентификационни данни за Wifi
- Задайте изместването на UTC според вашето местоположение (в скицата на Esp).
В тази скица сравняваме UID на Nfc таговете, за да знаем информацията за служителя. На всеки служител се дава nfc маркер, който има уникален UID. С цел демонстрация тази скица дава пример за това как да се управлява работното време на един служител. Можете също така да добавите още служители в скицата си, ако желаете.
Стъпка 5: Използване на Google Sheets
Както бе споменато по -рано, ние също актуализираме времето, прекарано от служителите в листа на Google. За да научите как да направите това, следвайте стъпките, предоставени от тази връзка.
Вместо да използвате Gscrpit, предоставен в този урок, използвайте Gscript, приложен към тази стъпка.
Стъпка 6: Стартирайте времето
Това е почти всичко. Проектите на IoT, улеснени от SLabs-32.
Този проект не е само за управление на служители, но можете да го използвате и за други приложения. Ще оставя това на вашето въображение.
Не забравяйте да ни следвате за по-лесни и бързи IoT проекти, използвайки SLabs-32
Препоръчано:
Как да смените вашия твърд диск на вашия лаптоп Asus: 4 стъпки
Как да смените вашия твърд диск на вашия лаптоп Asus: Били ли сте някога вашият твърд диск да спре да работи или да му свърши място на твърдия диск? Имам решение за вас. Ще ви покажа как да смените твърдия диск на вашия лаптоп Asus
Създайте табло за управление на времето, използвайки API на Dark Sky: 5 стъпки (със снимки)
Изградете табло за управление на времето, използвайки API на Dark Sky: Dark Sky е специализирана в прогнозиране на времето и визуализация. Най -готиният аспект на Dark Sky е техният API за времето, който можем да използваме за извличане на метеорологичните данни от почти всяка точка на света. Не само времето е дъждовно или слънчево, но и температурата
Показване на времето и времето на Arduino 3 в 1: 11 стъпки
Arduino 3-в-1 дисплей за времето и времето: Харесвам PIC микроконтролерите и харесвам програмирането на асемблер. Всъщност през последните няколко години публикувах около 40 проекта на моя уебсайт въз основа на тази комбинация. Наскоро поръчах някои части от един от любимите ми американски
TripComputer - GPS пътуващ компютър и модул за времето за вашия автомобил: 11 стъпки (със снимки)
TripComputer - GPS пътуващ компютър и модул за времето за вашия автомобил: Готин малинов pi проект, който използва GPS пробивен модул и 2 малки дисплея Digole, за да има навигационен компютър на таблото ви
Вземете екран за вашия дом в Google, използвайки Raspberry Pi и Dialogflow (алтернатива на Chromecast): 13 стъпки
Вземете екран за вашия дом в Google с помощта на Raspberry Pi и Dialogflow (Алтернатива на Chromecast): Откакто купих дома си в Google, исках да контролирам устройствата си у дома с помощта на гласови команди. Той работи страхотно по всякакъв начин, но се чувствах зле за неговата видео функция. Можем да гледаме Youtube и Netflix само ако имаме устройство с Chromecast или T