فهرست مطالب:
- مرحله 1: پورت سریال را فعال کنید
- مرحله 2: ماژول GPS را آزمایش کنید
- مرحله 3: اسکریپت نهایی را بنویسید
تصویری: رابط ماژول GPS با Raspberry Pi: Dashcam قسمت 2: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این بخش 2 از پروژه dashcam است و در این پست ، ما نحوه اتصال یک ماژول GPS به Raspberry Pi را یاد می گیریم. سپس از داده های GPS استفاده کرده و آن را به عنوان یک پوشش متنی به فیلم اضافه می کنیم. لطفاً قبل از ادامه این پست ، قسمت 1 را با استفاده از پیوند زیر بخوانید.
www.instructables.com/id/Making-a-DashCam-Using-the-Raspberry-Pi-Zero-pt1/
ویدئوی زیر اطلاعات بیشتری در مورد ماژول های GPS ، ارتباطات به همراه نمای کلی از نحوه ترکیب همه چیز به شما می دهد. توصیه می کنم قبل از ادامه ، ابتدا آن را تماشا کنید.
مرحله 1: پورت سریال را فعال کنید
ابتدا باید SSH را وارد برد کرده و سپس پورت سریال را فعال کنیم. این را می توان با اجرای دستور زیر انجام داد:
sudo raspi-config
این ابزار پیکربندی را باز می کند و می توانید از فلش ها برای رفتن به گزینه های رابط و سپس سریال استفاده کنید. NO را به کنسول و سپس YES را به درگاه سریال سخت افزار انتخاب کنید. از کلید TAB برای رفتن به گزینه Finish استفاده کنید و وقتی NO از شما می پرسد که آیا می خواهید راه اندازی مجدد شود ، NO را انتخاب کنید. این شما را به ترمینال باز می گرداند. دستور زیر را وارد کنید تا بتوانیم برد را خاموش کنیم:
خاموش کردن sudo -h در حال حاضر
پس از خاموش شدن برد ، می توانیم پورت سریال را با استفاده از تصویر مرجع به برد متصل کنیم.
مرحله 2: ماژول GPS را آزمایش کنید
اکنون ماژول GPS را آزمایش می کنیم تا از عملکرد صحیح آن مطمئن شویم. این را می توان با اجرای دستور زیر انجام داد:
sudo cat /dev /serial0
شما باید بتوانید مقداری خروجی متن با "$ GP…" مشاهده کنید. همانطور که در تصویر دیده می شود این داده ها از ماژول GPS است و به این معنی است که ارتباط سریال آنطور که باید کار می کند. برای توقف خروجی می توانید "CTRL+Z" را فشار دهید.
سپس باید سرویس "getty" را غیرفعال کنیم زیرا ممکن است ارتباط سریال را مختل کند. این را می توان با اجرای دستورات زیر انجام داد.
sudo systemctl stop [email protected]
sudo systemctl [email protected] را غیرفعال کنید
مرحله 3: اسکریپت نهایی را بنویسید
قبل از نوشتن اسکریپت نهایی ، باید چند دستور را اجرا کنیم. اول ، ما باید ماژول سریال پایتون را نصب کنیم که می توان با اجرای دستور زیر این کار را انجام داد:
sudo apt install python-serial
ما از ماژول pynmea2 برای درک داده های GPS استفاده می کنیم و می توان آن را با اجرای دستور زیر نصب کرد:
sudo pip pynmea2 را نصب کنید
ما همچنین باید psutil را برای کاربر اصلی نصب کنیم و این را می توان با اجرای دستور زیر انجام داد:
sudo pip psutil را نصب کنید
در نهایت ، می توانیم یک فایل اسکریپت جدید با استفاده از دستور زیر ایجاد کنیم:
sudo nano dashcam2.py
سپس می توانید محتویات فایل زیر را کپی کرده و همانطور که در فیلم مشاهده می شود در اسکریپت جایگذاری کنید.
github.com/bnbe-club/rpi-dashcam-p2-diy-29
پس از انجام این کار ، فایل را با تایپ کردن "CTRL+X" ، سپس Y و سپس ENTER ذخیره کنید. سپس می توانید اسکریپت را با اجرای دستور زیر آزمایش کنید:
sudo python dashcam2.py
سپس اسکریپت آنطور که باید اجرا می شود و می توانید مانند دفعه قبل از FileZilla برای به دست آوردن فایل های ویدئویی استفاده کنید. فایل های ویدئویی حاوی یک پوشش با داده های GPS همراه با استفاده از CPU خواهند بود.
پروژه dashcam هنوز به پایان نرسیده است و برای ادامه این سری یک پست بعدی وجود خواهد داشت. عضویت در کانال YouTube ما را در نظر بگیرید زیرا این به ما کمک می کند.
YouTube:
ممنون که خواندید!
توصیه شده:
رابط ماژول GPS با Raspberry Pi: 10 مرحله
رابط ماژول GPS با Raspberry Pi: سلام بچه ها !! آیا مایل به اتصال یک ماژول GPS با رزبری پای هستید؟ اما برای انجام این کار با مشکلاتی روبرو هستید؟ "نگران نباشید ، من اینجا هستم تا به شما کمک کنم! می توانید با استفاده از قسمت های زیر شروع کنید:
رابط Arduino Mega با ماژول GPS (Neo-6M): 8 مرحله
رابط Arduino Mega With GPS Module (Neo-6M): در این پروژه ، نحوه رابط یک ماژول GPS (Neo-6M) با Arduino Mega را نشان داده ام. کتابخانه TinyGPS برای نمایش داده های طول و عرض جغرافیایی و TinyGPS ++ برای نمایش عرض جغرافیایی ، طول جغرافیایی ، ارتفاع ، سرعت و تعداد ماهواره استفاده می شود
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s انجام دهید: 8 مرحله
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s: در این آموزش ، با نحوه راه اندازی ، اتصال و دریافت دستگاه I2C (شتاب سنج) کار با کنترلر (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU) آشنا خواهید شد
رابط ماژول GPS با Arduino Uno: 7 مرحله
رابط ماژول GPS با Arduino Uno: سلام! آیا می خواهید یک ماژول GPS به برد Arduino Uno خود متصل کنید ، اما نمی دانید چگونه این کار را انجام دهید؟ من اینجا هستم تا به شما کمک کنم! برای شروع به قطعات زیر نیاز دارید
نحوه رابط ماژول GPS (NEO-6m) با آردوینو: 7 مرحله (همراه با تصاویر)
نحوه رابط ماژول GPS (NEO-6m) با آردوینو: در این پروژه ، نحوه رابط یک ماژول GPS با Arduino UNO را نشان داده ام. داده های طول و عرض جغرافیایی در LCD نمایش داده می شود و مکان را می توان در برنامه مشاهده کرد. لیست مواد Arduino Uno == & gt؛ $ 8 Ublox NEO-6m ماژول GPS == & gt؛ 15 دلار 16 برابر