Мазмұны:

Сіздің қызметкеріңізге SLabs-32: 6 қадамдарын қолданатын уақыт
Сіздің қызметкеріңізге SLabs-32: 6 қадамдарын қолданатын уақыт

Бейне: Сіздің қызметкеріңізге SLabs-32: 6 қадамдарын қолданатын уақыт

Бейне: Сіздің қызметкеріңізге SLabs-32: 6 қадамдарын қолданатын уақыт
Бейне: Карта Visa Business - помощник предпринимателя 2024, Қараша
Anonim
SLabs-32 көмегімен жұмыскерге уақыт бөліңіз
SLabs-32 көмегімен жұмыскерге уақыт бөліңіз

Бұл нұсқаулықта біз сіздің қызметкерлеріңіздің жұмыс уақытын есепке алатын nfc негізіндегі ақылды қызметкерді басқаруды енгізетін боламыз.

Біз қазіргі уақыттағы ақпаратты Slabs-32 Wi-Fi модулімен (Esp8266) NTP (Network Time Protocol) көмегімен аламыз және оны I2C шинасында Atmega328p жібереміз.

Содан кейін Atmega328p осы уақыт ақпаратын жазбаны жасау үшін пайдаланады, егер қызметкер NFC белгісін сырғытса немесе кеңсеге кірсе. Содан кейін ол IN уақыты мен OUT уақыты арасындағы уақыт айырмашылығын есептейді және оны SLabs-32 TFT экранында көрсетеді.

Біз сонымен қатар қызметкердің кеңседе өткізген уақыты туралы ақпаратты Esp8266 бортында google электрондық кестесіне жібере аламыз, бірақ бұл нұсқаулықта емес. Бұл әдісті Стивен Борсай жасаған (сілтеме), мен оны осы қосымшаның көмегімен енгіздім.

Өз SLabs-32 алу үшін төмендегі сілтемені басыңыз:

www.fabtolab.com/slabs-32

1 -қадам: материалдар тізімі

Материалдар тізімі
Материалдар тізімі

Біз Nfc PN532 модулін қолданамыз, ол оқырман/жазушы NFC модулі.

Бұл жобада бізге қажет:

  • SLabs-32
  • NFC PN532
  • Jumper Wires

2 -қадам: Аппараттық қосылулар

Аппараттық қосылулар
Аппараттық қосылулар

Nfc модулін I2C, SPI немесе жоғары жылдамдықты UART шиналарындағы біздің даму тақтасымен байланыстыруға болады, бұл біздің шешімімізге байланысты. Бұл жобада біз SPI режимін қолданатын боламыз.

Қосылымдарды жоғарыда келтірілген схемаға сәйкес жасаңыз және сізде ешқандай проблемалар болмауы керек.

  • Vcc → 3.3 В.
  • GND → GND
  • SCK → PD4
  • MISO → PD3
  • MOSI → PD2
  • SS → PD7

3 -қадам: NFC PN532 конфигурациясы

NFC PN532 конфигурациясы
NFC PN532 конфигурациясы

NFC PN532 - бұл NFC оқу/жазу модулі. «Жақын далалық байланыс» дегенді білдіретін NFC-қысқа қашықтықтағы сымсыз байланыс технологияларының жиынтығы, олардың диапазоны 10 см-ге дейін. Ол екі құрылғы арасында жеңіл және қауіпсіз байланысты қамтамасыз етуге арналған.

NFC 13.56 МГц жиілікте жұмыс істейді және «инициатор» мен «мақсатты» модельге негізделген, онда инициатор мақсатты қуаттайтын шағын магнит өрісін тудырады, яғни мақсатқа қуат көзі қажет емес.

Біз бұл сенсорды SPI, I2C немесе HSU (жоғары жылдамдықты UART) арқылы байланыстыра аламыз. Белгілі бір шинаны таңдау үшін біз сөндіргішті қолданамыз. Белгілі бір режимде олардың интерфейсінің конфигурациясы келесідей:

  • SPI (0, 1)
  • I2C (1, 0)
  • HSU (0, 0)

Біз бұл сенсормен жұмыс істеу үшін SPI шинасын қолданамыз.

4-қадам: SLabs-32 бағдарламалау

SLabs-32 бағдарламалау
SLabs-32 бағдарламалау

SLabs-32 жұмысын бастау үшін төмендегі сілтемені басыңыз:

startoonlabs.com/Getting%20started%20with%2…

Қадамға бекітілген эскиздік файлдарды жүктеңіз.

Файлды жүктегеннен кейін эскизді ашып, келесі әрекеттерді орындаңыз:

  • Wifi тіркелгі деректерін енгізіңіз
  • Орналасқан жеріңізге сәйкес UTC ығысуын орнатыңыз (Esp эскизінде).

Бұл эскизде біз қызметкер туралы ақпаратты білу үшін Nfc тегінің UID салыстырамыз. Әр қызметкерге бірегей UID бар nfc тегі беріледі. Көрсету үшін бұл эскиз бір қызметкердің жұмыс уақытын қалай басқаруға болатынын көрсетеді. Қаласаңыз, эскизге қосымша қызметкерлерді қосуға болады.

5 -қадам: Google парақтарын пайдалану

Жоғарыда айтылғандай, біз қызметкерлердің Google парағына жұмсайтын уақытын жаңартамыз. Мұны қалай жасау керектігін білу үшін мына сілтеме бойынша берілген қадамдарды орындаңыз.

Оқулықта берілген Gscrpit -ді пайдаланудың орнына, осы қадамға бекітілген Gscript -ті қолданыңыз.

6 -қадам: Хронометражды бастаңыз

Уақытты бастау
Уақытты бастау

Бұл өте көп. IoT жобалары SLabs-32 арқылы жеңілдетілді.

Бұл жоба қызметкерлерді басқаруға ғана емес, сонымен қатар оны басқа қосымшаларға да қолдануға болады. Мен мұны сіздің қиялыңызға қалдырамын.

SLabs-32 көмегімен оңай және жылдам IoT жобалары үшін бізді қадағалаңыз

Ұсынылған: