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

لعبة عائلية تفاعلية: 6 خطوات
لعبة عائلية تفاعلية: 6 خطوات

فيديو: لعبة عائلية تفاعلية: 6 خطوات

فيديو: لعبة عائلية تفاعلية: 6 خطوات
فيديو: ٥ العاب جوال للجمعات والوناسه 😍👏🏻 | تحديات للكبار والصغار 🤩 2024, يوليو
Anonim
لعبة عائلية تفاعلية
لعبة عائلية تفاعلية

أعلم أنه قد لا يبدو كثيرًا ، لكن هذا الصندوق الصغير هو في الواقع نشاط ليلي عائلي ممتع للغاية. تعمل بشكل أساسي كلوحة ألعاب تفاعلية تدعم ما يصل إلى 12 لاعبًا. الجزء الأكبر هو أن الجميع يلعبون من أجهزتهم المحمولة. اللعبة ممتعة للغاية ، صديقة للأسرة وممتعة لجميع الأعمار.

سأقول قبل الدخول في هذا المشروع ، أنت بحاجة إلى بعض المعرفة الأساسية. سأقدم التعليمات البرمجية والتعليمات الأساسية ولكن لا يمكنني تعليمك كيفية تحرّي الخلل وإصلاحه في أي مشكلات قد تواجهك ، ولن أتعمق في إعداد خادم ويب LAMP على Raspberry Pi الخاص بك. مع ما يقال ، آمل أن تكون على استعداد لمواجهة التحدي ومتابعة هذه الخطوات لبناء هذه اللعبة!

اللوازم

أهم الأشياء التي ستحتاجها هي Raspberry Pi (استخدمت 3 B) ومجموعة أدوات إلكترونية لإعداد ضوء LED. تم نشر الروابط أدناه.

Raspberry Pi 3B

إلكترونيات

بصرف النظر عن هذه الأشياء ، ستحتاج أيضًا إلى ما يلي:

لوحة قماشية مقاس 1 × 1 - 6 دولارات

1 × 1 'خشب رقائقي - 3 دولارات

شاحن الهاتف المحمول - 12 دولارًا

المفصلات - 2 دولار

مزلاج - 2 دولار

الخطوة 1: كيف يتم لعب اللعبة؟

كيف يتم لعب اللعبة؟
كيف يتم لعب اللعبة؟

تستند هذه اللعبة إلى لعبة لعبتها مع عائلتي لسنوات. تقوم بشكل أساسي بتدوين اسم كل شخص يلعب اللعبة وتضعه في وعاء. يرسم الجميع اسمًا والاسم الذي تحصل عليه هو الاسم الذي تلعبه بالنسبة لبقية اللعبة. الهدف من اللعبة هو ملء أريكة الفوز بأشخاص في فريقك.

عند إعداد اللعبة ، تترك مقعدًا شاغرًا وهذا يحدد دوره. إذا كنت على يسار المقعد الفارغ ، فأنت تقول أي اسم للأشخاص الذين يلعبون ، والشخص الذي تم تخصيص هذا الاسم له يجب أن ينهض وينتقل إلى المقعد الفارغ. تستمر في فعل هذا حتى يضع فريق واحد كل لاعبيه على أريكة الفوز المحددة.

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

الخطوة 2: إعداد خادم ويب LAMP على Raspberry Pi الخاص بك

إعداد خادم ويب LAMP على Raspberry Pi الخاص بك
إعداد خادم ويب LAMP على Raspberry Pi الخاص بك

كما ذكرت سابقًا ، لن أدخل في هذا الجزء من المشروع كثيرًا ، أتوقع فقط أنك تعرف بالفعل كيفية القيام بذلك. إذا كنت لا تعرف كيفية القيام بذلك ، فلا داعي للخوف ، يمكنك مشاهدة هذا الفيديو. ليس من الصعب فعل ذلك حقًا ، ومن المفترض أن تنقلك بعض عمليات البحث على google ومقاطع فيديو youtube إلى طريقك. لذلك دعنا نجهز pi الخاص بك ، ونتحرك في الأجزاء الأكثر إمتاعًا من هذا المشروع.

إعداد خادم LAMP

قم بإعداد pi

الخطوة 3: الأذونات

أذونات
أذونات
أذونات
أذونات

أحد أكبر المشكلات التي ستواجهها في الحصول على هذا الشيء هو الحصول على الأذونات بالترتيب. افتراضيًا ، لن يكون لديك الأذونات لتشغيل ملفات python في خادم apache برمز PHP. لإصلاح هذا الأمر ، تحتاج إلى منح www-data الأذونات المناسبة. افتح Terminal وأدخل sudo visudo ثم أدخل. يؤدي هذا إلى إظهار /etc/sudoers.tmp الذي تحتاجه لإضافة بيانات www في الجزء السفلي بإذن. الرجوع إلى الصور أعلاه.

عند تحديث هذا الملف ، قم بالخروج والحفظ ويجب أن يعمل كل شيء بشكل صحيح.

الخطوة 4: قم بإعداد اللوح مع كل الأضواء

قم بإعداد اللوح مع كل الأضواء
قم بإعداد اللوح مع كل الأضواء
قم بإعداد اللوح مع كل الأضواء
قم بإعداد اللوح مع كل الأضواء

إذا لم تكن على دراية بكيفية استخدام اللوح ، فقد قمت بعمل رسم تخطيطي يوضح بالضبط أين يجب توصيل كل شيء. توجد أيضًا خريطة أعلاه لتخطيط دبوس GPIO على raspberry pi وستظهر لك المسامير التي يمكن استخدامها كمفتاح. تلك التي تحمل علامة GPIO هي التي تريد البحث عنها. يُظهر أيضًا المسامير التي تعتبر أساسًا ومن المهم ملاحظة أنك ستحتاج فقط إلى اثنين من هؤلاء ، واحد لكل جانب من جوانب اللوح.

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

الخطوة 5: انقل كود PHP ورمز Python من Google Drive إلى Raspberry Pi

انقل كود PHP و Python Code من Google Drive إلى Raspberry Pi
انقل كود PHP و Python Code من Google Drive إلى Raspberry Pi

ستكون هذه الخطوة هي الأكثر أهمية وستحتوي أيضًا على أكبر عدد من الأخطاء ولهذا السبب أوصيك بدراسة php و python قليلاً قبل القيام بهذا المشروع. لقد سهلت الأمر على المبتدئين ولكن من خلال تزويدك بكل الكود الذي ستحتاجه للمشروع. انقر على رابط google drive أدناه للبدء.

كود اللعبة

ما تريد القيام به هو نسخ كل هذا الرمز إلى محرك أقراص محمول ، ونقله إلى جهاز pi الخاص بك. ستحتاج بعد ذلك إلى الكتابة فوق ملف www في خادم الويب apache باستخدام ملف www الجديد هذا لنقل اللعبة إلى raspberry pi. إذا واجهت أخطاء في إذن apache ، فما عليك سوى نسخ ملف html إلى ملف www وتأكد من الحصول على ملف connect.php من ملف google drive www والصقه في مجلد www. يجب أن تكون هذه عملية بسيطة إلى حد ما ولكن لا تنزعج إذا واجهت أخطاء. أوصي باستخدام var / apache2 / error.log لمعرفة أي مشكلات قد تواجهك.

الخطوة 6: قم بتركيب المكونات وتزيينها

قم بتركيب المكونات وتزيينها
قم بتركيب المكونات وتزيينها
قم بتركيب المكونات وتزيينها
قم بتركيب المكونات وتزيينها

مبروك لقد صنعتها! هذه هي الخطوة الأخيرة التي ستحتاج إلى القيام بها لهذا المشروع. أول الأشياء أولاً ، تحتاج إلى تركيب جميع مكوناتك على لوح من الخشب الرقائقي. سيشمل ذلك توت العليق ولوحك وبطاريتك. تأكد من تشغيل جميع الأضواء من لوح الخبز حتى سطح لوحة اللعبة باستخدام كبلات توصيل GPIO.

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

الآن بعد أن جمعت كل شيء معًا ، أعتقد أنه من الجدير بالذكر أن هذه اللعبة تعمل فقط من خادم الويب ولذا ستحتاج إلى الانتقال إلى متصفحك على هاتفك واكتب ، {the raspberrypi ip address} / game. بي أتش بي. عندما تفعل ذلك ، يجب أن تكون أنت ومجموعتك قادرين على بدء اللعبة من هناك! ملاحظة ، يجب أن يكون الجميع على نفس شبكة wifi مثل raspberry pi إذا كانوا يريدون اللعب.

انتهيت! أتمنى أن تكون قادرًا على بناء هذا وأتمنى أن تستمتع بلعب هذه اللعبة مع أصدقائك وعائلتك!

موصى به: