Мазмуну:

Сиздин Жумушчуңуз SLabs-32: 6 кадамдарын колдонуп, убакыт бөлүңүз
Сиздин Жумушчуңуз SLabs-32: 6 кадамдарын колдонуп, убакыт бөлүңүз

Video: Сиздин Жумушчуңуз SLabs-32: 6 кадамдарын колдонуп, убакыт бөлүңүз

Video: Сиздин Жумушчуңуз SLabs-32: 6 кадамдарын колдонуп, убакыт бөлүңүз
Video: Воды как в дипломе. Финал ► 6 Прохождение Hogwarts Legacy 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 V
  • GND → GND
  • SCK → PD4
  • MISO → PD3
  • MOSI → PD2
  • SS → PD7

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

NFC PN532 конфигурацияланууда
NFC PN532 конфигурацияланууда

NFC PN532 - бул NFC окурман/жазуучу модулу. NFC "Near Field Communication" дегенди билдирет, кыска аралыкка зымсыз байланыш технологияларынын жыйындысы, диапазону 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 проекттерин оңой жана тезирээк алуу үчүн бизди ээрчип турганыңызга ишениңиз

Сунушталууда: