فهرست مطالب:

ساخت 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 مرحله
تصویری: CS50 2013 - Week 9 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

آماده سازی رزبری پای
آماده سازی رزبری پای
آماده سازی رزبری پای
آماده سازی رزبری پای
آماده سازی رزبری پای
آماده سازی رزبری پای
آماده سازی رزبری پای
آماده سازی رزبری پای

اولین کاری که باید انجام دهیم این است که سیستم عامل Raspbian را برای Raspberry Pi بارگیری کنیم. من از Pi Zero برای این پروژه استفاده می کنم زیرا یک تخته جمع و جور است. من همچنین از دسکتاپ استفاده نمی کنم و به همین دلیل است که من نسخه Lite را بارگیری کردم. سپس باید این تصویر را روی کارت microSD فلش کنید ، اما قبل از اینکه Pi را با آن بوت کنیم ، باید فایل های wpa_supplicant.conf و ssh را در درایو بوت کپی کنیم. این فایل ها مورد نیاز است تا بتوانیم رزبری پای را از راه دور کنترل کنیم. گزینه دیگر استفاده از اتصال سیمی و اتصال صفحه کلید/موس/صفحه نمایش برای کنترل 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 scanner است. آن را نصب و اجرا کنید و سپس قادر خواهید بود آدرس IP برد را دریافت کنید.

سپس باید با استفاده از ترمینال (یا خط فرمان در ویندوز) وارد برد شویم. کافی است "ssh [email protected]" را تایپ کرده و enter را بزنید. حتماً از آدرس IP برد خود استفاده کنید. رمز پیش فرض تمشک را وارد کنید و سپس به برد دسترسی خواهید داشت.

اکنون باید چند کار را قبل از شروع کار با فیلمنامه انجام دهیم. اولین چیزی که فعال می شود این است که دوربین را می توان با اجرای دستور "sudo raspi-config" انجام داد. شما باید به "گزینه های رابط" ، سپس "دوربین" بروید و آن را فعال کنید. از کلید tab برای انتخاب گزینه "Finish" و سپس راه اندازی مجدد برد استفاده کنید. یک دقیقه به هیئت مدیره فرصت دهید و سپس دوباره وارد آن شوید.

سپس باید سیستم عامل Raspbian را به روز کنیم و این را می توان با اجرای دستور "sudo apt update && full -upgrade -y" انجام داد. سپس ، با اجرای دستور "sudo apt install proftpd" ، proftpd را نصب کنید. این نرم افزار FTP را نصب می کند که به ما امکان دسترسی به فایل های کارت microSD را می دهد. سپس می توانید FileZilla را باز کرده و به برد متصل شوید که به شما امکان دسترسی به فایل ها را می دهد.

مرحله 2: ایجاد اسکریپت

Script را ایجاد کنید
Script را ایجاد کنید
Script را ایجاد کنید
Script را ایجاد کنید

ما قبلاً فایل های اسکریپتی ایجاد کردیم که دارای پسوند.sh بودند ، این اسکریپت های bash بودند. برای این پروژه ، ما یک اسکریپت پایتون ایجاد خواهیم کرد که دارای پسوند.py خواهد بود. استفاده از پایتون به ما امکان دسترسی به بسیاری از ماژول ها ، کتابخانه ها و اسکریپت ها را می دهد که ایجاد پروژه را برای ما آسان تر می کند.

ابتدا باید ماژول picamera را نصب کنیم تا بتوانیم از دوربین در اسکریپت های خود استفاده کنیم. این را می توان با اجرای دستور "sudo apt install python-picamera" انجام داد. پس از اتمام کار ، کافی است با اجرای "sudo nano dashcam.py" یک اسکریپت پایتون ایجاد کنید و سپس محتویات فایل زیر را تایپ کنید:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

همچنین می توانید محتویات را که یکی از مزایای استفاده از SSH است کپی/جایگذاری کنید. می توانید با تایپ کردن "CTRL+X" ، Y ، سپس ENTER فایل را ذخیره کنید. لطفاً ویدیو را برای توضیح کامل نحوه عملکرد همه با هم تماشا کنید. ما همچنین دو اسکریپت اضافی قبل از این ایجاد کردیم تا درک بهتری داشته باشیم.

مرحله 3: اسکریپت را آزمایش کنید

اسکریپت را تست کنید
اسکریپت را تست کنید

قبل از اجرای اسکریپت ، باید ماژول psutil را برای استفاده از دیسک نصب کنیم. برای نصب psutil ، ابتدا باید چیزی به نام pip را نصب کنیم که یک نصب کننده بسته برای پایتون است. این را می توان با اجرای دستور "sudo apt install python-pip" ، و سپس دستور "pip install psutil" که psutil را نصب می کند ، انجام داد.

پس از اتمام کار ، با اجرای دستور "mkdir videos" یک پوشه جدید ایجاد کنید و ما می توانیم به سادگی فرمان "python dashcam.py" را اجرا کنیم که اسکریپت را اجرا می کند. شما باید بتوانید فایل های ایجاد شده را مطابق تصویر مشاهده کنید. همچنین می توانید آنها را با استفاده از FileZilla تهیه کرده و با استفاده از VLC پخش کنید. با تایپ کردن "CTRL+C" می توانید اسکریپت را متوقف کنید و توصیه می شود که سپس برد را مجدداً راه اندازی کنید.

ویدئوی قسمت 2 هفته آینده به همراه یک پست مکتوب به همراه آن پخش می شود. لطفاً عضویت در کانال YouTube ما را در نظر بگیرید زیرا به حمایت از این نوع کارها کمک می کند.

YouTube:

ممنون که خواندید!

توصیه شده: