สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์
- ขั้นตอนที่ 3: การกำหนดค่า NFC PN532
- ขั้นตอนที่ 4: การเขียนโปรแกรม SLabs-32
- ขั้นตอนที่ 5: การใช้ Google ชีต
- ขั้นตอนที่ 6: เริ่มจับเวลา
วีดีโอ: กำหนดเวลาพนักงานของคุณโดยใช้ SLabs-32: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในคำแนะนำนี้เราจะสร้างระบบการจัดการเข้า / ออกของพนักงานอัจฉริยะที่ใช้ NFC ซึ่งติดตามชั่วโมงการทำงานของพนักงานของคุณ
เราได้รับข้อมูลเวลาปัจจุบันโดยใช้ NTP (Network Time Protocol) กับโมดูล Wi-Fi (Esp8266) ของ Slabs-32 และส่งไปที่ Atmega328p บนบัส I2C
Atmega328p จะใช้ข้อมูลเวลานี้เพื่อบันทึก เมื่อใดก็ตามที่พนักงานปัดแท็ก NFC เพื่อออกไปข้างนอกหรือเข้ามาในสำนักงาน จากนั้นจะคำนวณความแตกต่างของเวลาระหว่างเวลา IN และ OUT และแสดงบนหน้าจอ TFT ของ SLabs-32
นอกจากนี้เรายังสามารถส่งข้อมูลเกี่ยวกับเวลาที่ใช้โดยพนักงานในสำนักงานไปยังสเปรดชีตของ Google โดยใช้ Esp8266 ออนบอร์ด แต่ไม่ใช่ในคำแนะนำนี้ วิธีนี้ได้ทำไปแล้วโดย Stephen Borsay (ลิงก์) ฉันได้รวมวิธีเดียวกันนี้โดยใช้แอปพลิเคชันนี้
หากต้องการรับ SLabs-32 ของคุณเองให้คลิกที่ลิงค์ด้านล่าง:
www.fabtolab.com/slabs-32
ขั้นตอนที่ 1: รายการวัสดุ
เรากำลังใช้โมดูล Nfc PN532 ซึ่งเป็นโมดูล NFC สำหรับอ่าน/เขียน
ในโครงการนี้เราต้องการ:
- SLabs-32
- NFC PN532
- สายจัมเปอร์
ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์
โมดูล Nfc สามารถเชื่อมต่อกับบอร์ดพัฒนาของเราบนบัส I2C, SPI หรือ UART ความเร็วสูง ขึ้นอยู่กับการตัดสินใจของเรา ในโครงการนี้ เราจะใช้โหมด SPI
ทำการเชื่อมต่อตามแผนภาพวงจรที่ให้ไว้ด้านบนและคุณไม่น่าจะมีปัญหา
- Vcc → 3.3 V
- GND → GND
- SCK → PD4
- มิโซะ → PD3
- MOSI → PD2
- SS → PD7
ขั้นตอนที่ 3: การกำหนดค่า NFC PN532
NFC PN532 เป็นโมดูลเครื่องอ่าน/เขียน NFC NFC ซึ่งย่อมาจาก "Near Field Communication" เป็นชุดเทคโนโลยีการสื่อสารไร้สายระยะสั้นซึ่งมีระยะสูงสุด 10 ซม. ได้รับการออกแบบมาเพื่อให้มีการสื่อสารที่มีน้ำหนักเบาและปลอดภัยระหว่างอุปกรณ์สองเครื่อง
NFC ทำงานที่ 13.56MHz และอิงจากโมเดล "ผู้ริเริ่ม" และ "เป้าหมาย" ซึ่งผู้ริเริ่มสร้างสนามแม่เหล็กขนาดเล็กที่จ่ายพลังงานให้กับเป้าหมาย ซึ่งหมายความว่าเป้าหมายไม่ต้องการแหล่งพลังงาน
เราสามารถเชื่อมต่อเซ็นเซอร์นี้โดยใช้ SPI, I2C หรือ HSU (UART ความเร็วสูง) ในการเลือกรถบัสคันใดคันหนึ่งเราใช้สวิตช์จุ่ม การกำหนดค่าเพื่อเชื่อมต่อในโหมดเฉพาะมีดังนี้::
- เอสพีไอ (0, 1)
- ไอทูซี (1, 0)
- เอชเอสยู (0, 0)
เราจะใช้บัส SPI เพื่อเชื่อมต่อกับเซ็นเซอร์นี้
ขั้นตอนที่ 4: การเขียนโปรแกรม SLabs-32
ในการเริ่มต้นใช้งาน SLabs-32 ให้คลิกที่ลิงค์ด้านล่าง:
startoonlabs.com/Getting%20started%20with%2…
ดาวน์โหลดไฟล์สเก็ตช์ที่แนบมากับขั้นตอน
หลังจากดาวน์โหลดไฟล์แล้ว ให้เปิดภาพร่างและทำสิ่งต่อไปนี้:
- ป้อนข้อมูลรับรอง Wifi ของคุณ
- ตั้งค่าออฟเซ็ต UTC ตามตำแหน่งของคุณ (ในแบบร่าง Esp)
ในภาพร่างนี้ เรากำลังเปรียบเทียบ UID ของแท็ก Nfc เพื่อทราบข้อมูลเกี่ยวกับพนักงาน พนักงานแต่ละคนจะได้รับแท็ก NFC ซึ่งมี UID ที่ไม่ซ้ำกัน เพื่อการสาธิต ร่างนี้ให้ตัวอย่างวิธีจัดการชั่วโมงการทำงานของพนักงานคนเดียว คุณสามารถเพิ่มพนักงานเพิ่มเติมในแบบร่างของคุณได้หากต้องการ
ขั้นตอนที่ 5: การใช้ Google ชีต
ดังที่ได้กล่าวไว้ก่อนหน้านี้ว่าเรากำลังอัปเดตเวลาที่พนักงานใช้ไปเป็น Google ชีต หากต้องการเรียนรู้วิธีดำเนินการดังกล่าว ให้ทำตามขั้นตอนที่ให้ไว้ในลิงก์นี้
แทนที่จะใช้ Gscrpit ที่ให้ไว้ในบทช่วยสอนนั้น ให้ใช้ Gscript ที่แนบมากับขั้นตอนนี้
ขั้นตอนที่ 6: เริ่มจับเวลา
ประมาณนั้นครับ โครงการ IoT ทำได้ง่ายโดย SLabs-32
โปรเจ็กต์นี้ไม่ได้มีไว้สำหรับการจัดการพนักงานเท่านั้น แต่คุณยังสามารถใช้กับแอปพลิเคชันอื่นได้อีกด้วย ฉันจะปล่อยให้มันขึ้นอยู่กับจินตนาการของคุณ
อย่าลืมติดตามเราสำหรับโครงการ IoT ที่ง่ายและรวดเร็วยิ่งขึ้นโดยใช้ SLabs-32
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
สถานีตรวจอากาศโดยใช้กระดานเดี่ยว - Slabs-32: 5 ขั้นตอน
สถานีตรวจอากาศโดยใช้กระดานเดี่ยว - SLabs-32: ในคำแนะนำนี้ เราจะสร้างสถานีตรวจอากาศซึ่งวัดอุณหภูมิ ความชื้นในอากาศ และความชื้นในดินด้วยบอร์ด SLabs-32 ของเรา ซึ่งจะส่งข้อมูลนี้ไปยังคลาวด์ของ Cayenne เพื่อเก็บข้อมูล เรายังได้ค่า curren ไปพร้อม ๆ กัน