สารบัญ:

ระบบควบคุมการเข้าถึง RFID NFC ARDUINO: 3 ขั้นตอน
ระบบควบคุมการเข้าถึง RFID NFC ARDUINO: 3 ขั้นตอน

วีดีโอ: ระบบควบคุมการเข้าถึง RFID NFC ARDUINO: 3 ขั้นตอน

วีดีโอ: ระบบควบคุมการเข้าถึง RFID NFC ARDUINO: 3 ขั้นตอน
วีดีโอ: สอน Arduino วิธีใช้ PN532 Arduino โมดูล RFID/NFC สำหรับบอร์ด Arduino ESP8266 ESP32 จบในคลิปเดียว 2024, กรกฎาคม
Anonim
Image
Image
สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสายไฟ
สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสายไฟ

สิ่งที่ฉันต้องการคือระบบควบคุมการเข้าออกสำหรับสำนักงานของฉัน

โครงการทั้งหมดค่อนข้างง่ายที่จะสร้าง

ฉันมี Aduino Mega สำรองและแผงป้องกันอีเทอร์เน็ตที่บ้าน ดังนั้นด้วยส่วนประกอบอีกสองสามชิ้น ฉันจึงสามารถสร้างระบบควบคุมการเข้าออกสำหรับสำนักงานของฉันได้ ใช้แท็ก NFC และฐานข้อมูล mySql เพื่อรวบรวมข้อมูลลงในตาราง

ที่สำคัญ Arduino รอแท็กจากนั้นจะพยายามติดต่อหน้าเว็บ php ซึ่งจะจัดการการอัปโหลดข้อมูลลงในฐานข้อมูล เมื่อต้องการทำเช่นนี้ มันจะตรวจสอบการมีอยู่ของแท็กในตาราง "ผู้ใช้" ของแท็ก "รู้จัก" ก่อน ตารางประกอบด้วยผู้ใช้ที่รู้จัก infact และแท็กที่เกี่ยวข้อง

หากไม่รู้จักแท็ก Arduino จะไม่บันทึกการเข้าถึง มิฉะนั้นจะแทรกบันทึกลงในตาราง ในขณะนี้ การประทับเวลา id_tag สาขาของบริษัท (ที่ตั้ง) และ IP จะถูกบันทึกลงในตาราง

ฉันยังเพิ่มจอแอลซีดีเพื่อให้ผู้ใช้ทำสิ่งต่างๆ ได้ง่ายขึ้น เมื่อการเข้าถึงถูกบันทึก ไฟ LED สีเขียวจะกะพริบเป็นเวลาสองสามวินาที และออดจะเล่นเสียงสั้น ๆ พร้อมระดับเสียงที่เพิ่มขึ้น จอแอลซีดีจะแสดงข้อความตกลงสั้น ๆ สองสามวินาที

หากมีปัญหาเกิดขึ้น (เนื่องจาก lan ไม่ทำงาน หรือแท็กที่ไม่รู้จัก) ไฟ LED สีแดงจะกะพริบแทน และเสียงที่เล่นจะมีระดับเสียงที่ลดลง จอ LCD จะแสดงข้อความแสดงข้อผิดพลาดสั้น ๆ สองสามวินาที

ด้วยปุ่มอีกสองสามปุ่ม คุณสามารถจัดการบันทึกประเภทการทำงานได้เช่นกัน: "นั่นคือการเข้าถึงหรือทางออก!" (แต่ครั้งนี้จะพัฒนาอีกครั้ง)

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสาย

สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสายไฟ
สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสายไฟ
สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสายไฟ
สิ่งที่คุณต้องการ - ส่วนประกอบและการเดินสายไฟ

ประการแรก เป็นโครงการที่เน้นฐานข้อมูล ดังนั้น คุณจะต้องมีเว็บเซิร์ฟเวอร์ที่จะอัปโหลดไฟล์.php นี่คือส่วนรหัสที่ประมวลผลคำขอของ Arduino และจัดการฐานข้อมูล

นอกจากนี้ คุณต้องมีฐานข้อมูล mysql ซึ่งจะมีการจัดเก็บการเข้าถึงทั้งหมด

คุณสามารถสร้างทุกอย่างใน "เซิร์ฟเวอร์" ในพื้นที่ในสำนักงานของคุณ (บางที xampp เป็นตัวเลือกที่ดีและง่าย) หรือถ้าคุณมีเว็บไซต์ + mysql db ก็อาจเหมือนกัน

ตกลง นี่คือรายการวัสดุ:

  • Arduino Mega 2560
  • อีเธอร์เน็ตชิลด์ W5100
  • เครื่องอ่านแท็ก rfid RF522 เข้ากันได้กับแท็ก 13, 56mhz 14333A
  • จอแสดงผล LCD 16x2 1602
  • piezo buzzer หรือออดประเภทอื่น
  • มัดสายไฟ
  • ไฟ LED สองดวง (สีเขียวและสีแดง) และความต้านทาน 2 จาก 2k

และ โอเคอีกครั้ง.. เกี่ยวกับการเดินสาย…รูปภาพเกี่ยวกับการเดินสายไม่ได้ดีที่สุด แต่ควรอธิบายไว้ในภาพร่าง Arduino ที่แนบมาในขั้นตอนต่อไป

ขั้นตอนที่ 2: รหัสและเอกสารแนบ

รหัสและเอกสารแนบ
รหัสและเอกสารแนบ
รหัสและเอกสารแนบ
รหัสและเอกสารแนบ

สุดท้ายนี้ มีไฟล์ต่างๆ ที่คุณกำลังมองหา.. ในไฟล์แนบ คุณจะพบ

timbrature.ino ซึ่งเป็นภาพสเก็ตช์เพื่ออัปโหลดไปยัง Arduino Mega

ดังที่ได้กล่าวไว้ก่อนหน้านี้ การเชื่อมต่อและการเดินสายไฟทั้งหมดเกี่ยวกับบอร์ด LCD และ RFID ได้อธิบายไว้ในส่วนหัวของไฟล์.ino

  • rfid lib.zip ซึ่งมีไลบรารี rfid ที่จำเป็น
  • timbratura.zip, (timbratura.php) ไฟล์นี้เป็นไฟล์ที่คุณต้องอัปโหลดไปยังเว็บเซิร์ฟเวอร์ของเว็บไซต์ของคุณ โดยจะจัดการให้รู้จักแท็กก่อน (ตรวจสอบว่าอยู่ในตาราง "ผู้ใช้") จากนั้นจะบันทึก เข้าถึงตาราง "การเข้าถึง" ของ mysql

ขั้นตอนที่ 3: เสร็จสิ้น: ทดสอบทุกอย่าง - วิดีโอของการทำงาน

ตอนนี้คุณพร้อมที่จะดูวิดีโออีกครั้งแล้ว มันเกี่ยวกับวิธีการทำงานของผู้อ่าน ตรวจสอบแท็ก และบันทึกการเข้าถึงฐานข้อมูล ฉันหวังว่าวิดีโอจะชัดเจนกว่านี้เมื่อเทียบกับขั้นตอนแรก

แนะนำ: