สารบัญ:

SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID): 10 ขั้นตอน
SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID): 10 ขั้นตอน

วีดีโอ: SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID): 10 ขั้นตอน

วีดีโอ: SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID): 10 ขั้นตอน
วีดีโอ: Password Based Security System Using Raspberry Pi Pico & Keypad 2024, กรกฎาคม
Anonim
SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID)
SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID)

คุณเคยต้องการวิธีที่เข้าถึงได้ง่ายขึ้นในการรักษาความปลอดภัยบ้านของคุณหรือไม่? ถ้าใช่ นี่คือทางออกสำหรับคุณ!

ฉันสร้าง SafetyLock นี่คือล็อคที่สามารถเปิดได้ด้วยลายนิ้วมือของคุณ ป้าย RFID และแม้กระทั่งผ่านเว็บไซต์ ด้วยแนวคิดนี้ คุณจะรู้ได้เสมอว่าใครเข้ามาในบ้านของคุณในเวลาใดของวัน คุณจะเห็นว่ามีคนก้าวเข้ามาที่หน้าประตูของคุณกี่ครั้งในวันนั้น

นี่เป็นโครงการแรกของฉันในสาขาการศึกษาของฉัน: เทคโนโลยีมัลติมีเดียและการสื่อสาร (MCT) ที่ Howest (Kortrijk belgium)

ขั้นตอนที่ 1: ส่วนประกอบและวัสดุ

ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ
ส่วนประกอบและวัสดุ

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

ส่วนประกอบ:

  • Raspberry Pi 3 รุ่น B+
  • แหล่งจ่ายไฟ Raspberry Pi
  • Raspberry Pi T-cobbler
  • ล็อคประตูไฟฟ้า 25cm
  • ล็อคประตูไฟฟ้า 6mm
  • อะแดปเตอร์ AC-DC สากล
  • โมดูลรีเลย์ Velleman
  • เซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR Velleman
  • โมดูล RFID - RC522
  • แท็กRFID
  • เครื่องสแกนลายนิ้วมือแบบออปติคอล
  • อะแดปเตอร์อนุกรม USB เป็น TLL
  • โมดูลกล้อง Raspberry Pi V2
  • จอ LCD 16*2
  • สายจัมเปอร์ (ม. ถึง ฉ) และ (ม. ถึง ม.)
  • ตัวต้านทาน 10 โอห์ม

วัสดุ:

  • ไม้MDF6mm
  • บานพับ

เครื่องมือ:

  • หัวแร้ง
  • ซุปเปอร์กาว
  • เลื่อย
  • กระดาษทราย
  • เครื่องตัดเลเซอร์

ในไฟล์ Excel ด้านล่าง คุณสามารถดูรายการราคาทั้งหมดได้

ขั้นตอนที่ 2: นำฮาร์ดแวร์มารวมกัน

วางฮาร์ดแวร์ไว้ด้วยกัน
วางฮาร์ดแวร์ไว้ด้วยกัน
วางฮาร์ดแวร์ไว้ด้วยกัน
วางฮาร์ดแวร์ไว้ด้วยกัน

ฉันสร้างวงจรของฉันโดยทำตามแบบแผน Fritzing ที่ฉันสร้าง ฉันอัปโหลดโครงร่างด้านล่าง วงจรนี้มีเซ็นเซอร์หลายตัวและตัวกระตุ้นที่ทำงานร่วมกันเป็นหนึ่งเดียว ฉันจะแสดงรายการวงจรต่าง ๆ ที่คุณต้องเชื่อมต่อซึ่งคุณสามารถหาได้จากโครงร่าง

  1. มีเซ็นเซอร์ PIR เซ็นเซอร์นี้จะตรวจจับการเคลื่อนไหวที่หน้าประตู
  2. เครื่องอ่าน RFID ซึ่งจะดูว่าแท็ก RFID ที่ใช้แล้วสามารถเข้าบ้านได้หรือไม่
  3. เครื่องสแกนลายนิ้วมือที่ทำงานในลักษณะเดียวกับเครื่องอ่าน RFID แต่มีลายนิ้วมือ
  4. หน้าจอ LCD ที่แสดง IP ของเว็บไซต์และหากการเข้าถึงถูกปฏิเสธหรืออนุญาต
  5. ล็อคประตูซึ่งเปิดและปิดในบางสถานการณ์

ขั้นตอนที่ 3: โมเดลฐานข้อมูล (mySQL)

โมเดลฐานข้อมูล (mySQL)
โมเดลฐานข้อมูล (mySQL)

คุณสามารถดูไดอะแกรม ERD ของฉันด้านบน ฉันจะลิงก์ไฟล์ดัมพ์ด้วย เพื่อให้คุณสามารถนำเข้าฐานข้อมูลสำหรับตัวคุณเอง

ด้วยฐานข้อมูลนี้ คุณจะสามารถแสดงสิ่งต่างๆ เช่น:

  • ใครเปิดประตู
  • ผู้ใช้ที่มีการเข้าถึงเพื่อเข้าสู่
  • แท็ก RFID ใดที่เชื่อมโยงกับระบบ
  • เก็บลายนิ้วมือได้กี่ลายนิ้วมือ
  • ฯลฯ..

หากคุณต้องการสร้างฐานข้อมูลนี้ขึ้นมาใหม่ คุณจะต้องสร้างผู้ใช้ใหม่เพื่อให้คุณสามารถเชื่อมต่อกับ Raspberry Pi ของคุณได้

ขั้นตอนที่ 4: การเชื่อมต่อกับ Raspberry Pi

การเชื่อมต่อกับ Raspberry Pi
การเชื่อมต่อกับ Raspberry Pi

ก่อนอื่น คุณจะต้องดาวน์โหลด MobaXterm มีเวอร์ชันฟรีให้ใช้งานบนเว็บไซต์ของพวกเขา คุณจะต้องใช้ Raspbian ซึ่งคุณสามารถดาวน์โหลดได้ที่นี่

เมื่อคุณเปิด MobaXterm คุณจะต้องคลิกที่ 'เซสชัน' เมื่อคุณทำเสร็จแล้ว คุณจะต้องกรอกที่อยู่ IP ของ Pi ภายใต้ 'โฮสต์ระยะไกล' จากนั้นคุณสามารถป้อนชื่อผู้ใช้ที่คุณสามารถเลือกได้ จากนั้นคลิกที่ 'ตกลง'

โดยปกติหลังจากขั้นตอนเหล่านี้แล้ว การเชื่อมต่อจะเริ่มขึ้นโดยอัตโนมัติ จากนั้นคุณจะต้องป้อนรหัสผ่านและเชื่อมต่อแล้ว

ขั้นตอนที่ 5: ซอฟต์แวร์บน Raspberry Pi

ซอฟต์แวร์บน Raspberry Pi
ซอฟต์แวร์บน Raspberry Pi

เพื่อให้รหัสของฉันใช้งานได้ (ซึ่งฉันจะลิงก์ด้านล่าง) คุณจะต้องติดตั้งแพ็คเกจและไลบรารีบางตัว สิ่งแรกที่จำเป็นคือให้คุณอัปเดต Pi ของคุณ

ขั้นแรก อัปเดตรายการแพ็คเกจของระบบโดยป้อนคำสั่งต่อไปนี้: sudo apt-get update

ถัดไป อัปเกรดแพ็คเกจที่ติดตั้งทั้งหมดของคุณเป็นเวอร์ชันล่าสุดโดยใช้คำสั่งต่อไปนี้: sudo apt-get dist-upgrade

หลังจากที่คุณติดตั้งแพ็คเกจแล้ว คุณจะต้องติดตั้งไลบรารี่บางตัว:

  • กระติกน้ำ
  • flask_cors
  • RPI. GPIO
  • วันเวลา
  • เกลียว
  • mfrc522
  • เวลา
  • ลายนิ้วมือ
  • กระบวนการย่อย
  • mysql
  • SocketIO

ขั้นตอนที่ 6: การตั้งค่าเว็บเซิร์ฟเวอร์บน Raspberry Pi

การตั้งค่าเว็บเซิร์ฟเวอร์บน Raspberry Pi
การตั้งค่าเว็บเซิร์ฟเวอร์บน Raspberry Pi

ไปที่คอนโซล MobaXterm ของคุณ

เราจะติดตั้งเว็บเซิร์ฟเวอร์ Apache คุณจะสามารถเปิดเว็บไซต์บนอุปกรณ์ใดก็ได้ที่เชื่อมต่อกับเครือข่ายของคุณ

พิมพ์คำสั่งต่อไปนี้แล้วกด Enter: sudo apt-get install apache2

ตอนนี้ไปที่โฟลเดอร์: /var/www/html/

ที่นี่คุณสามารถวางไฟล์ทั้งหมดจากเว็บไซต์ของคุณและหน้า index.html จะเปิดขึ้นทุกครั้งที่คุณเรียกดู IP ของ Pi ของคุณ

ระวังอย่าพิมพ์ตัวพิมพ์ใหญ่ I ใน index.html มิฉะนั้นจะไม่เปิดหน้าดัชนีโดยอัตโนมัติ

ขั้นตอนที่ 7: ซอฟต์แวร์: Python

ฉันสร้างสคริปต์หลามหลายตัว ฉันจะเชื่อมโยง github ของฉันที่นี่ เพื่อให้คุณสามารถดูรหัสได้ด้วยตัวเอง แต่ฉันจะอธิบายสักหน่อยแล้ว

ฉันเข้ารหัสบางคลาสสำหรับเซ็นเซอร์ PIR และ LCD ฉันใช้ห้องสมุดสำหรับเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID ในที่สุดฉันก็ใช้ไฟล์เพียงไฟล์เดียวเพื่อทำให้โปรเจ็กต์เต็มรูปแบบทำงานได้ นี่คือชื่อ app.py นอกจากนี้ในไฟล์นี้ ฉันได้เขียนเส้นทางบางเส้นทาง เพื่อให้ฉันสามารถอ่านข้อมูลจากฐานข้อมูลของฉัน และส่งไปยังวัตถุ json ซึ่งฉันใช้ในไฟล์จาวาสคริปต์ของฉัน

ขั้นตอนที่ 8: ซอฟต์แวร์: เว็บไซต์

ซอฟต์แวร์: เว็บไซต์
ซอฟต์แวร์: เว็บไซต์

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

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

ไซต์ยังตอบสนองเพื่อให้สามารถเปิดบนมือถือได้โดยไม่สูญเสียคุณสมบัติหรืออย่างอื่น

รหัสของฉันสามารถพบได้ใน github ที่นี่

ขั้นตอนที่ 9: สร้างเคส

การสร้างเคส
การสร้างเคส
การสร้างเคส
การสร้างเคส
การสร้างเคส
การสร้างเคส
การสร้างเคส
การสร้างเคส

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

ฉันยังใส่รูปภาพที่คุณสามารถเห็นกระบวนการสร้างเคส

สำหรับการวัด ฉันยังอัปโหลดไฟล์ด้านล่าง ซึ่งคุณสามารถดูแผนผังของฉันว่าจะสร้างมันขึ้นมาใหม่ได้อย่างไร

ขั้นตอนที่ 10: ผู้ใช้ Manuel

คุณจะพบคู่มือฉบับย่อเกี่ยวกับวิธีการทำงานของโครงการได้ที่นี่

หวังว่าบ้านของคุณจะปลอดภัยยิ่งขึ้นเมื่อสิ้นสุดบทช่วยสอนนี้!

ขอบคุณสำหรับการอ่าน.

แนะนำ: