Агуулгын хүснэгт:

Ажилчдаа SLabs-32: 6 алхам ашиглан цаг гаргаарай
Ажилчдаа SLabs-32: 6 алхам ашиглан цаг гаргаарай

Видео: Ажилчдаа SLabs-32: 6 алхам ашиглан цаг гаргаарай

Видео: Ажилчдаа SLabs-32: 6 алхам ашиглан цаг гаргаарай
Видео: Let's Drive This Abandoned Rat Infested Vintage School Bus Out of The Forest! Will It Run and Drive? 2024, Арваннэгдүгээр
Anonim
SLabs-32 ашиглан ажилчиндаа цаг гаргаарай
SLabs-32 ашиглан ажилчиндаа цаг гаргаарай

Энэхүү зааварчилгаанд бид ажилчдынхаа ажлын цагийг хянадаг nfc дээр суурилсан ухаалаг ажилтан оруулах/гарах менежментийн систем хийх гэж байна.

Бид Slabs-32-ийн Wi-Fi модуль (Esp8266) бүхий NTP (Сүлжээний цагийн протокол) ашиглан одоогийн мэдээллийг авч, I2C автобусаар Atmega328p руу илгээдэг.

Atmega328p нь энэ цагийн мэдээллийг ашиглан бичлэг хийж, ажилтан нь NFC хаягаа шударахдаа оффисоос гадуур эсвэл дотогш орж болно. Дараа нь IN ба OUT цагийн хоорондох зөрүүг тооцоолж SLabs-32-ийн TFT дэлгэц дээр харуулна.

Түүнчлэн, ажилтны оффис дээр өнгөрүүлсэн цаг хугацааны талаархи мэдээллийг Esp8266 самбарыг ашиглан google хүснэгтэд илгээх боломжтой боловч үүнийг зааварчилгаа өгөхгүй. Энэ аргыг Стивен Борсай аль хэдийн хийсэн (холбоос), би энэ програмыг ашиглан үүнийг нэгтгэсэн.

SLabs-32-ийг өөрийн болгохын тулд доорх линк дээр дарна уу.

www.fabtolab.com/slabs-32

Алхам 1: Материалын жагсаалт

Материалын жагсаалт
Материалын жагсаалт

Бид уншигч/зохиолч NFC модуль болох Nfc PN532 модулийг ашиглаж байна.

Энэ төсөлд бид дараахь зүйлийг шаардах болно.

  • SLabs-32
  • NFC PN532
  • Холбогч утас

Алхам 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.56MHz давтамжтайгаар ажилладаг бөгөөд "санаачлагч" ба "зорилтот" загварт суурилдаг бөгөөд инициатор нь зорилтот хүчийг өгдөг жижиг соронзон орон үүсгэдэг бөгөөд энэ нь зорилтот тэжээлийн эх үүсвэр шаарддаггүй гэсэн үг юм.

Бид энэ мэдрэгчийг 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-ийн төслүүдийг илүү хялбар бөгөөд хурдан авахын тулд биднийг дагаарай

Зөвлөмж болгож буй: