فهرست مطالب:

Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Step
Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Step

تصویری: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Step

تصویری: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Step
تصویری: TinyML Machine Learning on Edge (WIO Terminal): Settlers of Catan Random Die Roll 2024, نوامبر
Anonim
Settlers of Raspi - Settlers of Catan Clone With Electronics
Settlers of Raspi - Settlers of Catan Clone With Electronics

این دستورالعمل شما را در مراحل ایجاد "Settlers of Raspi" ، بازی Settlers of Catan با وسایل الکترونیکی و رابط وب راهنمایی می کند.

تدارکات

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

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

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

سخت افزار

  • تمشک PI 3 B+
  • آردوینو UNO
  • MCP23017 (x9)
  • دکمه ها (x 144)
  • مقاومت 10k (فقط چند عدد)
  • 220 مقاومت (x144)
  • 330 مقاومت (x19)
  • LCD 2x16
  • MFRC522 RFID-Reader
  • LDR
  • سفید لید (x19)
  • RGB Ledstrip (کاتد معمولی)
  • CD74HC4067 16 کاناله
  • مبدل سطح دو جهته
  • 4 صفحه مولتی پلکس 8 میلی متر در 524 میلی متر در 454 میلی متر
  • تعداد زیادی کابل
  • صفحه مسی

مرحله 1: ساختن مورد

ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده

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

برش لیزری

4 فایل. AI موجود را بارگیری کرده و آنها را به همراه صفحات چند پلکس خود به نزدیکترین فروشگاه برش لیزری ببرید.

و سپس آن صفحات را با فایلهای ارائه شده با لیزر برش دهید ؛ ص

تمام قطعات بریده شده را نگه دارید ، به آنها نیاز خواهید داشت.

کنار هم چیدن

برای مونتاژ ، صفحات را به ترتیب زیر بچسبانید: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

با افزودن قاب برای وسایل الکترونیکی منتظر بمانید ، زیرا ابتدا برای کار با آن به مقداری فضا نیاز دارید.

کاشی ها

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

کاشی های بازی نیز از فایل های برش لیزری (درست برد-برد ، زیرا از هدر رفتن مواد جلوگیری می کند) بدست آمده است.

تصویر بالا قسمت های بالا (چپ) و پایین (راست) کاشی ها را نشان می دهد.

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

برای هر یک از کاشی های مورد نیاز شما: 1 مقاومت 10k ، 1 مقاومت در محدوده 18k تا 47k (هر نوع کاشی به مقاومت متفاوتی احتیاج دارد ، 6 نوع در این محدوده) و 1 LED سفید.

حالا وسایل برقی را بگذارید (به تصویر بالا نگاه کنید).

انتهای کابل ها را از طریق سوراخ های کوچک روی کاشی پایین بکشید (فقط حفره های مهم عبارتند از: سوراخ مرکز: آند LED ، نزدیکترین سوراخ به آن سوراخ مرکزی: کاتد led).

حالا ، صفحه مسی خود را به قطعات کوچک 5x5 میلی متر برش دهید و آنها را به کابل هایی که از سوراخ های بیرون کاشی زیرین بیرون زده اند بچسبانید.

مرحله 2: الکترونیک

وای ، شما قبلاً تا اینجا پیش رفته اید؟

بیایید آن را ادامه دهیم ؛)

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

مرحله 3: راه اندازی PI تمشک

وووو ، حالا به بخش سرگرم کننده بروید! راه اندازی پی تمشک: D

نصب پی تمشکی

ایجاد تصویر

ابتدا باید هر دو فایل پیوند را بارگیری کنید.

  • Win32 Disk Imager
  • سیستم عامل Raspian

حالا این مراحل را دنبال کنید:

  1. کارت micro-SD خود را در رایانه خود قرار دهید
  2. Win32 Disk Imager را باز کنید
  3. فایل.img را که بارگیری کرده اید انتخاب کنید
  4. روی 'نوشتن' کلیک کنید

برای دسترسی به pi ، فقط چند مرحله دیگر نیاز داریم

  1. به دایرکتوری بوت کارت SD بروید
  2. ایجاد یک فایل متنی به نام "ssh.txt"
  3. پسوند.txt را حذف کنید
  4. فایل "cmdline.txt" را باز کنید
  5. در انتهای فایل ، ip = 169.254.10.1 را اضافه کنید (اما این را در یک خط با سایر متن ها نگه دارید.

تنظیم pi

یک سر کابل اترنت را در رایانه خود و سر دیگر آن را در pi خود وصل کنید.

اکنون پی را فعال کنید ، 5 دقیقه صبر کنید تا مطمئن شوید که پی به درستی شروع شده است.

کلاینت SSH مورد علاقه خود را باز کنید (من از Putty استفاده می کنم) و به IP ای که pi در مراحل بالا داده ایم متصل شوید.

نام کاربری و رمز عبور پیش فرض "pi" و "تمشک" است.

در raspi-config ، I2C را فعال کنید.

دریافت pi روی وای فای

برای اینکه رزبری pi خود را روی وای فای خود قرار دهید ، دستورات زیر را وارد کنید:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf رابط wpa_cli wlan0 پیکربندی مجدد

فراموش نکنید که "mySSID" و "myPASSWORD" را با SSID و PASSWORD روتر خود جایگزین کنید.

بارگیری بسته ها و اسکریپت ها

برای راه اندازی و عملکرد این پروژه باید برخی بسته ها و اسکریپت ها را نصب کنیم ، بنابراین لطفاً دستورات زیر را وارد کنید:

sudo apt mariadb-server را نصب کنید

sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

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

برای اینکه بتوانیم از برنامه به طور کامل استفاده کنیم ، باید پایگاه داده خود را نصب کنیم! پس بیایید این کار را انجام دهیم!

mysql_secure_instation

هنگامی که از ما رمز عبور می خواهد ، فقط Enter را فشار دهید ، زیرا ما هنوز کاربر ایجاد نکرده ایم.

در مرحله بعد از ما می پرسد که آیا رمز عبور روت می خواهیم ، yes را انتخاب کرده و رمز عبور مورد نظر را وارد کنید.

در همه س questionsالات باقی مانده بله را انتخاب کنید.

sudo -i

mysql همه امتیازات را در rpiUser اعطا می کند.* به ''@'٪' توسط ''؛ PRIVELEGES FLUSH

مطمئن شوید که یک کاربر به نام rpiUser با رمز omgThisIsSoSecret ایجاد کرده اید

مرحله 4: بارگیری خود برنامه

ما تقریباً آنجا هستیم ، فقط کمی بیشتر با من تماس بگیرید!

برخی از دستورات (یکبار دیگر) را دنبال کنید:

cd /home /pi

git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R وب سایت//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRaspi sudo -p << DATABASE.sql sudo nano /etc/rc.local

در انتهای پرونده ای که تازه باز شده است ، درست قبل از خروج ، خط زیر را اضافه کنید:

python3 /home/pi/SettlersOfRaspi/app.py $

سپس ctrl + X> y> enter را فشار دهید

مرحله 5: آردوینو

آخرین قدم! ووو

پوشه آردوینو را بارگیری کنید

پوشه برنامه arduino را باز کرده و اسکریپت را بارگذاری کنید!

خودشه! انجام شد!

از بازی لذت ببرید!: D

توصیه شده: