Мазмұны:
- 1 -қадам: материалдар тізімі
- 2 -қадам: Аппараттық қосылулар
- 3 -қадам: NFC PN532 конфигурациясы
- 4-қадам: SLabs-32 бағдарламалау
- 5 -қадам: Google парақтарын пайдалану
- 6 -қадам: Хронометражды бастаңыз
Бейне: Сіздің қызметкеріңізге SLabs-32: 6 қадамдарын қолданатын уақыт
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта біз сіздің қызметкерлеріңіздің жұмыс уақытын есепке алатын 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 оқу/жазу модулі. «Жақын далалық байланыс» дегенді білдіретін NFC-қысқа қашықтықтағы сымсыз байланыс технологияларының жиынтығы, олардың диапазоны 10 см-ге дейін. Ол екі құрылғы арасында жеңіл және қауіпсіз байланысты қамтамасыз етуге арналған.
NFC 13.56 МГц жиілікте жұмыс істейді және «инициатор» мен «мақсатты» модельге негізделген, онда инициатор мақсатты қуаттайтын шағын магнит өрісін тудырады, яғни мақсатқа қуат көзі қажет емес.
Біз бұл сенсорды 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 эскизінде).
Бұл эскизде біз қызметкер туралы ақпаратты білу үшін Nfc тегінің UID салыстырамыз. Әр қызметкерге бірегей UID бар nfc тегі беріледі. Көрсету үшін бұл эскиз бір қызметкердің жұмыс уақытын қалай басқаруға болатынын көрсетеді. Қаласаңыз, эскизге қосымша қызметкерлерді қосуға болады.
5 -қадам: Google парақтарын пайдалану
Жоғарыда айтылғандай, біз қызметкерлердің Google парағына жұмсайтын уақытын жаңартамыз. Мұны қалай жасау керектігін білу үшін мына сілтеме бойынша берілген қадамдарды орындаңыз.
Оқулықта берілген Gscrpit -ді пайдаланудың орнына, осы қадамға бекітілген Gscript -ті қолданыңыз.
6 -қадам: Хронометражды бастаңыз
Бұл өте көп. IoT жобалары SLabs-32 арқылы жеңілдетілді.
Бұл жоба қызметкерлерді басқаруға ғана емес, сонымен қатар оны басқа қосымшаларға да қолдануға болады. Мен мұны сіздің қиялыңызға қалдырамын.
SLabs-32 көмегімен оңай және жылдам IoT жобалары үшін бізді қадағалаңыз
Ұсынылған:
Esp8266: 6 қадамдарын қолданатын DIY арзан үй автоматтандыруы
Esp8266 көмегімен үйдегі арзан үйдегі автоматтандыру: Барлығына сәлем, бүгін мен осы нұсқаулықта уақытты босқа өткізбестен ESP 8266 модулін қолдана отырып, ақылды үйге қадам ретінде өз үй автоматикасын қалай дайындағанымды көрсетемін. бастайық
EV3: 6 қадамдарын қолданатын автоматты соқыр ашқыш
EV3 көмегімен автоматты соқыр ашқыш: Менің жатын бөлмемде роликті перделер жиынтығы бар, мен оларды таңертең немесе кешке ашуды немесе жабуды ұмытып кетемін. Мен ашылу мен жабылуды автоматтандырғым келеді, бірақ мен өзгерген кезде
ESP8266: 3 қадамдарын қолданатын қауіпсіздікке арналған DIY есік сенсоры
ESP8266 көмегімен қауіпсіздіктің DIY есік сенсоры: Ақылды есік сенсоры көмегімен үйіңізді қауіпсіз түрде қамтамасыз етіңіз, ашық бастапқы технологияларды қолдана отырып, бұл бейнеде біз есіктің ашық немесе жабық екенін анықтайтын құрылғыны жасаймыз және оның көмегімен смартфонға ақпаратты білеміз. BLYNK сервері
AtTiny85: 6 қадамдарын қолданатын үй жануарларын автоматты түрде беру
AtTiny85 көмегімен үй жануарларын автоматты түрде тамақтандырушы: Үй жануарларын автоматты түрде беру құралы AtTiny85 көмегімен PET Engenharia de Computação de Licensa Creative Commons - Atribuição 4.0 Internacional
ATTiny85, ATTiny2313 және ATMega328: 3 қадамдарын қамтитын AVR ISP сіздің Arduino көмегімен чиптерді бағдарламалау
ATTiny85, ATTiny2313 және ATMega328 қамтитын AVR ISP - Arduino көмегімен чиптерді бағдарламалау: Мен мұны көптеген жылдар бұрын жасалған жоба ретінде таптым. Бұл мен үшін әлі де пайдалы, сондықтан мен оны жариялаймын! Бұл нұсқаулық - бұл желіден, сонымен қатар «құрылымдық кестеден» жинақталған білім жиынтығы. Ол AVR Microco бағдарламалауды қамтиды