สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำเล็ก ๆ น้อย ๆ นี้ฉันจะแสดงวิธีสร้างเครื่องอ่าน RFID อย่างง่ายพร้อมเอาต์พุต TFT สำหรับการติดตั้งบนผนังโดยใช้โมดูล ESP32 DEV KIT C, pcb เครื่องอ่านที่ใช้ RC-522 และชุด AZ-Touch ESP คุณสามารถใช้เครื่องอ่านนี้สำหรับการเข้าถึงประตู หรือขั้วสัญญาณเตือนภัยผู้บุกรุก ง่ายต่อการขยายการออกแบบที่เรียบง่ายนี้สำหรับแอปพลิเคชันที่ซับซ้อนมากขึ้นและการรับส่งข้อมูลแบบไร้สาย
ขั้นตอนที่ 1: เครื่องมือและวัสดุ
วัสดุ:
- ESP32 DEV kit V3 โมดูล
- โมดูลตัวอ่านการ์ด RC522
- ชุด AZ-Touch ESP
- ลวดเชื่อม
- เทปกาวในตัว
- ลวดห่อ
เครื่องมือ:
- หัวแร้ง
- คีมปอกสายไฟ
ขั้นตอนที่ 2: การเดินสายไฟ
หลังจากประกอบชุด AZ-Touch ESP แล้ว คุณต้องต่อสาย pcb เครื่องอ่าน RFID ในภาพด้านล่าง คุณจะพบไดอะแกรมการเดินสายไฟและรูปภาพบางส่วนของวิธีแก้ปัญหาที่แท้จริงของฉัน ไม่ว่าในกรณีใด ขอแนะนำให้ใช้ตัวเชื่อมต่อระหว่าง pcb เครื่องอ่าน RFID และ AZ-Touch pcb
ขั้นตอนที่ 3: การเตรียม RFID PCB
สำหรับการติดตั้ง RFID pcb คุณต้องเตรียม pcb ด้วยเทปกาวในตัว และกาวเข้ากับเปลือกด้านบนของกล่องหุ้ม AZ-Touch
ขั้นตอนที่ 4: การติดตั้ง AZ-Touch PCB
ตอนนี้เราสามารถติด TFT บน ArduiTouch pcb เชื่อมต่อ RFID pcb และติดตั้ง AZ-Touch pcb ที่เปลือกด้านบนได้เช่นกัน
ขั้นตอนที่ 5: การติดตั้งเฟิร์มแวร์
โค้ดตัวอย่างต้องการ Arduino IDE และไลบรารีเพิ่มเติมบางตัว โปรดติดตั้งไลบรารีต่อไปนี้ผ่าน Arduino Library Manager
- ห้องสมุด AdafruitGFX
- AdafruitILI9341 ห้องสมุด
- MFRC522Library
คุณสามารถดาวน์โหลดไลบรารี่โดยตรงในรูปแบบไฟล์ ZIP และคลายการบีบอัดโฟลเดอร์ภายใต้ yourarduinosketchfolder/libraries/หลังจากติดตั้งไลบรารี Adafruit แล้ว โปรดรีสตาร์ท Arduino IDE
ขั้นตอนที่ 6: การตั้งค่าแบบกำหนดเอง
ในซอร์สโค้ด คุณสามารถกำหนดจำนวนของทรานสปอนเดอร์ที่รู้จัก:
ไบต์ blue_uid = {0x09, 0x8D, 0x9D, 0xA3};
คุณควรเปลี่ยนเป็น UID ของทรานสปอนเดอร์ตัวใดตัวหนึ่งของคุณ (UID ของช่องสัญญาณของคุณจะมองเห็นได้ในหน้าจอ "ปฏิเสธการเข้าถึง")
ขั้นตอนที่ 7: เรียกใช้การสาธิต:
โปรดเปิดตัวอย่างนี้ใน Arduino IDE หลังจากรวบรวมและอัปโหลด (โปรดปิด Jumper JP1 บน AZ-Touch pcb เพื่ออัปโหลด) คุณสามารถวางช่องสัญญาณของคุณไว้ที่ด้านบนสุดของกล่องหุ้ม AZ-Touch แล้วคุณจะเห็นหน้าจอ "ปฏิเสธการเข้าถึง" สำหรับช่องสัญญาณที่ไม่รู้จักและ "อนุญาตการเข้าถึง" สำหรับช่องสัญญาณที่รู้จัก