สารบัญ:
- ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
- ขั้นตอนที่ 2: การตั้งค่า Pi
- ขั้นตอนที่ 3: การเดินสายไฟ
- ขั้นตอนที่ 4: การเขียนโปรแกรม
- ขั้นตอนที่ 5: การใช้อุปกรณ์
วีดีโอ: Raspberry Pi NFC Clothes Tracker: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ถ้าคุณเป็นเหมือนฉัน แสดงว่าคุณมีเสื้อผ้ากองเล็กๆ อยู่บนพื้นที่อาจสกปรกหรือไม่ก็ได้ ซึ่งอาจรวมถึงกางเกงยีนส์ เสื้อเชิ้ต และกางเกงขาสั้นที่แทบไม่ใส่เลย แล้วจะทราบได้อย่างไรว่าเสื้อผ้าชิ้นไหนสะอาดหรือสกปรก? ฉันคิดหาวิธีติดตามบทความเกี่ยวกับเสื้อผ้าต่างๆ โดยใช้ NFC และ Raspberry Pi คุณเพียงแค่ใส่การ์ด NFC ลงในกระเป๋าเสื้อแล้วสแกน ซึ่งจะแสดงข้อมูลเกี่ยวกับเสื้อผ้านั้นพร้อมกับความสามารถในการเปลี่ยน
ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
DFRobot ติดต่อฉันเพื่อสนับสนุนโครงการนี้ พวกเขาจึงส่งโมดูล NFC Raspberry Pi 3 และ PN532 พร้อมด้วยการ์ด NFC 5 ใบ โมดูล NFC ใช้ UART เพื่อสื่อสารกับอุปกรณ์โฮสต์ ดังนั้นฉันจึงลองใช้ Raspberry Pi ในตอนแรก แต่พบปัญหาหลายประการ ไลบรารีมีความซับซ้อนและยากที่จะเชื่อมต่อกับ Python ดังนั้นฉันจึงเลือกใช้ Arduino Mega เพื่อสื่อสารกับโมดูล NFC Arduino Mega จำเป็นเพราะต้องใช้พอร์ต UART สองพอร์ต หนึ่งพอร์ตสำหรับโมดูล NFC และอีกพอร์ตสำหรับส่งออกข้อมูล
ขั้นตอนที่ 2: การตั้งค่า Pi
ฉันไปที่หน้าดาวน์โหลด Raspberry Pi และดาวน์โหลด Raspbian เวอร์ชันล่าสุด จากนั้นฉันก็แตกไฟล์และใส่ลงในไดเร็กทอรีที่สะดวก คุณไม่สามารถคัดลอก/วางไฟล์.img ลงในการ์ด SD ได้ แต่คุณต้อง "เบิร์น" ลงในการ์ด คุณสามารถดาวน์โหลดยูทิลิตี้การเบิร์น เช่น Etcher.io เพื่อถ่ายโอนอิมเมจ OS ได้อย่างง่ายดาย หลังจากที่ไฟล์.img อยู่ในการ์ด SD ของฉันแล้ว ฉันจึงเสียบมันเข้าไปใน Raspberry Pi และให้พลังงานแก่มัน หลังจากนั้นประมาณ 50 วินาที ผมก็ถอดสายและถอดการ์ด SD ออก ต่อไปฉันใส่การ์ด SD กลับเข้าไปในพีซีและไปที่ไดเร็กทอรี "บูต" ฉันเปิด Notepad และบันทึกเป็นไฟล์เปล่าชื่อ "ssh" โดยไม่มีนามสกุล นอกจากนี้ยังมีไฟล์ที่ฉันเพิ่มชื่อ "wpa_supplicant.conf" และใส่ข้อความนี้ลงไป: network={ ssid= psk= } จากนั้นฉันก็บันทึกและนำการ์ดออกแล้วใส่กลับเข้าไปใน Raspberry Pi 3 ซึ่งตอนนี้น่าจะอนุญาตให้ การใช้ SSH และการเชื่อมต่อกับ WiFi
ขั้นตอนที่ 3: การเดินสายไฟ
การเดินสายสำหรับสิ่งนี้ค่อนข้างง่าย ฉันเชื่อมต่อพิน Rx กับ Tx1 ของ Mega และพิน Tx กับพิน Rx1 ของ Mega 5v ไปที่ 5v และ GND ไปที่ GND ฉันยังเชื่อมต่อ Arduino Mega กับ Raspberry Pi 3 ผ่านสาย USB ขนาดเล็ก
ขั้นตอนที่ 4: การเขียนโปรแกรม
มีสองไฟล์ ไฟล์หนึ่งสำหรับ Arduino Mega และอีกไฟล์สำหรับ Raspberry Pi Arduino Mega จะส่งคำขอจับมือไปยังโมดูลก่อนแล้วจึงรอการตอบกลับ เมื่อได้รับการตอบกลับ Mega จะเริ่มสำรวจอุปกรณ์เพื่อดูว่ามีการสแกนการ์ดใดบ้าง ถ้าเป็นเช่นนั้น ID ของการ์ดจะถูกอ่าน ในการส่งข้อมูลสั้น ๆ ไปยัง Pi ฉันใช้อัลกอริธึม pseudo-checksum เพื่อรวมห้าไบต์เป็นตัวเลขเดียว สี่ไบต์แรกจะถูกรวมเข้าด้วยกันหนึ่งครั้ง และไบต์สุดท้ายจะถูกเพิ่มสองครั้ง นอกจากนี้ยังมีอาร์เรย์ที่มีหมายเลขของแต่ละการ์ด เมื่อการ์ดถูกสแกนเช็คซัมจะถูกนำไปเปรียบเทียบกับการ์ดในอาร์เรย์แล้วจับคู่ สุดท้ายนี้ข้อมูลจะถูกส่งผ่านซีเรียลไปยัง Raspberry Pi เพื่อการประมวลผลต่อไป
Raspberry Pi รอข้อมูลอนุกรมใหม่แล้วพิมพ์ออกมา พจนานุกรมถูกสร้างขึ้นที่จุดเริ่มต้นของรหัสที่กำหนดว่าเสื้อผ้าแต่ละรายการสอดคล้องกับการ์ดแต่ละใบอย่างไร แต่ละคนมีชื่อ หมายเลขบัตร สี และสถานะ (สะอาดหรือสกปรก) มีตัวเลือกในการเปลี่ยนสถานะเมื่อสแกนรายการเสื้อผ้าแล้ว
ขั้นตอนที่ 5: การใช้อุปกรณ์
ฉันเริ่มต้นด้วยการใส่การ์ดลงในกระเป๋าเสื้อผ้าของฉัน และตรวจสอบบัตรประจำตัว บันทึกข้อมูลลงในพจนานุกรม ถ้าฉันต้องการดูว่าสะอาดหรือสกปรกหรือไม่ ฉันก็แค่ถือไว้กับเครื่องอ่าน RFID ซึ่งจะแสดงข้อมูลผ่าน SSH
แนะนำ:
NFC Ring Lock Box: 6 ขั้นตอน (พร้อมรูปภาพ)
NFC Ring Lock Box: สวัสดีทุกคน! ยินดีต้อนรับสู่คำสั่งแรกของฉัน! ฉันขอโทษล่วงหน้าสำหรับระดับภาษาอังกฤษที่แย่ของฉัน ในคำแนะนำทีละขั้นตอนนี้ ฉันจะสอนวิธีสร้าง NFC Ring Lock Box ที่เรียบง่ายและราคาถูกมาก
ScanUp เครื่องอ่าน/เขียน NFC และเครื่องบันทึกเสียงสำหรับคนตาบอด ผู้พิการทางสายตา และทุกคน: 4 ขั้นตอน (พร้อมรูปภาพ)
ScanUp NFC Reader/writer and Audio Recorder สำหรับคนตาบอด ผู้พิการทางสายตา และทุกคน: ฉันศึกษาการออกแบบอุตสาหกรรมและโครงการนี้เป็นผลงานของภาคการศึกษาของฉัน จุดมุ่งหมายคือการสนับสนุนผู้พิการทางสายตาและคนตาบอดด้วยอุปกรณ์ที่อนุญาตให้บันทึกเสียงในรูปแบบ .WAV บนการ์ด SD และเรียกข้อมูลนั้นด้วยแท็ก NFC ดังนั้นใน
Movie Tracker - ตัวติดตามการเปิดตัวละครที่ขับเคลื่อนด้วย Raspberry Pi: 15 ขั้นตอน (พร้อมรูปภาพ)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker เป็นตัวติดตามการวางจำหน่ายที่ขับเคลื่อนด้วย Raspberry Pi ที่มีรูปทรง clapperboard ใช้ TMDb API เพื่อพิมพ์โปสเตอร์ ชื่อเรื่อง วันที่วางจำหน่าย และภาพรวมของภาพยนตร์ที่กำลังจะเข้าฉายในภูมิภาคของคุณ ในช่วงเวลาที่กำหนด (เช่น หนังเข้าสัปดาห์นี้) บน
Bitcoin Tracker โดยใช้ Raspberry Pi: 14 ขั้นตอน (พร้อมรูปภาพ)
Bitcoin Tracker ใช้ Raspberry Pi: จำ Bitcoin ได้ไหม…. สกุลเงินยุคใหม่ที่มีการกระจายอำนาจ ซึ่งครั้งหนึ่งเคยซื้อขายกันที่ $ 19K ซึ่งควรจะปฏิวัติระบบการชำระเงินทั่วโลก ปรากฎว่ามี Bitcoins เหลือน้อยกว่า 3,585,825 บิตคอยน์ ประมาณหนึ่งปีที่แล้ว ฉัน
Productivity Tracker - ขับเคลื่อนโดย Raspberry Pi: 9 ขั้นตอน (พร้อมรูปภาพ)
Productivity Tracker - ขับเคลื่อนโดย Raspberry Pi: Productivity Tracker เป็นกระจกวิเศษ แต่แทนที่จะแสดงเวลา สภาพอากาศ และคำพูดที่จูงใจ จะแสดง 4 สิ่ง เปอร์เซ็นต์ของเวลาที่คุณใช้ไปกับเนื้อหาที่มีประสิทธิภาพบนคอมพิวเตอร์และโทรศัพท์ของคุณสำหรับ วันนั้น.(RescueTime)โย