فهرست مطالب:

DigiFlag: 7 مرحله
DigiFlag: 7 مرحله

تصویری: DigiFlag: 7 مرحله

تصویری: DigiFlag: 7 مرحله
تصویری: DigiFlag - Raspberry server and UI client (v2) 2024, نوامبر
Anonim
Dlag
Dlag

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

تدارکات

ابزارها:

  • مته
  • تفنگ چسب
  • esp
  • آداپتور uart
  • آهن لحیم کاری
  • تدارکات:
  • Druksensor x4
  • LDR x4
  • LED x2
  • نمایش x1
  • esp x4
  • تمشک pi x1
  • صندوق چوبی x1
  • تخته نان x3
  • لوله pvc x1
  • کابل های جامپر x80
  • قدرت کافی برای pi x1
  • تخته چوبی x2
  • چوب x2
  • مقاومت 10kohm x6
  • مقاومت 475 اهم x2
  • پتانسیومتر x1
  • نوار عایق x5

مرحله 1: پایگاه داده

پایگاه داده
پایگاه داده
پایگاه داده
پایگاه داده

پایگاه داده پروژه از 6 ستون وجود دارد. هر ستون شناسه خاص خود را دارد. بیشتر عناصر INT یا VARCHAR هستند ، اما برای عناصری که حاوی برچسب هستند باید از DOUBLE استفاده کنیم. هنگامی که طرح به پایان رسید ، پایگاه داده را مهندسی کنید تا بتوانیم داده ها را پیاده سازی کنیم.

مرحله 2: مدار

جریان
جریان
جریان
جریان

برای مدار به تعداد زیادی از اجزای ذکر شده نیاز دارید. این طرح را دنبال کنید ، هنوز چیزی را لحیم نکنید تا هنگام خرابی در مدار بتوانید به راحتی قطعه معیوب را تعویض یا دوباره سیم کشی کنید. برق pi را به طور کامل وصل کنید و ببینید آیا LCD روشن می شود ، روشنایی متن LCD را می توان با پتانسیومتر تنظیم کرد.

مرحله 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

برای این مرحله پس از نصب ، به برنامه pycharm نیاز خواهید داشت تا بتوانیم تنظیمات را پیکربندی کنیم. روی فایل در گوشه بالا سمت چپ فشار دهید ، سپس تنظیمات برگزیده یا تنظیمات را انتخاب کنید ، استقرار را انتخاب کنید. در این صفحه باید روی نماد plus کلیک کنید و پیکربندی SFTP را انتخاب کنید. نام پیکربندی را وارد کرده و فیلدها را پر کنید ، میزبان مخفف آدرس ip از شما pi ، نام کاربری و رمز عبور از. به نگاشت ها بروید و دایرکتوری مورد نظر خود را انتخاب کنید. به صفحه قبلی بازگردید و اتصال تست را فشار دهید. هنگامی که این پاسخ موفق می شود ، روی ok کلیک کنید.

مرحله 4: پس زمینه

در اینجا شما کد پشتی را می نویسید. با نوشتن تنظیمات در اینجا ، LCD را بازنشانی کنید تا هیچ پیام قدیمی نمایش داده نشود. سپس مسیرهای esp را بنویسید تا یک پیام json از esp دریافت کنید و نمره یا مرگ را در پایگاه داده به روز کنید. سپس بنویسید که شبکه های اینترنتی اینها برای ارتباط با پیشخوان استفاده می شود. در نهایت تابع () rfid را بنویسید ، این امر هنگام اسکن برچسب ، عنصر مرگ را در داده روی 0 تنظیم می کند. می توانید تمام کدهای این پروژه را در پوشه اضافی پیدا کنید.

مرحله 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ماژول ESP در arduino کدگذاری شده است ، بنابراین حتماً arduino ide را نصب کنید. پس از نصب به پرونده ، تنظیمات مورد نظر بروید و پیوند نشان داده شده در تصویر را در کادر متنی "آدرس های اضافی مدیران هیئت مدیره:" تایپ کنید. دکمه ok را بزنید و سپس ابزارهایی را که در بالای صفحه نمایش شما قرار دارند باز کنید ، به صفحه بردها ، مدیران بردها بروید و تا انتها حرکت کرده و esp8266 را نصب کنید. پس از اتمام این کار ، به فایل نمونه ها بروید و BasicHttpClient را انتخاب کنید ، پیکربندی wifi را پر کنید و. اکنون فایل را مانند عکس قبلی ویرایش کنید. آداپتور uart را بردارید و یک دکمه بین gpio0 و زمین لحیم کنید. هنگام نگه داشتن دکمه ، esp را به آداپتور وصل کرده و آن را به درگاه usb وصل کنید. حالا به ابزارها بروید و comboort تازه ظاهر شده را انتخاب کنید و از روی تابلوهای esp8266 عمومی انتخاب کنید و بارگذاری را شروع کنید. به محض مشاهده یک درصد درصد ، دکمه را رها کنید. برای esp های دیگر u باید مسیر api را به مسیر مربوطه در باطن تغییر دهید. برای 2 مورد آخر باید پین 0 و 2 را به digitalRead تغییر دهید و if را تغییر دهید (s1 && s2 = = بالا)

مرحله 6: Frontend

پیش نمای
پیش نمای

با تکرار طرح با وارد کردن متن در فایل html و افزودن کلاس ها ، نمای جلو را ایجاد کنید. با اختصاص پیوندهای href به دکمه ها می توانیم صفحات را جابجا کنیم. با ویرایش css با کلاسهای ایجاد شده در html می توانید ساختار صفحه را تغییر دهید. با پیاده سازی جاوا اسکریپت می توانید مقدار نوار لغزنده را به پس زمینه ارسال کرده و به بازی اطلاع دهید که چه زمانی بازی را شروع کند.

مرحله 7: بوهیز کردن

بوهیزه کردن
بوهیزه کردن
بوهیزه کردن
بوهیزه کردن
بوهیزه کردن
بوهیزه کردن

ابتدا با تقسیم تخته ها در 8 مستطیل مساوی ، مطمئن شوید که به اندازه کافی برای برش هر طرف 4 بار باقی مانده است. هنگامی که این کار انجام شد ، 3 مستطیل را به هم بچسبانید و دو طرف آن را در بالای سمت چپ روی مستطیل بچسبانید. یک میخ از هر گوشه مستطیل پایین بکشید. سپس 2 عدد به اندازه کافی بزرگ برای لوله pvc از طریق 3 مستطیل که به هم چسبانده شده اند ، سوراخ کنید. یک تخته نان را با فشار فشار داخل قسمت پایین با کناره ها قرار دهید. سنسورهای فشار را با دقت تراز کنید تا در زیر لوله ها قرار گرفته و مستطیل های چسبیده را روی لوله ها فشار دهید. این فرایند را برای اردوی دوم تکرار کنید. سپس کمی از چوب باقی مانده بردارید ، 2 سوراخ کوچک و یک برش متناسب با پین های esp ایجاد کنید. پیراهن را با LDR سوراخ کنید و پاها را از طریق دو سوراخ مستقیماً بدون تخته نان بچسبانید. جلوی پیراهن را با یک LED سوراخ کنید و آن را با esp وصل کنید و مدار را به پیراهن بدوزید. این روند را 2 بار تکرار کنید. برای آخرین مرحله ، قفسه سینه را بردارید و یک سوراخ ایجاد کنید تا LCD شما مناسب باشد ، سپس دو سوراخ کوچکتر در قفسه سینه ایجاد کنید تا بتوانید سیم های rfid را از بین ببرید. مدار خود را در قفسه سینه قرار دهید و کارتان تمام شود.

توصیه شده: