สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบและวัสดุ
- ขั้นตอนที่ 2: นำฮาร์ดแวร์มารวมกัน
- ขั้นตอนที่ 3: โมเดลฐานข้อมูล (mySQL)
- ขั้นตอนที่ 4: การเชื่อมต่อกับ Raspberry Pi
- ขั้นตอนที่ 5: ซอฟต์แวร์บน Raspberry Pi
- ขั้นตอนที่ 6: การตั้งค่าเว็บเซิร์ฟเวอร์บน Raspberry Pi
- ขั้นตอนที่ 7: ซอฟต์แวร์: Python
- ขั้นตอนที่ 8: ซอฟต์แวร์: เว็บไซต์
- ขั้นตอนที่ 9: สร้างเคส
- ขั้นตอนที่ 10: ผู้ใช้ Manuel
วีดีโอ: SafetyLock: Smart Lock ที่สร้างด้วย Raspberry Pi (ลายนิ้วมือและ RFID): 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
คุณเคยต้องการวิธีที่เข้าถึงได้ง่ายขึ้นในการรักษาความปลอดภัยบ้านของคุณหรือไม่? ถ้าใช่ นี่คือทางออกสำหรับคุณ!
ฉันสร้าง 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 ที่ฉันสร้าง ฉันอัปโหลดโครงร่างด้านล่าง วงจรนี้มีเซ็นเซอร์หลายตัวและตัวกระตุ้นที่ทำงานร่วมกันเป็นหนึ่งเดียว ฉันจะแสดงรายการวงจรต่าง ๆ ที่คุณต้องเชื่อมต่อซึ่งคุณสามารถหาได้จากโครงร่าง
- มีเซ็นเซอร์ PIR เซ็นเซอร์นี้จะตรวจจับการเคลื่อนไหวที่หน้าประตู
- เครื่องอ่าน RFID ซึ่งจะดูว่าแท็ก RFID ที่ใช้แล้วสามารถเข้าบ้านได้หรือไม่
- เครื่องสแกนลายนิ้วมือที่ทำงานในลักษณะเดียวกับเครื่องอ่าน RFID แต่มีลายนิ้วมือ
- หน้าจอ LCD ที่แสดง IP ของเว็บไซต์และหากการเข้าถึงถูกปฏิเสธหรืออนุญาต
- ล็อคประตูซึ่งเปิดและปิดในบางสถานการณ์
ขั้นตอนที่ 3: โมเดลฐานข้อมูล (mySQL)
คุณสามารถดูไดอะแกรม ERD ของฉันด้านบน ฉันจะลิงก์ไฟล์ดัมพ์ด้วย เพื่อให้คุณสามารถนำเข้าฐานข้อมูลสำหรับตัวคุณเอง
ด้วยฐานข้อมูลนี้ คุณจะสามารถแสดงสิ่งต่างๆ เช่น:
- ใครเปิดประตู
- ผู้ใช้ที่มีการเข้าถึงเพื่อเข้าสู่
- แท็ก RFID ใดที่เชื่อมโยงกับระบบ
- เก็บลายนิ้วมือได้กี่ลายนิ้วมือ
- ฯลฯ..
หากคุณต้องการสร้างฐานข้อมูลนี้ขึ้นมาใหม่ คุณจะต้องสร้างผู้ใช้ใหม่เพื่อให้คุณสามารถเชื่อมต่อกับ Raspberry Pi ของคุณได้
ขั้นตอนที่ 4: การเชื่อมต่อกับ Raspberry Pi
ก่อนอื่น คุณจะต้องดาวน์โหลด MobaXterm มีเวอร์ชันฟรีให้ใช้งานบนเว็บไซต์ของพวกเขา คุณจะต้องใช้ Raspbian ซึ่งคุณสามารถดาวน์โหลดได้ที่นี่
เมื่อคุณเปิด MobaXterm คุณจะต้องคลิกที่ 'เซสชัน' เมื่อคุณทำเสร็จแล้ว คุณจะต้องกรอกที่อยู่ IP ของ Pi ภายใต้ 'โฮสต์ระยะไกล' จากนั้นคุณสามารถป้อนชื่อผู้ใช้ที่คุณสามารถเลือกได้ จากนั้นคลิกที่ 'ตกลง'
โดยปกติหลังจากขั้นตอนเหล่านี้แล้ว การเชื่อมต่อจะเริ่มขึ้นโดยอัตโนมัติ จากนั้นคุณจะต้องป้อนรหัสผ่านและเชื่อมต่อแล้ว
ขั้นตอนที่ 5: ซอฟต์แวร์บน Raspberry Pi
เพื่อให้รหัสของฉันใช้งานได้ (ซึ่งฉันจะลิงก์ด้านล่าง) คุณจะต้องติดตั้งแพ็คเกจและไลบรารีบางตัว สิ่งแรกที่จำเป็นคือให้คุณอัปเดต Pi ของคุณ
ขั้นแรก อัปเดตรายการแพ็คเกจของระบบโดยป้อนคำสั่งต่อไปนี้: sudo apt-get update
ถัดไป อัปเกรดแพ็คเกจที่ติดตั้งทั้งหมดของคุณเป็นเวอร์ชันล่าสุดโดยใช้คำสั่งต่อไปนี้: sudo apt-get dist-upgrade
หลังจากที่คุณติดตั้งแพ็คเกจแล้ว คุณจะต้องติดตั้งไลบรารี่บางตัว:
- กระติกน้ำ
- flask_cors
- RPI. GPIO
- วันเวลา
- เกลียว
- mfrc522
- เวลา
- ลายนิ้วมือ
- กระบวนการย่อย
- mysql
- SocketIO
ขั้นตอนที่ 6: การตั้งค่าเว็บเซิร์ฟเวอร์บน 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
คุณจะพบคู่มือฉบับย่อเกี่ยวกับวิธีการทำงานของโครงการได้ที่นี่
หวังว่าบ้านของคุณจะปลอดภัยยิ่งขึ้นเมื่อสิ้นสุดบทช่วยสอนนี้!
ขอบคุณสำหรับการอ่าน.
แนะนำ:
Node Mcu Indian Car Central Lock พร้อม Rfid และ Blynk Timer Unlock: 9 ขั้นตอน
Node Mcu Indian Car Central Lock พร้อม Rfid และ Blynk Timer Unlock: ฉันกำลังแสดงให้คุณเห็นวันนี้รถสไตล์อินเดียล็อคกลางอัตโนมัติเต็มรูปแบบพร้อมแท็ก rfid blynk wifi ควบคุมและปลดล็อคเวลานอกจากนี้ยังมีคุณสมบัติทั้งหมดของเซ็นทรัลล็อคปกติ รถคันนี้ เซ็นทรัลล็อค WORKS OFFLINE ACTIVATION ต้องการ NETWORK LOCKS AN
วิธีทำ Safe Locker ด้วย RFID Lock: 5 ขั้นตอน
วิธีทำ Safe Locker ด้วย RFID Lock: เรียนรู้วิธีทำ Safe Locker ด้วย RFID Lock At Home โดยใช้ Arduino และส่วนประกอบอิเล็กทรอนิกส์ขั้นพื้นฐาน มาสร้างตู้ล็อคเกอร์ที่ปลอดภัยด้วยล็อค RFID โดยใช้ Arduino และ Rfid Scanner
Arduino RFID Lock Tutorial: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino RFID Lock Tutorial: เพื่อน ๆ ที่รักยินดีต้อนรับสู่คำแนะนำอื่น นี่คือ Nick จาก educ8s.tv และวันนี้เราจะมาเรียนรู้วิธีใช้เครื่องอ่าน RFID กับ Arduino เพื่อสร้างระบบล็อคอย่างง่าย เป็นครั้งแรกที่เราจะใช้แท็ก RFID กับ Arduino
Windows PC Lock/Unlock โดยใช้ RFID.: 7 ขั้นตอน (พร้อมรูปภาพ)
Windows PC Lock/Unlock using RFID.: สวัสดี! คุณรู้สึกเหนื่อยกับการพิมพ์รหัสผ่านเพื่อปลดล็อกพีซี/แล็ปท็อปทุกครั้งที่ถูกล็อคบ่อยแค่ไหน? ฉันเคยล็อคมันหลายครั้งทุกวัน และไม่มีอะไรน่ารำคาญไปกว่าการพิมพ์รหัสผ่าน/พินซ้ำแล้วซ้ำเล่า
Arduino RFID Door Lock: 5 ขั้นตอน (พร้อมรูปภาพ)
ล็อคประตู Arduino RFID: ***อัปเดตเมื่อ 8/9/2010*** ฉันต้องการสร้างวิธีที่ง่ายและปลอดภัยในการเข้าไปในโรงรถของฉัน RFID เป็นวิธีที่ดีที่สุดในการปลดล็อกประตู แม้ว่ามือของฉันจะเต็ม ฉันก็ยังสามารถปลดล็อกประตูและผลักให้เปิดได้! ฉันสร้างวงจรง่ายๆ ด้วย ATMega 168 arduino chi