فهرست مطالب:
- مرحله 1: الزامات
- مرحله 2: لحیم کاری / سیم کشی
- مرحله 3: راه اندازی رزبری پای
- مرحله 4: راه اندازی پایگاه داده
- مرحله 5: کد
- مرحله 6: متصل شوید
![WeatherCar: 6 مرحله WeatherCar: 6 مرحله](https://i.howwhatproduce.com/images/003/image-7418-19-j.webp)
تصویری: WeatherCar: 6 مرحله
![تصویری: WeatherCar: 6 مرحله تصویری: WeatherCar: 6 مرحله](https://i.ytimg.com/vi/jR8fSAeuMvA/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
![WeatherCar WeatherCar](https://i.howwhatproduce.com/images/003/image-7418-20-j.webp)
WeatherCar ، یک پروژه کوچک خانگی است که می تواند رانندگی کند و در عین حال داده های مفید را نیز جمع آوری کند!
من این پروژه را به عنوان فینال برای اولین سال خود در Howest of Kortrijk ساختم. این پروژه هنوز به پایان خوبی نرسیده است ، اما این سند بدون ساختن فریم کامل در مورد تمام قسمت های داخلی این خودرو می باشد.
مرحله 1: الزامات
برای این پروژه به همه این اجزا نیاز دارید:
- تمشک PI
- 2 x موتور (12 ولت)
- سروو
- DHT11
- BMP280
- ماژول GPS GY-NEO6MV2
- 4 ترانزیستور NPN
- 2 عدد مقاومت (1k و 2k)
- راننده موتور
- 2 عدد باتری 6 ولت
- تابلوی نمونه سازی
- تنظیم کننده ولتاژ پایین
- سیم مسی عایق شده
- کابل تخت
- کابل Micro-USB قدیمی
- تخته سه لا
مرحله 2: لحیم کاری / سیم کشی
![لحیم کاری / سیم کشی لحیم کاری / سیم کشی](https://i.howwhatproduce.com/images/003/image-7418-21-j.webp)
![لحیم کاری / سیم کشی لحیم کاری / سیم کشی](https://i.howwhatproduce.com/images/003/image-7418-22-j.webp)
![لحیم کاری / سیم کشی لحیم کاری / سیم کشی](https://i.howwhatproduce.com/images/003/image-7418-23-j.webp)
برای اولین قدم ما مستقیماً به اتصال همه سیم ها می پردازیم. (PS. شما می توانید قبل از لحیم کاری همه چیز را برای تست استفاده کنید)
من طرحی را ارائه دادم که به شما نشان می دهد چگونه همه چیز را سیم کشی کرده ام ، هرچند نتوانستم قسمت مناسب موتوردریور خود را پیدا کنم. برای موتور سوار من از 4 ترانزیستور NPN برای تبدیل سیگنال 3.3 ولت خود به سیگنال 12 ولت برای کنترل درایور موتور استفاده کردم. این به این دلیل است که من فقط 1 ولتاژ را پشتیبانی می کنم (12 ولت زیرا موتورهای من 12 ولت هستند).
مرحله 3: راه اندازی رزبری پای
اگر قبلاً راه اندازی ندارید ، ابتدا باید این کار را انجام دهید ، در غیر این صورت اگر برنامه های مورد نیاز آخرین قطعه کد را در این مرحله دارید ، می توانید این مرحله را رد کنید.
ابتدا باید نسخه دسکتاپ Raspbian را بارگیری کنید ، که در اینجا یافت می شود:
پس از بارگیری این فایل ، باید از Etcher یا WinDiskImager برای قرار دادن فایل تصویری روی کارت SD رزبری پای خود استفاده کنید. (این ممکن است مدتی طول بکشد).
پس از اتمام برنامه ، فایل اکسپلورر را باز کرده و درایو موسوم به "boot" را باز کنید. در اینجا یک فایل متنی "cmdline.txt" پیدا خواهید کرد. این را باز کنید و ip = 169.254.10.1 را به انتهای فایل اضافه کنید. مراقب باشید هیچ ورودی را به فایل اضافه نکنید زیرا ممکن است مشکل ایجاد کند.
اکنون که PI آدرس IP پیش فرض دارد ، ما هنوز باید SSH را فعال کنیم تا بتوانیم به آن متصل شویم. شما می توانید این کار را با ایجاد یک فایل جدید به نام "SSH" بدون هیچ گونه پسوندی انجام دهید ، این به تمشک pi می گوید که ssh را در اولین بوت فعال کنید.
با این کار ما اکنون می توانیم با استفاده از کابل اترنت به تمشک pi متصل شویم. کابل را بین کامپیوتر خود و PI تمشک وصل کنید. اکنون ما به یک سرویس گیرنده SSH نیاز داریم. برای این منظور از بتونه (https://www.putty.org/) استفاده کردم. بتونه را باز کنید و 169.254.10.1 را به عنوان نام میزبان قرار دهید. ممکن است مدتی طول بکشد تا بتوانید وصل شوید.
پس از اتصال ، با این اطلاعات وارد شوید:
ورود: piPassword: تمشک
در حال حاضر ما می توانیم یک اتصال اینترنتی برای این کار تنظیم کنیم. این دستور را اجرا کرده و نام و رمز عبور wifi خود را جایگزین SSID و Network password کنید.
اکو "رمز عبور" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant/wpa_supplicant.conf
wpa_cli -i wlan0 پیکربندی مجدد شود
اکنون که ما به اینترنت متصل هستیم ، می توانیم پایتون و سایر برنامه های مورد نیاز را با استفاده از دستورات زیر نصب کنیم
به روز رسانی sudo apt
sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
python3 -m pip install -upgrade pip setuptools wheel virtualenv
mkdir weathercar && cd weathercar
python3 -m venv --system-site-packages env
منبع env/bin/activ
python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio
مرحله 4: راه اندازی پایگاه داده
اکنون که تمشک پای تمام برنامه های مورد نیاز را دارید ، ما هنوز نیاز به پیکربندی پایگاه داده داریم. ما می توانیم ابتدا Mysql را راه اندازی کنیم
sudo mariadb
و سپس
CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'adminpassword'؛ CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'webpassword'؛ CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensorpassword' ؛
ایجاد پایگاه داده weathercar_db؛
اعطای همه خصوصیات در weathercar.* به 'project1-admin'@'localhost' با GRANT OPTION ؛ GRANT SELECT ، INSERT ، UPDATE ، DELETE ON project1.* TO 'project1-web'@'localhost' ؛ GRANT SELECT ، INSERT ، UPDATE ، DELETE ON project1.* TO 'project1-sensor'@'localhost'؛ FLUSH PRIVILEGES؛
مرحله 5: کد
در این مرحله ما کد مورد نیاز را بر روی رزبری پای شما شبیه سازی می کنیم. این کار را با انجام این کار انجام می دهیم:
ابتدا با وارد کردن "cd" مطمئن شوید که در فهرست اصلی خود هستید.
سی دی
در حال حاضر ما مخزن را با استفاده از کلون می کنیم
git clone
اکنون می توانیم تنظیمات پایگاه داده را با استفاده از موارد زیر وارد کنیم:
sudo mariadb weathercar_db </weathercar/sql/weathercar_db_historiek.sql sudo mariadb weathercar_db </weathercar/sql/weathercar_db_sensoren.sql
اکنون که پایگاه داده را به پایان رسانده ایم ، می توانیم پیش برویم و سرویس خود را راه اندازی کنیم
sudo cp weathercar/conf/project1-*. service/etc/systemd/system/sudo systemctl daemon-reloadsudo systemctl شروع پروژه1-*sudo systemctl فعال کردن پروژه1-*
مرحله 6: متصل شوید
![اتصال! اتصال!](https://i.howwhatproduce.com/images/003/image-7418-24-j.webp)
ما تقریباً آنجا هستیم ، فقط یک قدم دیگر. و این آدرس IP است که وای فای به ما داده است.
ما این کار را با قرار دادن انجام می دهیم
ip addr
یک مشت مزخرف ظاهر می شود ، اما باید بتوانید "wlan0" و سپس چند خط دیگر "inet 192.168.x.x" را پیدا کنید.
آن آدرس IP را داخل مرورگر خود قرار دهید و از آن خارج شوید. شما به وب سایت متصل هستید
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
![مرحله به مرحله ساخت کامپیوتر: 9 مرحله مرحله به مرحله ساخت کامپیوتر: 9 مرحله](https://i.howwhatproduce.com/images/001/image-52-15-j.webp)
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
![سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله](https://i.howwhatproduce.com/images/001/image-227-26-j.webp)
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
![مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله](https://i.howwhatproduce.com/images/010/image-28070-j.webp)
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
![نصب Smapler V0002 مرحله به مرحله: 5 مرحله نصب Smapler V0002 مرحله به مرحله: 5 مرحله](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961221-mounting-a-smapler-v0002-step-by-step-5-steps-j.webp)
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
![نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10965415-mounting-the-smapler-v0001r2-step-by-step-3-steps-j.webp)
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما