เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส: 7 ขั้นตอน
เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส: 7 ขั้นตอน
Anonim
เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส
เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส
เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส
เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส

ในคำแนะนำเล็ก ๆ น้อย ๆ นี้ฉันจะแสดงวิธีสร้างเครื่องอ่าน 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
การเตรียม RFID PCB
การเตรียม RFID PCB
การเตรียม RFID PCB

สำหรับการติดตั้ง RFID pcb คุณต้องเตรียม pcb ด้วยเทปกาวในตัว และกาวเข้ากับเปลือกด้านบนของกล่องหุ้ม AZ-Touch

ขั้นตอนที่ 4: การติดตั้ง AZ-Touch PCB

การติดตั้ง AZ-Touch PCB
การติดตั้ง AZ-Touch PCB
การติดตั้ง AZ-Touch PCB
การติดตั้ง 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: เรียกใช้การสาธิต:

Image
Image

โปรดเปิดตัวอย่างนี้ใน Arduino IDE หลังจากรวบรวมและอัปโหลด (โปรดปิด Jumper JP1 บน AZ-Touch pcb เพื่ออัปโหลด) คุณสามารถวางช่องสัญญาณของคุณไว้ที่ด้านบนสุดของกล่องหุ้ม AZ-Touch แล้วคุณจะเห็นหน้าจอ "ปฏิเสธการเข้าถึง" สำหรับช่องสัญญาณที่ไม่รู้จักและ "อนุญาตการเข้าถึง" สำหรับช่องสัญญาณที่รู้จัก