2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือจุดเริ่มต้นของซีรีส์ใหม่ที่เราได้เรียนรู้วิธีสร้าง dashcam โดยใช้ Raspberry Pi Zero โปรเจ็กต์นี้เป็นเครื่องบันทึกวิดีโอแบบต่อเนื่องจริง ๆ และสามารถใช้สำหรับการใช้งานอื่น ๆ รวมถึงการตรวจสอบสัตว์ป่า
ในตอนที่ 1 เราจัดการส่วนการบันทึก ซึ่งเกี่ยวข้องกับการจับภาพวิดีโอจากกล้อง Pi และจัดเก็บไว้ในการ์ด microSD เรายังดูแลการกำหนดหมายเลขไฟล์ ตรวจจับพื้นที่เก็บข้อมูลที่เหลืออยู่ หยุดสคริปต์หากพื้นที่เหลือน้อย และเรายังเพิ่มฟังก์ชัน FTP เพื่อเข้าถึงไฟล์จากระยะไกลอีกด้วย
วิดีโอจะพิจารณาอย่างละเอียดถี่ถ้วนว่าทุกอย่างมารวมกันได้อย่างไร และเรายังสร้างสคริปต์ทดสอบที่ช่วยให้เข้าใจสคริปต์สุดท้าย ฉันขอแนะนำอย่างยิ่งให้ดูวิดีโอก่อนเพื่อทำความเข้าใจโครงการให้ดียิ่งขึ้น
ขั้นตอนที่ 1: เตรียม Raspberry Pi
สิ่งแรกที่เราต้องทำคือดาวน์โหลดระบบปฏิบัติการ Raspbian สำหรับ Raspberry Pi ฉันใช้ Pi Zero สำหรับโครงการนี้เนื่องจากเป็นบอร์ดขนาดกะทัดรัด ฉันจะไม่ใช้เดสก์ท็อปด้วย และนั่นคือเหตุผลที่ฉันดาวน์โหลดเวอร์ชันไลต์ จากนั้นคุณต้องแฟลชภาพนี้ไปยังการ์ด microSD แต่ก่อนที่เราจะบูต Pi ได้ เราต้องคัดลอกไฟล์ wpa_supplicant.conf และ ssh ไปยังบูตไดรฟ์ ไฟล์เหล่านี้จำเป็นสำหรับการควบคุม Raspberry Pi จากระยะไกล อีกทางเลือกหนึ่งคือใช้การเชื่อมต่อแบบมีสายและเชื่อมต่อแป้นพิมพ์/เมาส์/จอแสดงผลเพื่อควบคุม Pi ตัวเลือกเป็นของคุณ และนี่คือลิงก์ไปยังโพสต์ก่อนหน้า ซึ่งจะอธิบายรายละเอียดเพิ่มเติมพร้อมกับการเข้าถึงระยะไกลและ FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
ต่อไปนี้เป็นข้อมูลสรุปเกี่ยวกับวิธีการกำหนดค่านี้:
ไฟล์ wpa_supplicant.conf ให้รายละเอียดเครือข่ายซึ่งช่วยให้ Pi สามารถเชื่อมต่อกับเครือข่าย WiFi ของคุณได้ ซึ่งจำเป็นสำหรับการติดตั้งซอฟต์แวร์และควบคุมได้ในตอนนี้ จำเป็นต้องใช้การเชื่อมต่อ WiFi ระหว่างการตั้งค่าเริ่มต้นเท่านั้น และเราไม่จำเป็นต้องใช้เพื่อบันทึกวิดีโอขณะอยู่ในรถ คุณสามารถใช้ลิงก์ด้านล่างเพื่อดาวน์โหลดไฟล์เทมเพลตสำหรับสิ่งนี้ เพียงอัปเดตรหัสประเทศ ชื่อเครือข่าย และรหัสผ่าน จากนั้นคัดลอกไปยังการ์ด microSD คุณสามารถใช้โปรแกรมแก้ไขข้อความ เช่น notepad++, Sublime Text หรือ Atom เพื่ออัปเดตไฟล์
ไฟล์เทมเพลต WPA:
ใช้ลิงค์ต่อไปนี้สำหรับรายการรหัสประเทศ:
จากนั้นเราต้องสร้างไฟล์เปล่าที่มีชื่อ ssh โดยใช้โปรแกรมแก้ไขข้อความที่คุณต้องการ อย่าเพิ่มนามสกุลใด ๆ ลงในไฟล์และเพียงแค่คัดลอกไปที่บอร์ด เมื่อเสร็จแล้ว ให้เชื่อมต่อกล้อง ใส่การ์ด microSD จากนั้นเปิดเครื่องบนบอร์ด บอร์ดจะใช้เวลาประมาณหนึ่งนาทีในการเชื่อมต่อกับเครือข่ายของคุณเป็นครั้งแรก
ก่อนที่เราจะดำเนินการต่อ เราต้องได้รับที่อยู่ IP สำหรับบอร์ด วิธีหนึ่งในการทำเช่นนี้คือการใช้ซอฟต์แวร์ที่เรียกว่าเครื่องสแกน AngryIP ติดตั้งและเรียกใช้ จากนั้นคุณจะสามารถรับที่อยู่ IP ของบอร์ดได้
จากนั้นเราต้องลงชื่อเข้าใช้บอร์ดโดยใช้เทอร์มินัล (หรือพรอมต์คำสั่งใน Windows) เพียงพิมพ์ "ssh [email protected]" แล้วกด Enter อย่าลืมใช้ที่อยู่ IP ของบอร์ดของคุณ พิมพ์รหัสผ่านเริ่มต้นซึ่งเป็นราสเบอร์รี่แล้วคุณจะสามารถเข้าถึงบอร์ดได้
ตอนนี้เราต้องทำบางสิ่งก่อนจึงจะเริ่มเขียนสคริปต์ได้ สิ่งแรกคือการเปิดใช้กล้องซึ่งสามารถทำได้โดยเรียกใช้คำสั่ง "sudo raspi-config" คุณจะต้องไปที่ "ตัวเลือกการเชื่อมต่อ" จากนั้น "กล้อง" และเปิดใช้งาน ใช้ปุ่มแท็บเพื่อเลือกตัวเลือก "เสร็จสิ้น" จากนั้นรีบูตบอร์ด ให้เวลากับกระดานสักครู่แล้วกลับเข้าสู่ระบบใหม่
จากนั้นเราจำเป็นต้องอัปเดตระบบปฏิบัติการ Raspbian และสามารถทำได้โดยเรียกใช้คำสั่ง "sudo apt update && full-upgrade -y" จากนั้น ติดตั้ง proftpd โดยเรียกใช้คำสั่ง "sudo apt install proftpd" เป็นการติดตั้งซอฟต์แวร์ FTP ที่ช่วยให้เราเข้าถึงไฟล์ในการ์ด microSD จากนั้นคุณสามารถเปิด FileZilla และเชื่อมต่อกับบอร์ดซึ่งจะช่วยให้คุณเข้าถึงไฟล์ได้
ขั้นตอนที่ 2: สร้างสคริปต์
ก่อนหน้านี้เราได้สร้างไฟล์สคริปต์ที่มีนามสกุล.sh ซึ่งเป็นสคริปต์ทุบตี สำหรับโครงการนี้ เราจะสร้างสคริปต์ python ซึ่งจะมีนามสกุล.py การใช้ python ทำให้เราสามารถเข้าถึงโมดูล ไลบรารี และสคริปต์จำนวนมาก ซึ่งทำให้เราสร้างโครงการได้ง่ายขึ้น
ก่อนอื่นเราต้องติดตั้งโมดูล picamera เพื่อให้สามารถใช้กล้องในสคริปต์ของเราได้ ซึ่งสามารถทำได้โดยเรียกใช้คำสั่ง "sudo apt install python-picamera" เมื่อเสร็จแล้ว เพียงสร้างสคริปต์ python โดยเรียกใช้ "sudo nano dashcam.py" จากนั้นพิมพ์เนื้อหาจากไฟล์ต่อไปนี้:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
คุณยังสามารถคัดลอก/วางเนื้อหาซึ่งเป็นประโยชน์อย่างหนึ่งของการใช้ SSH คุณสามารถบันทึกไฟล์โดยพิมพ์ "CTRL+X" จากนั้นกด Y จากนั้นกด ENTER โปรดดูวิดีโอสำหรับคำอธิบายทั้งหมดว่ามันทำงานร่วมกันอย่างไร เรายังได้สร้างสคริปต์เพิ่มเติมอีกสองสคริปต์ก่อนหน้านี้เพื่อให้เข้าใจได้ดีขึ้น
ขั้นตอนที่ 3: ทดสอบสคริปต์
ก่อนที่เราจะสามารถเรียกใช้สคริปต์ได้ เราต้องติดตั้งโมดูล psutil เนื่องจากเราใช้สิ่งนั้นเพื่อรับการใช้งานดิสก์ ในการติดตั้ง psutil ก่อนอื่นเราต้องติดตั้งสิ่งที่เรียกว่า pip ซึ่งเป็นตัวติดตั้งแพ็คเกจสำหรับ python ซึ่งสามารถทำได้โดยเรียกใช้คำสั่ง "sudo apt install python-pip" ตามด้วยคำสั่ง "pip install psutil" ซึ่งจะติดตั้ง psutil
เมื่อเสร็จแล้ว ให้สร้างโฟลเดอร์ใหม่โดยใช้คำสั่ง "mkdir videos" จากนั้นเราสามารถเรียกใช้คำสั่ง "python dashcam.py" ซึ่งจะเรียกใช้สคริปต์ คุณควรจะสามารถดูไฟล์ที่ถูกสร้างขึ้นตามที่แสดงในภาพ คุณสามารถรับได้โดยใช้ FileZilla และเล่นโดยใช้ VLC คุณสามารถหยุดสคริปต์ได้โดยพิมพ์ "CTRL+C" และแนะนำให้รีบูตบอร์ด
วิดีโอสำหรับส่วนที่ 2 จะเผยแพร่ในสัปดาห์หน้าพร้อมกับโพสต์ที่เป็นลายลักษณ์อักษร โปรดพิจารณาสมัครรับข้อมูลช่อง YouTube ของเราเนื่องจากจะช่วยสนับสนุนงานประเภทนี้
YouTube:
ขอบคุณสำหรับการอ่าน!