สารบัญ:
- ขั้นตอนที่ 1: แรงบันดาลใจ
- ขั้นตอนที่ 2: ฮาร์ดแวร์
- ขั้นตอนที่ 3: ซอฟต์แวร์
- ขั้นตอนที่ 4: รายการวัสดุ
- ขั้นตอนที่ 5: การเตรียมส่วนประกอบ
- ขั้นตอนที่ 6: เชื่อมต่อกับ IR Led Board กับ Power Supply
- ขั้นตอนที่ 7: เพิ่มพลังให้กับ Raspberry Pi
- ขั้นตอนที่ 8: เชื่อมต่อ IR Cut Filter
- ขั้นตอนที่ 9: เชื่อมต่อ IR Led Board กับ Raspberry
- ขั้นตอนที่ 10: ติดตั้งกล้องบน IR Led Board
- ขั้นตอนที่ 11: ตัวเลือก 1 - แฟลชรูปภาพ PiWebcam ที่กำหนดค่าไว้ล่วงหน้า (แนะนำ)
- ขั้นตอนที่ 12: ตัวเลือก 2 - สร้างภาพ PiWebcam
- ขั้นตอนที่ 13: ตัวเลือก 2 - คัดลอก PiWebcam ไปยังการ์ด SD
- ขั้นตอนที่ 14: ตัวเลือก 2 - เปิด Raspberry และเชื่อมต่อกับมัน
- ขั้นตอนที่ 15: ตัวเลือก 2 - กำหนดค่าระบบสำหรับ PiWebcam
- ขั้นตอนที่ 16: งานหลังการติดตั้ง - เชื่อมต่อกับ WiFi Access Point ของ PiWebcam
- ขั้นตอนที่ 17: เชื่อมต่อเว็บแคมกับเครือข่าย WiFi ของคุณ
- ขั้นตอนที่ 18: ปิดเคสเว็บแคม
- ขั้นตอนที่ 19: เริ่มต้นใช้งาน PiWebcam
- ขั้นตอนที่ 20: การเข้าถึงอินเทอร์เน็ตระยะไกล
- ขั้นตอนที่ 21: รายละเอียดทางเทคนิค
วีดีโอ: กล้องรักษาความปลอดภัยกลางแจ้งที่มีคุณสมบัติครบถ้วนตาม Raspberry Pi: 21 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
หากคุณมีประสบการณ์ที่น่าผิดหวังกับเว็บแคมราคาถูก ซอฟต์แวร์ที่เขียนได้ไม่ดี และ/หรือฮาร์ดแวร์ไม่เพียงพอ คุณสามารถสร้างเว็บแคมกึ่งมืออาชีพได้อย่างง่ายดายด้วย Raspberry Pi และส่วนประกอบอิเล็กทรอนิกส์อื่นๆ - ซอฟต์แวร์ที่พิสูจน์ได้ซึ่งเปิดใช้งานด้วยการคลิกเพียงครั้งเดียวอุปกรณ์ของคุณในเว็บแคมที่ทรงพลังและมีคุณสมบัติครบถ้วน
ขั้นตอนที่ 1: แรงบันดาลใจ
หลังจากต่อสู้กับซอฟต์แวร์จำกัดของกล้องรักษาความปลอดภัยราคาถูกส่วนใหญ่ในตลาด (เช่น การมองเห็นในตอนกลางคืนไม่ดี แอพที่ไม่ชัดเจนสำหรับการกำหนดค่า ไม่มีการบันทึกแบบออฟไลน์ การตรวจจับการเคลื่อนไหวที่ไม่ถูกต้อง ฯลฯ) ฉันตัดสินใจสร้างบางอย่างด้วยตัวเองและ Raspberry Pi มองมาที่ฉันแพลตฟอร์มที่เหมาะสมที่สุด
แม้ว่าจะมีโปรเจ็กต์จำนวนมากที่ใช้ Raspberry Pi เป็นเว็บแคมอยู่แล้ว แต่โดยส่วนตัวแล้วฉันคิดว่าโครงการเหล่านี้ซับซ้อนเกินไป และโดยทั่วไปแล้วจะพูดถึงโซลูชันเฉพาะกิจสำหรับผู้ใช้ขั้นสูงมากกว่าผลิตภัณฑ์ที่มีจำกัด
อย่างไรก็ตาม ส่วนใหญ่เน้นเฉพาะซอฟต์แวร์มากกว่าฮาร์ดแวร์ ซึ่งมีความสำคัญเท่าเทียมกันสำหรับกรณีการใช้งานกล้องรักษาความปลอดภัย
ขั้นตอนที่ 2: ฮาร์ดแวร์
สำหรับการสร้างเว็บแคมในร่ม Raspberry Pi แบบธรรมดา (รุ่นใดก็ได้) และกล้องที่ต่ออยู่ (รุ่นใดก็ได้) ที่มีไฟ LED IR สำหรับการมองเห็นตอนกลางคืนจะทำงานได้ดี มีชุดอุปกรณ์มากมายสำหรับชุดค่าผสมนี้อยู่แล้ว ดังนั้นหากคุณต้องการบรรลุเป้าหมายนี้ ให้ซื้อชุดใดชุดหนึ่งแล้วข้ามไปยังขั้นตอนที่ 12
ฮาร์ดแวร์ตัวเดียวกันแต่ไม่เหมาะกับกล้องกลางแจ้ง: ภาพที่ถ่ายจากกล้อง Raspberry ที่รองรับ IR นอกบ้านของคุณจะมีลักษณะเป็นสีชมพูเป็นส่วนใหญ่ (เนื่องจากแสงอินฟราเรดที่กล้องจับได้) และส่วนที่ขาดหายไปเล็กน้อย - กล่องไฟ LED IR คุณจะไม่สามารถมองเห็นสิ่งใดเกิน 3 ฟุต / 1 เมตร
ในการแก้ปัญหาแรก เราต้องการสิ่งที่เรียกว่า ฟิลเตอร์ IR CUT เชิงกล ซึ่งโดยพื้นฐานแล้วจะให้สีที่แท้จริงกลับคืนมาในแสงกลางวัน แต่ยังช่วยให้สามารถจับแสง IR ในเวลากลางคืนได้ อุปกรณ์ส่วนใหญ่ในตลาดมีสายไฟสองเส้น: พัลส์สั้นหนึ่งเส้นบนสายหนึ่งเส้นจะเคลื่อนตัวกรอง IR ที่ด้านหน้าของเซ็นเซอร์ (โหมดกลางวัน) ชีพจรสั้นหนึ่งเส้นบนอีกสายหนึ่งจะถอดตัวกรองออก (โหมดกลางคืน) โดยปกติแล้วจะทำงานระหว่าง 3v และ 9v และหากต่อกับ Raspberry ของเรา เราสามารถควบคุมได้อย่างเต็มที่ว่าจะสลับโหมดกลางคืนเมื่อใด อย่างไรก็ตาม ไม่สามารถควบคุมตัวกรอง IR Cut ได้โดยตรงจากขาของ Raspberry เนื่องจากชิ้นส่วนทางกลภายในนั้นต้องการกระแสไฟมากกว่าที่ Pi สามารถจ่ายได้ เราจะแก้ไขโดยใช้ H-Bridge ที่ขับเคลื่อนโดย 5v ของ Raspberry และควบคุมโดยพินสองตัว
เพื่อแก้ไขปัญหาที่สอง เราจำเป็นต้องมีบอร์ด IR LED ที่มีประสิทธิภาพมากขึ้นเพื่อให้ได้วิสัยทัศน์ตอนกลางคืนที่เหมาะสม บอร์ดที่มีไฟ LED น้อยกว่าแต่ใหญ่กว่าจะเป็นที่ต้องการมากกว่าบอร์ดที่มีไฟ LED ขนาดเล็กจำนวนมาก บอร์ดส่วนใหญ่ในท้องตลาดมี LDR (Light Dependent Resistor) ติดมาด้วย ซึ่งใช้เพื่อกำหนดว่าเมื่อใดควรเปิดไฟ LED หากมืด โดยปกติแล้วจะทำงานที่ 12v และมีปลั๊กขนาดเล็ก (ที่มีป้ายกำกับว่า "IRC") ที่สามารถใช้เชื่อมต่อตัวกรอง IR cut อย่างไรก็ตาม ไม่มีการส่งพัลส์ออกโดยตรงผ่านปลั๊กนี้ แต่ในตอนกลางคืน (เปิด LED) แรงดันไฟตก (โดยปกติ) 5v ระหว่างทั้งสายไฟและกราวด์จะถูกสร้างขึ้น หากติดสายใดสายหนึ่งเข้ากับ Raspberry ของเราและตรวจสอบสัญญาณของพิน เราสามารถระบุได้ว่าเรากำลังเข้าหรือออกจากโหมดกลางคืน (ซึ่งเป็นสิ่งที่ PiWebcam ทำ)
สิ่งสุดท้ายที่ควรพิจารณาเกี่ยวกับฮาร์ดแวร์คือวิธีการจ่ายไฟให้กับ Raspberry Pi เนื่องจากเรามีแหล่งจ่ายไฟ 12v และเราต้องการ 5v เพื่อป้อน Pi จึงจำเป็นต้องมีตัวควบคุมแรงดันไฟฟ้า
ขั้นตอนที่ 3: ซอฟต์แวร์
แนวคิดเบื้องหลัง PiWebcam คือการจัดหาแพลตฟอร์มการถ่ายภาพที่ทรงพลังสำหรับทุกคน โดยไม่คำนึงถึงความรู้เดิมของเขา/เธอ สคริปต์การติดตั้งจะดูแลการกำหนดค่าระบบอย่างสมบูรณ์ด้วยการตั้งค่าเริ่มต้นที่เหมาะสม ให้ผู้ใช้ปรับแต่งผ่านอินเทอร์เฟซเว็บที่สะอาดตาและเป็นมิตรกับอุปกรณ์เคลื่อนที่ด้วยพารามิเตอร์ที่เกี่ยวข้องในจำนวนที่จำกัด อย่างไรก็ตาม ด้วยฟีเจอร์การตรวจจับการเคลื่อนไหวอันทรงพลังที่เสริมด้วยความสามารถในการจดจำวัตถุที่ขับเคลื่อนโดยโมเดลปัญญาประดิษฐ์ PiWebcam สามารถแจ้งเตือนผู้ใช้เมื่อมีการเคลื่อนไหวที่ตรวจพบโดยส่งสแน็ปช็อตไปยังผู้รับอีเมลหรือโพสต์ในช่อง Slack ที่ผู้ใช้ชื่นชอบ
- หน้าโครงการ:
- คู่มือผู้ใช้:
ขั้นตอนที่ 4: รายการวัสดุ
รายการวัสดุต่อไปนี้มีไว้สำหรับเว็บแคมกลางแจ้งที่สร้างขึ้นในบทช่วยสอนนี้:
- Raspberry Pi Zero W
- กล้อง Raspberry Pi (ทุกรุ่นมีฟิลเตอร์ IR cut)
- สายกล้อง Raspberry Pi Zero
- ซองใส่กล้องกันน้ำ (รุ่นใดก็ได้ที่เหมาะกับราสเบอร์รี่)
- การ์ด SD (แนะนำ 16GB)
- IR Led Board (บอร์ดใดก็ได้ที่จะพอดีกับตัวกล้อง)
- ฟิลเตอร์ IR Cut (เฉพาะในกรณีที่ยังไม่ได้ฝังอยู่ในกล้อง)
- ตัวควบคุม 12v - 5v (ตรวจสอบให้แน่ใจว่าเป็นตัวควบคุมบั๊กที่สามารถให้ได้ที่ 1A สุดท้าย)
- ปลั๊กไมโคร USB ตัวผู้
- ปลั๊กตัวเมีย 12v
- พาวเวอร์ซัพพลาย 12v 3A
- สะพาน H
- หญิง-หญิง ดูปองท์ cales
ขั้นตอนที่ 5: การเตรียมส่วนประกอบ
ตัวแปลงบั๊ก (ตัวควบคุมแรงดันไฟฟ้า) มีหน้าที่ในการแปลงแหล่งจ่ายไฟ 12v เป็น 5v ที่ Raspberry Pi ต้องการ ส่วนประกอบส่วนใหญ่ในท้องตลาดสามารถปรับได้ (เช่น คุณสามารถเปลี่ยนแรงดันไฟขาออกได้โดยหมุนสกรู) เนื่องจากภายในเว็บแคม สกรูอาจถูกเคลื่อนย้ายโดยไม่ได้ตั้งใจ เพื่อให้แน่ใจว่าเอาต์พุต 5v คงที่และคงที่ ให้ใส่ดีบุกบางส่วนในช่อง 5v เพื่อประสานขอบทั้งสองเข้าด้วยกันแล้วตัดลวดบน PCB (ด้วยมีด) ซึ่งจะเข้าสู่ "ADJ" (บนซ้ายของภาพ)
เนื่องจากเราต้องการควบคุมฟิลเตอร์ IR Cut อย่างเต็มที่ผ่าน Raspberry (ไม่ว่าฟิลเตอร์จะฝังอยู่ในกล้องเหมือนในภาพหรือไม่ก็ตาม) เราจึงต้องกำจัดขั้วต่อขนาดเล็ก ตัดสายไฟสองเส้นแล้วต่อสายดูปองท์ตัวเมียสำหรับแต่ละสาย อย่าทิ้งปลั๊กขนาดเล็กเนื่องจากเราจำเป็นต้องใช้เพื่อรับสถานะของ LDR ที่ติดตั้งบน IR Led Board ต่อสายดูปองท์ตัวเมียอีกเส้นหนึ่งบนหนึ่งในสองสาย (ไม่สำคัญว่าสายใด)
ขั้นตอนที่ 6: เชื่อมต่อกับ IR Led Board กับ Power Supply
เริ่มต้นด้วยการเชื่อมต่ออินพุตแหล่งจ่ายไฟ 12v เข้ากับตัวเรือนกล้องเปล่าของเรากับส่วนประกอบต่างๆ
เชื่อมต่อกับสายลบ (สีดำ) ดังต่อไปนี้:
- ลวดลบของบอร์ด IR Led
- ลวดลบของตัวแปลงบั๊ก
- ลวดลบกับขั้วต่อ USB ตัวผู้
เชื่อมต่อกับสายบวก (สีแดง) ดังต่อไปนี้:
- สายบวก (12v) ของบอร์ด IR Led
- สาย Vin ของตัวแปลงบั๊ก
ขั้นตอนที่ 7: เพิ่มพลังให้กับ Raspberry Pi
เชื่อมต่อสาย Vout ของตัวแปลงบั๊กกับปลั๊ก USB ซึ่งจะจ่ายไฟให้กับ Raspberry
หลังจากเชื่อมต่อสายไฟทั้งหมดแล้ว ให้ประสานเข้าด้วยกันหรือเพียงแค่ยึดให้แน่นด้วยเทปฉนวน
ขั้นตอนที่ 8: เชื่อมต่อ IR Cut Filter
เนื่องจากไม่สามารถควบคุมตัวกรอง IR Cut ได้โดยตรงจากพินของ Raspberry เราจะใช้ H-Bridge ที่ขับเคลื่อนโดยพิน 5v ของ Raspberry และควบคุมโดยสองพิน
- เชื่อมต่อพิน 4 (5v) ของราสเบอร์รี่กับ "+" ของ H-Bridge
- เชื่อมต่อพิน 5 (GND) ของราสเบอร์รี่กับ "-" ของ H-Bridge
- เชื่อมต่อพิน 39 (BCM 20) ของราสเบอร์รี่กับ INT1 ของ H-Bridge
- เชื่อมต่อพิน 36 (BCM 16) ของราสเบอร์รี่กับ INT2 ของ H-Bridge
- เชื่อมต่อสายไฟสองเส้นของ IR Cut Filter เข้ากับ MOTOR1 และ MOTOR2 หรือ H-Bridge
ด้วยวิธีนี้เมื่อชีพจรจะถูกส่งผ่านเช่น ขา 39, 5v จะถูกส่งไปยัง MOTOR1 ทำให้ตัวกรองสลับ
ขั้นตอนที่ 9: เชื่อมต่อ IR Led Board กับ Raspberry
เพื่อให้รู้ว่าเมื่อใดที่ความมืดมิด เรากำลังใช้ประโยชน์จาก LDR ที่ติดตั้งบนบอร์ด IR LEDs ใช้ปลั๊กขนาดเล็กที่ตัดออกจากตัวกรอง IR ในขั้นตอนก่อนหน้า เชื่อมต่อด้านหนึ่งกับขั้วต่อที่ระบุว่า "IRC" ของบอร์ด IR LEDs และอีกด้านหนึ่งเพื่อพิน 40 (BCM 21) ของ Raspberry
ขั้นตอนที่ 10: ติดตั้งกล้องบน IR Led Board
แก้ไขกล้องบนช่องเฉพาะของบอร์ด IR LEDs ด้วยเทปฉนวนหรือวิธีการอื่นๆ สิ่งที่ต้องพิจารณาในขั้นตอนนี้:
- บอร์ด IR LED จะร้อนมากเมื่อเปิดอยู่ ดังนั้นให้ปกป้องกล้องตามนั้น
- ตรวจสอบให้แน่ใจว่าไม่มีไฟ IR ใดสามารถเข้าไปในช่องที่กล้องตั้งอยู่ได้ การสะท้อนแสงอินฟราเรดเป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดว่าทำไมการมองเห็นในตอนกลางคืนจึงไม่ดี (เบลอ)
- ตรวจสอบให้แน่ใจว่ามีช่องว่างเหลืออยู่ระหว่างเลนส์และกระจกของตัวกล้อง มิฉะนั้น อาจเกิดการสะท้อนหรือความผิดเพี้ยนของภาพ
อย่าเพิ่งปิดตัวกล้อง:-)
ขั้นตอนที่ 11: ตัวเลือก 1 - แฟลชรูปภาพ PiWebcam ที่กำหนดค่าไว้ล่วงหน้า (แนะนำ)
- ดาวน์โหลดรูปภาพ PiWebcam ล่าสุด (PiWebcam_vX. X.img.zip) จาก
- เปิดเครื่องรูดไฟล์เขียนภาพลงในการ์ด SD (https://www.raspberrypi.org/documentation/installation/installing-images/)
- เสียบการ์ด SD บน Raspberry Pi แล้วเปิดเครื่อง
- อุปกรณ์จะเริ่มทำหน้าที่เป็น Access Point
- ดำเนินการต่อด้วยงานหลังการติดตั้ง
ขั้นตอนที่ 12: ตัวเลือก 2 - สร้างภาพ PiWebcam
การสร้างอิมเมจ PiWebcam ต้องติดตั้ง Raspbian และการ์ด SD ใหม่ โปรดอย่าใช้การติดตั้งที่มีอยู่ซ้ำ แต่ให้เริ่มจากศูนย์:
- ดาวน์โหลดระบบปฏิบัติการ Raspbian Stretch Lite
- เขียนภาพลงในการ์ด SD (เช่นใช้ Win32 Disk Imager)
ขั้นตอนที่ 13: ตัวเลือก 2 - คัดลอก PiWebcam ไปยังการ์ด SD
ดาวน์โหลด PiWebcam รุ่นล่าสุด (PiWebcam_vX. X.zip) แยกและคัดลอกไดเรกทอรี "PiWebcam" ลงในพาร์ติชันสำหรับเริ่มระบบ
สำหรับตำแหน่งการติดตั้งที่ไม่มีส่วนหัวในพาร์ติชันสำหรับเริ่มระบบ ไฟล์เปล่าชื่อ "ssh" และ "wpa_supplicant.conf" พร้อมการกำหนดค่าเครือข่ายของคุณ ด้วยวิธีนี้ Raspberry จะเริ่มเชื่อมต่อกับเครือข่าย WiFi ของคุณเมื่อเริ่มต้นระบบ และคุณไม่จำเป็นต้องใช้สาย HDMI เลย แต่สามารถเชื่อมต่อโดยตรงผ่าน SSH ได้
ขั้นตอนที่ 14: ตัวเลือก 2 - เปิด Raspberry และเชื่อมต่อกับมัน
เสียบการ์ด SD บน Raspberry Pi ของคุณ เปิดเครื่อง และเชื่อมต่อกับไคลเอ็นต์ SSH (หรือ PuTTY บน Windows)
- ชื่อโฮสต์: raspberrypi.local
- ชื่อผู้ใช้: pi
- รหัสผ่าน: ราสเบอร์รี่
ขั้นตอนที่ 15: ตัวเลือก 2 - กำหนดค่าระบบสำหรับ PiWebcam
หลังจากตรวจสอบให้แน่ใจว่า Raspberry เชื่อมต่อกับอินเทอร์เน็ตแล้วให้รันคำสั่งต่อไปนี้:
sudo /boot/PiWebcam/PiWebcam.sh ติดตั้ง
สิ่งนี้จะกำหนดค่าระบบอย่างสมบูรณ์และติดตั้งการพึ่งพาที่จำเป็น
เมื่อสิ้นสุดการติดตั้ง คุณจะต้องรีบูตอุปกรณ์เพื่อให้การเปลี่ยนแปลงมีผลสมบูรณ์ ข้อมูลประจำตัวทั้งหมดจะถูกสรุปบนหน้าจอ
โปรดทราบว่าอักขระ 6 ตัวสุดท้ายเป็นแบบสุ่ม (เช่น PiWebcam-e533fe) และแตกต่างกันไปตามแต่ละอุปกรณ์
ขั้นตอนที่ 16: งานหลังการติดตั้ง - เชื่อมต่อกับ WiFi Access Point ของ PiWebcam
เมื่อเปิดเครื่องแล้ว อุปกรณ์จะเริ่มทำหน้าที่เป็นจุดเข้าใช้งาน
เชื่อมต่อกับเครือข่าย WiFi ที่สร้างโดยอุปกรณ์ ข้อความรหัสผ่านของเครือข่ายและรหัสผ่านของผู้ดูแลระบบ (สำหรับทั้งเว็บอินเทอร์เฟซและ SSH) จะเหมือนกับ SSID (เช่น PiWebcam-XXXXX) ชี้เบราว์เซอร์ของคุณไปที่ https://PiWebcam.local และรับรองความถูกต้องด้วยชื่อผู้ใช้ "admin" และรหัสผ่านเหมือนกับชื่อเครือข่าย
ขั้นตอนที่ 17: เชื่อมต่อเว็บแคมกับเครือข่าย WiFi ของคุณ
คุณต้องการเชื่อมต่อเว็บแคมกับเครือข่าย WiFi ที่มีอยู่ ไปที่อุปกรณ์ / เครือข่าย เลือก "ไคลเอนต์ WiFi" และกรอก "เครือข่าย WiFi" และ "ข้อความรหัสผ่าน"
รอ 1-2 นาที เชื่อมต่อกลับไปที่เครือข่ายของคุณและชี้เบราว์เซอร์ไปที่ https://camera_name.your_network (เช่น
ขั้นตอนที่ 18: ปิดเคสเว็บแคม
เมื่อทดสอบแล้วว่าสามารถเข้าถึงเว็บแคมผ่านเครือข่ายและดำเนินการกำหนดค่าพื้นฐานที่แสดงในขั้นตอนก่อนหน้า ได้เวลาปิดเคสแล้ว
ขั้นตอนที่ 19: เริ่มต้นใช้งาน PiWebcam
PiWebcam มาพร้อมกับการตั้งค่าเริ่มต้นที่เหมาะสมอยู่แล้ว เมื่อติดตั้งแล้ว ไม่จำเป็นต้องมีการกำหนดค่าเพิ่มเติม PiWebcam จะเริ่มถ่ายภาพสแน็ปช็อตและบันทึกวิดีโอ ไม่ว่าจะเชื่อมต่อกับเครือข่ายหรือไม่ก็ตาม
การกำหนดค่าอุปกรณ์ทั้งหมด (กล้อง เครือข่าย การแจ้งเตือน และการตั้งค่าระบบ) สามารถทำได้ผ่านเว็บอินเทอร์เฟซ ไฟล์การกำหนดค่าสามารถส่งออกและนำเข้าได้อย่างง่ายดายภายใต้อุปกรณ์ / ระบบ
เมื่อตรวจพบการเคลื่อนไหว PiWebcam จะเริ่มบันทึกวิดีโอ (ซึ่งจะพร้อมใช้งานผ่านเมนู "เล่น" ของเว็บอินเทอร์เฟซ) เมื่อไม่มีการเคลื่อนไหวแล้ว รูปภาพที่ไฮไลต์ด้วยกล่องสีแดงจะบันทึกการเคลื่อนไหวที่ตรวจพบไว้ด้วย หากเปิดใช้งานคุณสมบัติการตรวจจับวัตถุ การเคลื่อนไหวใดๆ ที่ไม่มีวัตถุที่กำหนดค่าไว้จะถูกละเว้น เพื่อลดผลบวกที่ผิดพลาด (เช่น หากตรวจพบการเคลื่อนไหวแต่ไม่ได้ระบุบุคคล)
เมื่อเปิดใช้งานการแจ้งเตือน สแน็ปช็อตจะถูกส่งไปยังที่อยู่อีเมลของผู้ใช้และ/หรือโพสต์บนช่องทาง Slack ที่กำหนดค่าไว้ หากไม่มีการเชื่อมต่ออินเทอร์เน็ต การแจ้งเตือนจะถูกจัดคิวและเผยแพร่เมื่อมีการกู้คืนการเชื่อมต่อครั้งต่อไป
รายงานสรุปโดยละเอียดของการตั้งค่าที่มีอยู่ทั้งหมดในหน้าโครงการ
ขั้นตอนที่ 20: การเข้าถึงอินเทอร์เน็ตระยะไกล
ทางเลือกเว็บอินเตอร์เฟสสามารถเข้าถึงได้จากอินเทอร์เน็ตโดยไม่ต้องกำหนดค่าเพิ่มเติมใด ๆ ในเครือข่ายหรือเราเตอร์ที่บ้านของคุณ หากต้องการเปิดใช้งานฟังก์ชันนี้ ให้ทำเครื่องหมายในช่องที่เหมาะสมภายใต้อุปกรณ์ / เครือข่าย
หากเปิดใช้งานการเข้าถึงอินเทอร์เน็ตระยะไกล อุปกรณ์จะเริ่มต้นอุโมงค์ข้อมูล SSH ผ่าน serveo.net โดยไม่ต้องกำหนดค่า NAT หรือ UPnP ในเราเตอร์ของคุณ ชื่ออุปกรณ์ถูกใช้เป็นชื่อโฮสต์ และทั้งเว็บและบริการ ssh ถูกเปิดเผย
ขั้นตอนที่ 21: รายละเอียดทางเทคนิค
ไฟล์ PiWebcam ทั้งหมดอยู่ในพาร์ติชันสำหรับเริ่มระบบของการ์ด SD ในไดเร็กทอรีชื่อ PiWebcam ซึ่งรวมถึงไฟล์ทุบตีเดียว PiWebcam.sh และหน้า PHP สำหรับแผงการดูแลระบบ
ในระหว่างขั้นตอนการติดตั้ง การกำหนดค่าระบบขั้นพื้นฐานจะดำเนินการ สร้างอิมเมจ initramfs และเพิ่มสคริปต์ PiWebcam.sh ลงใน /etc/rc.local เพื่อดำเนินการเมื่อเริ่มต้นระบบด้วยพารามิเตอร์ "configure"
เมื่อรีบูตครั้งแรก รูปภาพ initramfs จะย่อขนาดพาร์ติชั่นรูท (ก่อนหน้านี้ขยายเพื่อเติมการ์ด SD ทั้งหมดโดยตัวติดตั้ง Raspbian) และสร้างพาร์ติชั่นข้อมูลหลังจากนั้น
ทั้งระบบไฟล์สำหรับบู๊ตและรูทถูกเมาท์แบบอ่านอย่างเดียว และระบบไฟล์โอเวอร์เลย์ถูกสร้างขึ้นโดยอิมเมจ initram บนระบบไฟล์รูท ดังนั้นการเปลี่ยนแปลงใดๆ ในระบบจะถูกเก็บไว้ในหน่วยความจำเท่านั้นและจะหายไปในการรีบูตครั้งถัดไป ด้วยวิธีนี้ อุปกรณ์จะทนทานมากขึ้นในการกำหนดค่าผิดพลาด สามารถคืนค่ากลับเป็นค่าเริ่มต้นจากโรงงานได้อย่างง่ายดาย และสามารถอยู่รอดต่อเมื่อไฟฟ้าดับ เนื่องจากไม่มีไฟล์ระบบที่เขียนลงในการ์ด SD ระหว่างการทำงานปกติ ระบบไฟล์ข้อมูลถูกฟอร์แมตด้วย F2FS (Flash-Friendly File System) ซึ่งคำนึงถึงลักษณะของอุปกรณ์จัดเก็บข้อมูลแบบหน่วยความจำแฟลช
ในระหว่างการเริ่มต้น PiWebcam จะอ่านไฟล์การกำหนดค่าที่เก็บไว้ที่ /boot/PiWebcam/PiWebcam.conf กำหนดค่าระบบ กล้อง เครือข่าย และการแจ้งเตือนตามการตั้งค่าที่พบ และปรับใช้เว็บอินเทอร์เฟซจาก /boot/PiWebcam/web ตำแหน่งรูทของเว็บ
ทั้งภาพเคลื่อนไหวและภาพยนตร์จะถูกจัดเก็บไว้ในระบบไฟล์ข้อมูลและจัดกลุ่มเป็นโฟลเดอร์ตามปี/เดือน/วัน/ชั่วโมง เพื่อให้เข้าถึงได้ง่ายขึ้น การบันทึกทั้งหมดสามารถตรวจสอบได้ผ่านเว็บอินเทอร์เฟซด้วย h5ai ตัวสร้างดัชนีไฟล์ที่ทันสมัย ซึ่งช่วยให้สามารถแสดงไฟล์และไดเรกทอรีในลักษณะที่น่าสนใจ และให้ภาพตัวอย่างและวิดีโอโดยไม่จำเป็นต้องดาวน์โหลดเนื้อหาล่วงหน้า
เมื่อตรวจพบการเคลื่อนไหว PiWebcam.sh จะถูกเรียกใช้ด้วยพารามิเตอร์ "แจ้ง" ผ่านเหตุการณ์ของการเคลื่อนไหว on_picture_save/on_movie_end หากเปิดใช้งานการตรวจจับวัตถุเพื่อวิเคราะห์ภาพเพิ่มเติม รูปภาพจะถูกส่งไปยัง Clarifai เพื่อจดจำวัตถุทั้งหมดภายในภาพ วิธีนี้จะใช้ได้ผลดีในการลดผลบวกลวงลงเช่น หากคุณสนใจที่จะรู้ว่ามีใครขโมยอยู่ในบ้านของคุณหรือไม่และไม่ใช่แค่ไฟเปลี่ยนกะทันหัน
หลังจากนั้น PiWebcam จะตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตหรือไม่ และหากมี จะส่งการแจ้งเตือน นอกเหนือจากการแจ้งเตือนทางอีเมลแบบเดิมที่ส่งออกด้วย ssmtp พร้อมกับแนบภาพเคลื่อนไหวที่ตรวจพบ PiWebcam ยังสามารถอัปโหลดรูปภาพเดียวกันไปยังช่อง Slack ได้อีกด้วย หากคุณไม่รู้จัก Slack ให้ลองดู (); มันเป็นเครื่องมือการทำงานร่วมกันที่ยอดเยี่ยม แต่ยังสามารถใช้เพื่อสร้างกลุ่มเฉพาะสำหรับครอบครัวของคุณ ให้สิทธิ์การเข้าถึงแก่สมาชิกในครอบครัวของคุณ แชทกับพวกเขา และอนุญาตให้ยูทิลิตี้ PiWebcam หรือ Home Automation (เช่น eGeoffrey) โพสต์การอัปเดตที่นั่น หากไม่มีการเชื่อมต่ออินเทอร์เน็ต การแจ้งเตือนจะไม่สูญหาย แต่จะถูกจัดคิวและส่งออกเมื่อมีการกู้คืนการเชื่อมต่อ
ฟังก์ชันการอัปเกรดมีให้ผ่านทางเว็บอินเทอร์เฟซเช่นกัน
แนะนำ:
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
LED กะพริบด้วย Raspberry Pi - วิธีใช้พิน GPIO บน Raspberry Pi: 4 ขั้นตอน
LED กะพริบด้วย Raspberry Pi | วิธีใช้ GPIO Pins บน Raspberry Pi: สวัสดีทุกคนในคำแนะนำนี้เราจะเรียนรู้วิธีใช้ GPIO ของ Raspberry pi หากคุณเคยใช้ Arduino คุณอาจรู้ว่าเราสามารถเชื่อมต่อสวิตช์ LED ฯลฯ เข้ากับหมุดของมันและทำให้มันทำงานได้ ทำให้ไฟ LED กะพริบหรือรับอินพุตจากสวิตช์ดังนั้น
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (accelerometer) บน Raspberry Pi 4 กับ Shunya O/S
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 - เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: 4 ขั้นตอน
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 | เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: สวัสดี องค์กร Raspberry pi ที่เพิ่งเปิดตัว Raspbian OS ใหม่ที่เรียกว่า Raspbian Buster เป็นเวอร์ชันใหม่ของ Raspbian สำหรับ Raspberry pi ดังนั้นวันนี้ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้ง Raspbian Buster OS บน Raspberry pi 3 ของคุณ
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI - เริ่มต้นใช้งาน Raspberry Pi 3B - การตั้งค่า Raspberry Pi ของคุณ 3: 6 ขั้นตอน
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI | เริ่มต้นใช้งาน Raspberry Pi 3B | การตั้งค่า Raspberry Pi ของคุณ 3: อย่างที่พวกคุณบางคนรู้ว่าคอมพิวเตอร์ Raspberry Pi นั้นยอดเยี่ยมมากและคุณสามารถรับคอมพิวเตอร์ทั้งหมดได้บนบอร์ดเล็ก ๆ ตัวเดียว Raspberry Pi 3 Model B มี ARM Cortex A53 แบบ 64 บิตแบบ quad-core โอเวอร์คล็อกที่ 1.2 GHz ทำให้ Pi 3 ประมาณ 50