สารบัญ:

การสร้าง DashCam โดยใช้ Raspberry Pi Zero (pt.1): 3 ขั้นตอน
การสร้าง DashCam โดยใช้ Raspberry Pi Zero (pt.1): 3 ขั้นตอน

วีดีโอ: การสร้าง DashCam โดยใช้ Raspberry Pi Zero (pt.1): 3 ขั้นตอน

วีดีโอ: การสร้าง DashCam โดยใช้ Raspberry Pi Zero (pt.1): 3 ขั้นตอน
วีดีโอ: Raspberry Pi Car Camera with TensorFlow Lite 2024, พฤศจิกายน
Anonim
การสร้าง DashCam โดยใช้ Raspberry Pi Zero (pt.1)
การสร้าง DashCam โดยใช้ Raspberry Pi Zero (pt.1)

นี่คือจุดเริ่มต้นของซีรีส์ใหม่ที่เราได้เรียนรู้วิธีสร้าง dashcam โดยใช้ Raspberry Pi Zero โปรเจ็กต์นี้เป็นเครื่องบันทึกวิดีโอแบบต่อเนื่องจริง ๆ และสามารถใช้สำหรับการใช้งานอื่น ๆ รวมถึงการตรวจสอบสัตว์ป่า

ในตอนที่ 1 เราจัดการส่วนการบันทึก ซึ่งเกี่ยวข้องกับการจับภาพวิดีโอจากกล้อง Pi และจัดเก็บไว้ในการ์ด microSD เรายังดูแลการกำหนดหมายเลขไฟล์ ตรวจจับพื้นที่เก็บข้อมูลที่เหลืออยู่ หยุดสคริปต์หากพื้นที่เหลือน้อย และเรายังเพิ่มฟังก์ชัน FTP เพื่อเข้าถึงไฟล์จากระยะไกลอีกด้วย

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

ขั้นตอนที่ 1: เตรียม Raspberry Pi

การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม Raspberry Pi
การเตรียม 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:

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

แนะนำ: