Агуулгын хүснэгт:
- Алхам 1: Материалын жагсаалт
- Алхам 2: Тоног төхөөрөмжийн холболт
- Алхам 3: NFC PN532 -ийг тохируулах
- Алхам 4: SLabs-32 програмчлах
- Алхам 5: Google Хүснэгт ашиглах
- Алхам 6: Хугацаа эхлэх
Видео: Ажилчдаа SLabs-32: 6 алхам ашиглан цаг гаргаарай
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаанд бид ажилчдынхаа ажлын цагийг хянадаг 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 уншигч/зохиолчийн модуль юм. 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 -ийн тоймд).
Энэхүү тоймд бид ажилтны талаархи мэдээллийг мэдэхийн тулд Nfc хаягийн UID -ийг харьцуулж байна. Ажилтан бүрт өвөрмөц UID бүхий nfc хаяг өгдөг. Үзүүлэнгийн зорилгоор энэхүү эскиз нь ганц ажилтны ажлын цагийг хэрхэн зохицуулах тухай жишээ юм. Хэрэв та хүсвэл ноорог дээрээ илүү олон ажилтан нэмж болно.
Алхам 5: Google Хүснэгт ашиглах
Өмнө дурьдсанчлан, бид ажилчдын зарцуулсан хугацааг google хуудсанд шинэчилж байна. Үүнийг хэрхэн хийхийг сурахын тулд энэ холбоосоор өгсөн алхмуудыг дагана уу.
Энэ зааварт өгсөн Gscrpit -ийг ашиглахын оронд энэ алхамд хавсаргасан Gscript -ийг ашиглана уу.
Алхам 6: Хугацаа эхлэх
Энэ бараг л боллоо. IoT төслүүдийг SLabs-32-ээр хялбар болгосон.
Энэхүү төсөл нь зөвхөн ажилчдын менежментэд зориулагдаагүй бөгөөд та үүнийг бусад програмд ашиглаж болно. Би үүнийг таны төсөөлөлд үлдээх болно.
SLabs-32 ашиглан IoT-ийн төслүүдийг илүү хялбар бөгөөд хурдан авахын тулд биднийг дагаарай
Зөвлөмж болгож буй:
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
Arduino IDE ашиглан M5stick C ашиглан цаг хийх - M5stack M5stick-C-тэй RTC бодит цагийн цаг: 4 алхам
Arduino IDE ашиглан M5stick C ашиглан цаг хийх | M5stack M5stick-C-тэй RTC бодит цагийн цаг: Сайн байна уу залуусаа, энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack-ийн m5stick-C хөгжүүлэлтийн самбар ашиглан хэрхэн цаг хийхийг сурах болно. Тиймээс m5stick нь огноо, цаг, цагийг харуулах болно. дэлгэц дээр сарын долоо хоног
Нэг самбар ашиглан цаг уурын станц - SLabs -32: 5 алхам
Ганц самбар ашигладаг цаг уурын станц-SLabs-32: Энэхүү зааварчилгаанд бид SLabs-32 хавтангаар температур, агаарын чийгшил, хөрсний чийгийг хэмждэг цаг уурын станц хийх бөгөөд энэ өгөгдлийг Cayenne үүл рүү өгөгдөл цуглуулахад илгээдэг. Бид мөн зээлийг нэгэн зэрэг авдаг
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон