فهرست مطالب:

Longboard برقی قابل پیگیری: 16 مرحله (همراه با تصاویر)
Longboard برقی قابل پیگیری: 16 مرحله (همراه با تصاویر)

تصویری: Longboard برقی قابل پیگیری: 16 مرحله (همراه با تصاویر)

تصویری: Longboard برقی قابل پیگیری: 16 مرحله (همراه با تصاویر)
تصویری: Unboxing WEIRD Skateboards! *foldable longboard* 2024, نوامبر
Anonim
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری
Longboard برقی قابل پیگیری

این پروژه شامل یک لانگ بورد برقی است که با کمک تمشک pi مسیر را حفظ می کند. این جلسات در پایگاه داده mySQL نگهداری می شوند و در وب سایت من که با چارچوب "Flask" ساخته شده است نمایش داده می شوند.

(این یک پروژه مدرسه است که در 3 هفته ساخته شده است)

مرحله 1: مواد و ابزارها

این پروژه نیاز به مهارت لحیم کاری دارد و هزینه آن حدود 500 یورو است.

مواد:

همه مطالب و پیوندها به تامین کنندگان در برگه بیل مواد موجود است.

ابزارها:

  • آهن لحیم کاری + قلع
  • انبر
  • چسب حرارتی تفنگی
  • پیچ گوشتی و ست کلید آلن
  • گاهی اوقات ممکن است یک پینست مفید باشد
  • برش سیم/برنده

در این پروژه از تراش ، برش لیزری و چاپگر سه بعدی استفاده می شود!

مرحله 2: تعویض چرخ ها و آماده سازی کامیون

تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون
تعویض چرخ و آماده سازی کامیون

اول از همه ، من آن چرخهای سفید کوچک را از روی تخته بلند خود برداشتم. سپس بلبرینگ ها را برداشته و در چرخ های نارنجی 90 میلی متری قرار دادم.

کامیونی که موتور روی آن سوار می شود نیاز به تنظیم کوچکی دارد. چرخ با چرخ دنده روی کامیون لانگ بوردی که خریداری کرده ام نمی گنجد ، بنابراین مجبور شدم با تراش حدود 1 سانتی متر برش بزنم.

و آنها را بر روی کامیون ها سوار کرد ، به جز چرخ با چرخ دنده (من به طور تصادفی سمت راست را انتخاب کردم ، از پشت).

مرحله 3: برش و جوش موتور موتور

موتور برش و جوش
موتور برش و جوش
موتور برش و جوش
موتور برش و جوش
موتور برش و جوش
موتور برش و جوش

من پایه موتور آلومینیومی را با لیزر برش در ابعاد تصویر بالا ساختم.

موقعیت کوه مهم است. تا جایی که ممکن است بدون لمس برد باید زاویه دار شود و چون موتور بزرگی دارم ، آیا زاویه آن چندان زیاد نیست. تصادفاً جوشکار را می شناسم بنابراین ابتدا کمی آن را جوش داد و سپس برای آزمایش موقعیت ، کامیون ها را از این طرف به آن طرف فشار دادم تا ببینم آیا به تخته برخورد می کند یا خیر.

بعد از اینکه تمام تابلو من تمام شد ، یک تست آزمایشی انجام دادم و پایه موتور شل شد ، به همین دلیل توضیح می دهد که چرا موتور من در عکس های آینده آسیب دیده است.) پس از آن ، از آشنای خود خواستم آن را به طور کامل جوش دهد.

مرحله 4: نصب موتور و کمربند

نصب موتور و کمربند
نصب موتور و کمربند
نصب موتور و کمربند
نصب موتور و کمربند
نصب موتور و کمربند
نصب موتور و کمربند

از 4 عدد برجسته M4*14 برای نصب موتور روی پایه استفاده کنید.

پس از آن شما باید قرقره موتور 12 دندانه را روی محور موتور محکم کنید. مطمئن شوید که برجسته کوچک روی قسمت صاف محور قرار دارد!

حالا می توانید یکی از کمربندها را گرفته و آن را دور قرقره قرار دهید ، چرخ را با چرخ دنده بگیرید و آن را بچرخانید تا تمام تسمه دور چرخ دنده قرار بگیرد.

مهره را به کامیون محکم کنید تا چرخ شما سقوط نکند و تمام.

مرحله 5: نمودارهای سیم کشی

نمودار سیم کشی
نمودار سیم کشی
نمودار سیم کشی
نمودار سیم کشی
نمودار سیم کشی
نمودار سیم کشی

قطعات الکترونیکی مطابق نمودارهای بالا به هم متصل شدند.

اولین مورد یک طرح کلی از الکترونیک te است.

نمودار دوم تمام اتصالات قسمت لانگ بورد برقی را نشان می دهد ، 6S UBEC به 12V به نمودار بعدی می رود. آن نمودار مدار چراغ ها و سنسورهایی را نشان می دهد که توسط تمشک Pi کنترل می شوند.

همانطور که احتمالاً قبلاً مشاهده کرده اید ، صفحه tft دارای هدر زن است که پین های زیادی را می گیرد. پین هایی که برای ارتباط سریال با ماژول GPS به آنها نیاز داریم. بنابراین سیم ها را در پین هایی که نیاز داریم (تصویر 4-6) به یک هدر زن که به Pi متصل می شود ، لحیم کردم.

مرحله 6: اتصال BMS

اتصال BMS
اتصال BMS
اتصال BMS
اتصال BMS
اتصال BMS
اتصال BMS

من از comsa42 دستورالعمل های غیرقابل تعمیر او را برای نمودار اتصال استفاده کردم.

من از BMS (سیستم مدیریت باتری) Balance Board برای شارژ لیپوها استفاده کردم تا بتوانم آنها را در محفظه خود بگذارم و آنها را با "شارژر هوشمند" از طریق جک DC ضد آب شارژ کنم.

من دو کابل را برای یک پورت شارژ در BMS ، یکی روی P- (سیاه) و دیگری روی P+ (قرمز) لحیم کردم. (این کابل ها نیازی به ضخامت زیاد ندارند ، زیرا فقط 2 آمپر عبور می کند پورت شارژ)

توجه: در ابتدا من از جک DC با پیچ استفاده می کردم ، اما بعداً آن را با جک DC ضد آب از BOM جایگزین کردم. هنوز دوشاخه را لحیم نکنید وگرنه هنگامی که می خواهید آن را در محفظه خود قرار دهید مشکلی پیش می آید.

من دو باتری را به صورت سری با یکی از "XT60 2 pack in series plug" که خریدم وصل کردم. آن سربرگ مردانه را به سر زنانه وصل کردم و یک سیم قرمز و سیاه ضخیم را به آن لحیم کردم. سیم قرمز به B+ an BMS و سیم سیاه به B- می رود.

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

توجه: در وسط من باتری بعدی را با مثبت به زمین وصل کردم ، اما این واقعاً ضروری نیست ، زیرا اتصال سری قبلاً این کار را انجام می دهد.

مرحله 7: سوئیچ روشن/خاموش (کلید حلقه)

سوئیچ روشن/خاموش (کلید حلقه)
سوئیچ روشن/خاموش (کلید حلقه)
سوئیچ روشن/خاموش (کلید حلقه)
سوئیچ روشن/خاموش (کلید حلقه)
سوئیچ روشن/خاموش (کلید حلقه)
سوئیچ روشن/خاموش (کلید حلقه)

به جای خرید یک کلید ضد جرقه 60 دلاری ، من یک حلقه کلید ساختم. اصل ساده است. شما در مدار وقفه ایجاد می کنید و برای روشن شدن برد ، کانکتور ضد جرقه XT90 را وصل کرده و مدار بسته می شود ، بدون هیچ گونه جرقه ای.

ابتدا یک سیم را به پلاگین نر (تصویر 2-4) و سپس چند اتصال دهنده گلوله 3.5 میلی متری را به پلاگین زن XT90 لحیم کردم.

برای اتصال آن به باتری ها ، از اتصال دهنده XT60 مردانه به کانکتور زن XT60 اما با قطع سیم قرمز استفاده کردم. سپس اتصالات گلوله را به انتهایی که سیم را به نصف رساندم ، لحیم کردم ، بنابراین می توانم هدر زن XT90 را به جای لحیم مستقیم به کابل وصل کنم. بنابراین آن را وصل کنید و voila ، کلید روشن/خاموش انجام شد.

مرحله 8: VESC ، نشانگر باتری و اتصال دهنده UBEC

VESC ، نشانگر باتری و اتصال دهنده UBEC
VESC ، نشانگر باتری و اتصال دهنده UBEC
VESC ، نشانگر باتری و اتصال دهنده UBEC
VESC ، نشانگر باتری و اتصال دهنده UBEC
VESC ، نشانگر باتری و اتصال دهنده UBEC
VESC ، نشانگر باتری و اتصال دهنده UBEC

من "3 به موازات 1 اتصال" خود را با چسباندن 3 سرصفحه XT60 به یکدیگر (عکس 1) و لحیم یک سیم به نکات مثبت درخت و یک سیم به منفی درخت (عکس 2-6). سپس یک اتصال دهنده نر را به آن لحیم کردم و از کابل های برهنه با نوار سیاه محافظت کردم. (عکس 7-9)

VESC و شاخص

یک دوشاخه XT60 مردانه را به کابل های برق VESC و کابل های نشانگر درصد/ولتاژ باتری لحیم کنید.

uBEC

کابل های تعادل Unplug2 را بچسبانید و انتهای نر را به پلاگین XT60 نر بچسبانید. انتهای ماده به طرف ورودی uBEC (مبدل ولتاژ) متصل می شود.

توجه: من سیم های ترازو را "کمی" کوتاه کرده بودم ، اما این یک اشتباه بود ، بنابراین آنها را دست نخورده بگذارید ؛)

مرحله 9: سنسور موتور به Vesc

سنسور موتور به Vesc
سنسور موتور به Vesc
سنسور موتور به Vesc
سنسور موتور به Vesc
سنسور موتور به Vesc
سنسور موتور به Vesc

برای اتصال سنسور موتور به VESC از دو کابل استپر استفاده کنید. موتور دارای 5 پین ، 2 عدد power en tree برای سنسورهای سالن (1 پین در سنسور سالن) است.

چهار کابل را از طرف 4 پین بیرون بیاورید و یک سیم اضافی از کابل دوم پله ای بردارید ، آنها را کمی کوتاه کنید و چند پین نر را در انتهای آن بچسبانید. آنها را به ترتیب صحیح مانند تصاویر قرار دهید

برای ایمن سازی همه چیز از لوله ها و نوارهای کوچک کننده حرارتی استفاده کنید! پس از اتمام کار ، تنها کاری که باید انجام دهید این است که آنها را در ترتیب مناسب از VESC تا موتور قرار دهید.

مرحله 10: منبع تغذیه Raspberry Pi

منبع تغذیه Raspberry Pi
منبع تغذیه Raspberry Pi
منبع تغذیه Raspberry Pi
منبع تغذیه Raspberry Pi
منبع تغذیه Raspberry Pi
منبع تغذیه Raspberry Pi

ما به یک مبدل 12 ولت به 5 ولت نیاز داریم که تمشک pi را از طریق USB تغذیه می کند ، بنابراین من بلافاصله به یک شارژر ماشین فکر کردم. این یک راه حل ارزان و کاربردی است.

توجه: قبل از باز کردن آن ، باید مطمئن شوید که به یاد داشته باشید کدام پورت است که می تواند 2.1 آمپر را ارائه دهد ، زیرا Pi به آن نیاز دارد.

بنابراین برچسب را بردارید و قسمت بالای شارژ ماشین را باز کنید ، سپس سنجاق پایین را شل کنید. پس از آن به راحتی باز می شود ، فنر (+12V) و جسم فلزی منحنی (GND) را شل کرده و 2 عدد از آنها را تعویض کنید (قسمت نر را به PCB لحیم کنید).

وقتی این کار انجام شد ، با اتصال یک جک DC به سیمها و اتصال آن به منبع تغذیه چراغ LED و بررسی ولتاژ خروجی USB (دو منبع خارجی +5V و GND) بررسی کردم که آیا همه چیز درست است یا خیر.

اگر همه چیز درست است ، می توانید قطعات فلزی برهنه را با چند لوله و نوار چسب حرارتی پنهان کنید.

توجه: قطبی بودن شارژر را دوبل چک کنید ، زیرا می تواند متفاوت باشد.

مرحله 11: سیم کشی Pi ، چراغ ها و GPS

سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS
سیم کشی Pi ، چراغ ها و GPS

در حال حاضر قدرت برای چراغ.

ما 12 ولت از uBEC خود دریافت می کنیم و برای چراغ های جلو ، چراغ عقب و شارژر خودرو به آن نیاز داریم. تمشک pi نمی تواند جریان و ولتاژ کافی برای تغذیه LED ها را ارائه دهد بنابراین ما مجبور به استفاده از ترانزیستور هستیم. 12 ولت به عنوان منبع تغذیه مورد استفاده قرار می گیرد و تمشک pi با کنترل پایه ترانزیستور NPN (2N222: تصویر 2) آنها را روشن و خاموش می کند ، بنابراین اجازه دهید آن را به یک تخته نمونه سازی لحیم کنیم.

اول از همه چراغ عقب به عنوان پشت تخته بلند است و تمشک pi در جلو قرار می گیرد بنابراین کابل باید طولانی شود (عکس 3-5). چراغ عقب دارای 3 سیم است. مشکی (منفی) ، زرد (روشن/دنده عقب) ، قرمز (چراغ ترمز/توقف). اما چون تفاوت بسیار کمی بین چراغ ترمز و چراغ روشن است ، من استفاده از سیم قرمز را انتخاب می کنم و سیم زرد را تنها می گذارم. یک سیم بلند نر را در فلز ارائه شده چراغ عقب قرار دهید و آن را به هم خم کنید تا سیم دیگر شل نشود. این کار را برای سیم سیاه و قرمز انجام دهید.

برای چراغ های عقب ، آنها را به طور موازی لحیم کنید. سپس تخته نمونه سازی. انتهای ماده دو سیم تعادل را به تخته بچسبانید و با استفاده از یک سیم مسی 12 ولت را روی کل تخته بچرخانید. سپس ترانزیستورها را اضافه کنید ، یکی برای چراغ های جلو و دیگری برای چراغ های عقب. جمع کننده -> 12 ولت ، ساطع کننده -> GND در پایه به یک مقاومت و سپس به یک سیم با انتهای زن ، که بر روی پین های تمشک pi GPIO قرار می گیرد (پین 20 و 21). شارژر اتومبیل می تواند با ولتاژ 12 ولت تغذیه شود ، سپس یک کابل usb را در ورودی USB مناسب قرار دهید و انتهای micro usb را در تمشک pi قرار دهید.

اتصالات GPS:

GPS PI

3.3V -> Vin

GND -> GND

RX -> TX

TX -> RX

توجه: فقط 2 پایه پایه ترانزیستور برای محدود کردن جریان نیاز به یک مقاومت خارجی دارند. چراغ ها به چراغ ها احتیاج ندارند زیرا در چراغ ها نصب شده اند.

مرحله 12: مسکن

مسکن
مسکن
مسکن
مسکن
مسکن
مسکن

من قطعاتی را که به هم تعلق دارند در فویل های پلاستیکی پیچیدم تا مطمئن شوم که همه سیم محکم است و بعداً راحت تر i را در محفظه قرار می دهم. من تمام قطعات را در مخترع طراحی کردم و آنها را با چاپگر سه بعدی چاپ کردم. همه فایلهای مخترع (.ipt) و فایلهای چاپگر/برش (.stl) ارائه شده است. طرح ها بسیار ابتدایی هستند.

قسمت پشتی (قطعات بورد بلند برقی)

می توانید نشانگر باتری و پلاگین زن XT90 را داخل آن قرار دهید و سپس جعبه پلاستیکی را قرار دهید. وقتی محفظه گیر کرد ، پلاگین XT90 را با چسب حرارتی ثابت کردم تا وقتی سوئیچ به داخل و بیرون کشیده می شود ، گیر نکند. من همچنین یک پیچ در قسمت داخلی محفظه درست در کنار دیوار که پلاگین XT90 متصل است اضافه کردم تا هنگام اتصال کلید حلقه به دیوار فشار نیاورد.

آنتن ماژول gps طولانی ، بسیار طولانی است. بنابراین دو سر آن را در جعبه نگه داشتم و سیم را در این قسمت از قاب تا کردم.

توجه: از پیچ های کوچکی که بلندتر از ضخامت تخته بلند نیستند استفاده کنید!

هنگامی که خوب بود ، جک DC آزمایشی خود را با جک ضد آب جایگزین کردم. من مقداری سیم با اتصالات گلوله زن به سیم ها و اتصالات گلوله مردانه روی سیم هایی که به برد BMS وصل شده اند ، لحیم کردم. یک بار دیگر ، لازم نیست سیم ها آنقدر ضخیم باشند زیرا شارژر فقط حدود 2 آمپر را تحویل می دهد. همچنین بستن جک در کیس با سیمهای کوچکتر آسان تر خواهد بود…

قسمت جلویی (تمشک pi با GPS و چراغ)

صفحه را به پشت قاب بکشید. کابل ها را داخل محفظه قرار دهید و آن را پیچ کنید. همچنین ممکن است بخواهید مقداری فویل یا چیزی بین آنتن و تمشک Pi قرار دهید ، زیرا بسیار مغناطیسی بود و رایانه ها همیشه چنین چیزی را دوست ندارند.

توجه: هنگام کشیدن صفحه tft به داخل محفظه ، مراقب باشید تا به کابل هایی که لمس را کنترل می کنند آسیب نرسانید. برای من اتفاق افتاد…

مرحله 13: تنظیم اولیه Pi

اول از همه ، ما نیاز به یک کارت SD با Raspbian داریم. می توانید raspbian را از اینجا بارگیری کنید. پس از بارگیری ، می توانیم raspbian را روی کارت SD نصب کنیم. می توانید نرم افزار را با استفاده از Win32Discmanager یا etcher بر روی رایانه خود نصب کنید.

پس از نصب ، باید فایلی به نام "ssh" را بدون توسعه اضافه کنید تا SSH روی pi فعال شود. پس از انجام این کار ، می توانید تمشک خود را بوت کرده و به شبکه خود اضافه کنید.

pi به شبکه شما ارتباطی نخواهد داشت ، بنابراین شما باید یک آدرس APIPA تعیین کنید ، این آدرس IP است که pi زمانی که به شبکه متصل نیست ، خواهد داشت. فایل 'cmdline.txt' را روی کارت SD باز کرده و آدرس APIPI را اضافه کنید. به عنوان مثال: 'ip = 169.254.10.5'.

توجه: مطمئن شوید همه چیز روی یک خط قرار دارد وگرنه کار نمی کند!

SD را در PI قرار دهید ، یک کابل شبکه از pi خود به رایانه خود اضافه کنید و سپس برق را وصل کنید.

پس از آن می توانید از Putty استفاده کنید یا اگر از mac استفاده می کنید ، فقط از ترمینال برای ایجاد اتصال SSH استفاده کنید.

ssh [email protected]

افزودن اتصال بی سیم:

برای افزودن یک شبکه جدید به pi خود می توانید این دستور را تایپ کنید:

پژواک ENTER_YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>

/etc/wpa_supplicant/wpa_supplicant.conf

پس از راه اندازی مجدد ، باید بتوانید آدرس IP خود را در روتر خود پیدا کرده و از طریق ssh با آن آدرس IP به pi خود متصل شوید.

ssh pi@IP_FROM_PI

همیشه پیدا کردن IP خود کمی آزاردهنده است ، بنابراین بیایید نام میزبان را تنظیم کنیم تا بتوانیم به جای آن از آن استفاده کنیم (نصب bonjour در رایانه شخصی Window برای این مورد لازم است).

sudo raspi-config nonint do_hostname CHOOSE_A_HOSTNAME

توجه: برای استفاده از نام میزبان در آینده باید قانون SSH را به این صورت تایپ کنید:

ssh USER@YOUR_HOSTNAME.local

باید مطمئن باشیم که سیستم pi و بسته های آن به روز هستند:

دستور زیر را وارد کنید تا متوجه شوید که:

sudo apt-get update && sudo apt-get upgrade

مرحله 14: پروژه را روی Pi خود قرار دهید

کاربر جدید

من یک کاربر جدید برای این پروژه ایجاد کردم:

برای این کار باید به ریشه برویم

sudo -i

Adduser longboard رمز عبور جدید:> l0ngb0@rd نام کامل:> لانگ بورد برقی

می توانید بقیه را خالی بگذارید. در مرحله بعد ما باید حقوق sudo را به کاربر "longboard" بدهیم

adduser longboard sudo

پس از آن به کاربر Longboard خود برمی گردیم

su longboard

بسته ها

نصب چند بسته برای پروژه بسته هایی برای میزبانی وب سایت پایگاه داده

python3 -m pip install --user -upgrade pip == 9.0.3

sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server

پایگاه داده اتصال دهنده ، وب سایت بسته ها و کتابخانه ها برای تشخیص GPS/tijdzone

python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib argon2 libgeos-dev pytz tzwhere

راه اندازی پایگاه داده

وضعیت mysql را بررسی کنید

sudo systemctl وضعیت mysql

با وارد کردن این دستور ، می توانید ببینید که MySQL فقط در 127.0.0.1 گوش می دهد -> از شبکه قابل دسترسی نیست ، فقط محلی (در pi the self).

ss -lt | grep mysql

شروع مشتری به عنوان roo

sudo mysql

ایجاد کاربران:

CREATE USER 'project-admin'@'localhost' IDENTIFIED BY با '@min_l0ngb0@rd' ؛

CREATE USER 'project-longboard'@'localhost' IDENTIFIED BY 'l0ngb0@rd'؛

ایجاد پایگاه داده و تنظیم امتیازات:

ایجاد پایگاه داده longboard_db؛

اعطای همه حقوق در longboard_db.* به 'project-admin'@'localhost' با GRANT OPTION. > GRANT SELECT ، INSERT ، UPDATE ، DELETE ON longboard_db.* به 'project-longboard'@'localhost' ؛ > PRIVILEGES FLUSH ؛

برای ایجاد جداول ، اسکریپت sql را اجرا کنید ، همچنین یک کاربر پیش فرض برای وب سایت ایجاد می کند:

(نام کاربری: longboard ، رمز عبور: test):

source / home / logboard / longboard / longboard_db.sql؛

خروج

تست کنید که آیا فایل اجرا شده است:

echo 'نمایش جداول ؛' | mysql longboard_db -t -u project -admin -p

یک دایرکتوری 'longboard' ایجاد کنید و پروژه من را از github کلون کنید

mkdir longboard && cd longboard

git clone

اگر از نام دایرکتوری و کاربر مشابه من استفاده می کردید ، نباید فایلهای موجود در پوشه conf را تنظیم کنید.

در غیر این صورت باید فایل ها را تنظیم کنید (> sudo nano conf/filename.extension)

پس از درست شدن مسیرها ، باید فایلها را در فهرست سیستم کپی کنید. خدمات درختی وجود دارد.

  • یکی برای سایت کیوسک در localhost.
  • یکی برای ماژول gps با اتصال به پایگاه داده
  • یکی برای سایتی که در شبکه شما موجود است

sudo cp conf/project1-*. service/etc/systemd/system/

sudo systemctl daemon-reload> sudo systemctl start project1-*> sudo systemctl status status1-*

هنگامی که همه چیز خوب است ، باید آنها را فعال کنید تا وقتی پی بوت شد بطور خودکار شروع به کار کرد:

(اگر مرحله قبلی شکست خورد ، باید مسیرهای موجود در فایلهای پیکربندی را بررسی کنید)

sudo systemctl فعال کردن پروژه 1-*

پیکربندی سرویس nginx:

  • conf/nginx را در 'sites-available' کپی کنید (و نام بهتری برای آن بگذارید)
  • پیوند پیکربندی پیش فرض را حذف کنید
  • پیوند به پیکربندی/nginx جدید
  • راه اندازی مجدد برای فعال کردن تغییرات

sudo cp conf/nginx/etc/nginx/sites-available/project1

sudo rm/etc/nginx/sites-enabled/default> sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1> sudo systemctl راه اندازی مجدد nginx.service

بررسی کنید nginx زنده ماند یا خیر:

وضعیت sudo systemctl nginx.service

پس از انجام این کار ، باید یک وب سرور روی ip pi خود در شبکه خود و یک سایت در localhost برای شروع و توقف جلسه بصورت آفلاین داشته باشید.

مرحله 15: تنظیم حالت کیوسک رزبری پای

راه اندازی حالت کیوسک رزبری پای
راه اندازی حالت کیوسک رزبری پای

نصب بسته ها

sudo apt-get chromium-browser x11-xserver-utils unclutter را نصب کنید

فایل راه اندازی خودکار کاربر pi را وارد کنید:

sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

شما باید قانون موجود را کامنت کنید (یک # جلوی خط بگذارید):

#@xscreensaver -no -splash

سپس این خطوط را در زیر خط محافظ صفحه اضافه کنید

xset s خاموش

xset -dpmsxset s noblank @chromium-browser --noerrdialogs --kiosk https://127.0.0.1:8080/ --overscroll-history-navigation = 0-ناشناس-غیر فعال کردن

برای نوشتن و خروج از فایل ctrl-O و سپس ctrl-X را فشار دهید و اکنون تایپ کنید:

sudo raspi-config

از آنجا به پایین به boot_behaviour بروید و این تنظیم را به boot در حالت دسکتاپ تغییر دهید و به صورت پیش فرض به عنوان pi کاربر وارد شوید.

توجه: برای خروج از حالت کیوسک ، می توانید تایپ کنید

مرورگر sudo killall chromium.

با این کار همه موارد مرورگر chromium بسته می شود.

مرحله 16: چگونه کار می کند

چگونه کار می کند
چگونه کار می کند
چگونه کار می کند
چگونه کار می کند
چگونه کار می کند
چگونه کار می کند

هنگامی که pi بوت می شود ، آدرس IP را در صفحه tft همراه با لیستی از همه کاربران هیئت مدیره مشاهده می کنید.

می توانید یک جلسه را بصورت آفلاین از طریق این صفحه شروع کنید. همچنین می توانید چراغ های خود را کنترل کنید. اگر آدرس ip را در مرورگر خود تایپ کنید ، وارد صفحه ورود به سیستم می شوید. می توانید با "برد" کاربر پیش فرض (رمز عبور: test) وارد شوید. یا می توانید یک حساب جدید ایجاد کنید. یکی که تمام شده است ، داشبورد خود را مشاهده خواهید کرد.در اینجا می توانید مسیر سفر و کل مسافت ، زمان سفر خود را مشاهده کنید. اگر به برگه طولانی برگه بروید ، می توانید مکان فعلی صفحه را ببینید ، می توانید چراغ های خود را تغییر دهید و می توانید ضبط یک جلسه را شروع کنید. هنگامی که روی "شروع جلسه" کلیک می کنید ، PI به طور مداوم مکان را تعیین می کند و آن را در پایگاه داده ذخیره می کند تا زمانی که "توقف جلسه" را فشار دهید. اگر GPS ثابت نداشته باشد ، جلسه را نمی توان شروع کرد ، یک هشدار در بالای صفحه دریافت خواهید کرد. جلسات شما روی نقشه Google نمایش داده می شود.

آن را به مسابقه انتقال دهید
آن را به مسابقه انتقال دهید
آن را به مسابقه انتقال دهید
آن را به مسابقه انتقال دهید

نفر دوم در مسابقه Make it Move

توصیه شده: