جدول المحتويات:

مستوطنو Raspi - مستوطنون من Catan Clone بالإلكترونيات: 5 خطوات
مستوطنو Raspi - مستوطنون من Catan Clone بالإلكترونيات: 5 خطوات

فيديو: مستوطنو Raspi - مستوطنون من Catan Clone بالإلكترونيات: 5 خطوات

فيديو: مستوطنو Raspi - مستوطنون من Catan Clone بالإلكترونيات: 5 خطوات
فيديو: TinyML Machine Learning on Edge (WIO Terminal): Settlers of Catan Random Die Roll 2024, شهر نوفمبر
Anonim
مستوطنو Raspi - مستوطنون من Catan Clone مع الإلكترونيات
مستوطنو Raspi - مستوطنون من Catan Clone مع الإلكترونيات

سيرشدك هذا الدليل خلال خطوات إنشاء "مستوطنو Raspi" ، لعبة مستوطني كاتان مع الإلكترونيات وواجهة ويب.

اللوازم

فيما يلي المستلزمات التي ستحتاج إليها لاتباع هذا الدليل.

لاحظ أنه يمكن إجراء بعض الخطوات بشكل مختلف ، مثل استخدام لوح التجارب بدلاً من لحام أجزاء معينة.

سيوجهك هذا فقط خلال العملية والإمدادات التي استخدمتها في تصميمي ، ولا تتردد في إجراء أي تغييرات تريدها.

المعدات

  • Raspberry PI 3 B +
  • اردوينو UNO
  • MCP23017 (x9)
  • أزرار (x 144)
  • 10 آلاف مقاومات (عدد قليل فقط)
  • 220 مقاومات (x144)
  • 330 مقاومات (x19)
  • 2x16 LCD
  • قارئ RFID MFRC522
  • LDR
  • المصابيح البيضاء (x19)
  • RGB Ledstrip (الكاثود المشترك)
  • 16 قناة CD74HC4067
  • محول المستوى ثنائي الاتجاه
  • 4 ألواح متعددة الإرسال 8 مم × 524 مم × 454 مم
  • الكثير من الكابلات
  • لوحة من النحاس

الخطوة 1: صنع القضية

صنع القضية
صنع القضية
صنع القضية
صنع القضية

إن جعل حالة هذا المشروع هو هدفنا الأول ، وهذا سيجعل تثبيت الأجهزة أسهل.

Lasercutting

قم بتنزيل ملفات. AI الأربعة المضمنة واصطحبها إلى أقرب متجر لقطع الليزر لديك مع لوحات متعددة الإرسال.

ثم lasercut تلك اللوحات مع الملفات المقدمة ؛ ص

احتفظ بجميع الأجزاء المقطوعة ، ستحتاج إليها.

تجميعها

بالنسبة للتجميع ، قم بلصق الألواح بالترتيب التالي: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

انتظر مع إضافة حافظة للإلكترونيات ، حيث ستحتاج إلى بعض المساحة للعمل بها أولاً.

البلاط

للأسف ، هذا القسم لم ينته بعد وسيتم تحديثه بمجرد الانتهاء

يتم الحصول على مربعات اللعبة أيضًا من ملفات lasercutting (الفوز الصحيح ، لأن هذا يمنع إهدار المواد).

تعرض الصورة أعلاه الأجزاء العلوية (اليسرى) والسفلية (اليمنى) من البلاط.

في جانب واحد من البلاط ، قم بتفريغ بعض الخشب ، بحيث يكون لديك بعض المساحة لوضع الإلكترونيات فيها.

ستحتاج لكل قطعة من البلاط: 1 10k المقاوم ، 1 المقاوم في النطاق من 18k إلى 47k (كل نوع من البلاط يحتاج إلى مقاوم مختلف ، الأنواع الستة الموجودة في هذا النطاق) و 1 LED أبيض.

الآن ضع الإلكترونيات في (ألق نظرة على الصورة أعلاه).

حرك نهايات الكابلات من خلال الفتحات الصغيرة الموجودة على البلاط السفلي (فقط الثقوب المهمة هي: الفتحة المركزية: أنود LED ، الثقب الأقرب إلى الفتحة المركزية: كاثود الصمام).

الآن ، قم بتقطيع اللوحة النحاسية إلى قطع صغيرة بحجم 5 × 5 مم ، وقم بلحامها في الكابلات الخارجة من الفتحات الموجودة على الجزء الخارجي من البلاط السفلي.

الخطوة الثانية: الإلكترونيات

واو ، لقد وصلت بالفعل إلى هذا الحد؟

هيا بنا بعد ذلك ؛)

هذا القسم سهل الشرح إلى حد ما ، ما عليك سوى اتباع المخطط المضمن هنا.

الخطوة 3: إعداد Raspberry PI

Woohoo ، الآن إلى الجزء الممتع! إعداد التوت باي: د

تثبيت التوت باي

خلق الصورة

أولاً ، ستحتاج إلى تنزيل كلا الملفين المرتبطين.

  • Win32 Disk Imager
  • نظام Raspian OS

الآن اتبع هذه الخطوات:

  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 دقائق صلبة للتأكد من أن pi قد بدأ بشكل صحيح.

افتح عميل SSH المفضل لديك (أستخدم Putty) وقم بالاتصال بـ IP الذي قدمناه في الخطوات أعلاه.

اسم المستخدم وكلمة المرور الافتراضيان هما "pi" و "Raspberry".

في raspi-config ، قم بتمكين I2C.

الحصول على pi على wifi

من أجل الحصول على raspberry pi على wifi الخاص بك ، اكتب الأوامر التالية:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 إعادة تكوين

لا تنس استبدال "mySSID" و "myPASSWORD" بـ SSID وكلمة المرور لجهاز التوجيه الخاص بك.

تنزيل الحزم والنصوص

سنحتاج إلى تثبيت بعض الحزم والبرامج النصية من أجل تشغيل هذا المشروع وتشغيله ، لذا يرجى إدخال الأوامر التالية:

sudo apt تثبيت خادم mariadb

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

إنشاء قاعدة البيانات

لكي نتمكن من استخدام البرنامج بكامل إمكاناته ، سنحتاج إلى تثبيت قاعدة البيانات الخاصة بنا! لذلك دعونا نفعل هذا القرف!

mysql_secure_installation

عندما يطلب كلمة المرور الخاصة بنا ، ما عليك سوى الضغط على مفتاح الإدخال ، لأننا لم ننشئ مستخدمًا بعد.

بعد ذلك سيسألنا عما إذا كنا نريد كلمة مرور جذر ، حدد نعم ، وأدخل كلمة المرور المطلوبة.

حدد نعم على جميع الأسئلة المتبقية.

sudo -i

يمنح mysql جميع الامتيازات في rpiUser. * إلى '' @ '٪' مُعرّف بواسطة '' ؛ امتيازات التنظيف

تأكد من إنشاء مستخدم يسمى rpiUser بكلمة المرور omgThisIsSoSecret

الخطوة 4: تنزيل التطبيق بنفسه

نحن على وشك الانتهاء ، فقط تشبث معي لفترة أطول قليلاً!

اتبع بعض الأوامر (مرة أخرى):

القرص المضغوط / المنزل / بي

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 mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local

في نهاية الملف الذي تم فتحه للتو ، قبل الخروج مباشرة ، أضف السطر التالي:

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

ثم اضغط على ctrl + X> y> enter

الخطوة 5: الأردوينو

اخر خطوة! ووو

قم بتنزيل مجلد Arduino

افتح المجلد في برنامج اردوينو ، وقم بتحميل البرنامج النصي!

هذا كل شيء! لقد انتهينا!

استمتع باللعبة!:د

موصى به: