جدول المحتويات:
- الخطوة 1: جمع المواد للأجهزة
- الخطوة الثانية: تركيب جهاز التشفير الدوار
- الخطوة 3: التعرف على شاشة الأجزاء السبعة
- الخطوة 4: توصيل سلك LED
- الخطوة الخامسة: حان وقت التطبيق
- الخطوة السادسة: ملفات HTML
- الخطوة 7: تشغيل التطبيق
- الخطوة الثامنة: لعب اللعبة
فيديو: جهاز لعبة IoT Code Breaker: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
إنترنت الأشياء ، أو إنترنت الأشياء ، هو مجال متنامي في علوم الكمبيوتر. تسمح الإرشادات التالية للشخص بإنشاء جزء من جهاز إنترنت الأشياء. يمكن استخدام الجهاز نفسه للعب لعبة مجزئ الكود. يستطيع أحد اللاعبين تعيين رمز باستخدام نافذة متصفح ، والمتابعة لإعطاء أدلة للاعب الثاني ، ثم اجعل اللاعب الثاني يحاول إدخال الرمز باستخدام الجهاز. إذا كان المشغل الثاني صحيحًا ، فسيومض ضوء. إذا لم يكن كذلك ، يمكن لعب اللعبة مرة أخرى. هذا الجهاز البسيط ليس ممتعًا فحسب ، ولكنه يعلم تصميم الأجهزة والتطبيقات الأساسية باستخدام برنامج Raspberry Pi و python flask.
الخطوة 1: جمع المواد للأجهزة
أولاً ، سيحتاج المنشئ إلى جمع المواد اللازمة لجزء الأجهزة من اللعبة. المواد مذكورة أدناه.
- 1 Raspberry Pi
- بطاقة SD لـ Raspberry Pi
- 1 شريط سلك قوس قزح
- 1 موصل Raspberry Pi to Bread Board
- 1 لوح توصيل كبير
- 1 لوح توصيل صغير
- 1 جهاز تشفير دوار
- 1 ليد
- 1 7 شاشة LED للقطاعات
- 9330 أوم مقاومات
- أسلاك بسيطة مختلفة
الخطوة الثانية: تركيب جهاز التشفير الدوار
لبدء تثبيت الروتاري Encoder ، نبدأ بشراء لوح توصيل كبير ، و Raspberry Pi ، وموصل سلك قوس قزح ، وموصل Pi ، و Rotary Encoder ، وأسلاك مختلفة. لا نحتاج إلى مقاوم هنا ، نظرًا لحقيقة أن جهاز التشفير الدوار يحتوي بالفعل على مقاوم مدمج فيه. نبدأ بتوصيل شريط قوس قزح بـ Raspberry Pi وموصل اللوح. ثم نقوم بتوصيل الموصل باللوحة. كن حذرًا عند وضع شريط قوس قزح وإزالته لأنه قد يؤدي إلى ثني المسامير الموجودة على Raspberry Pi.
نحن الآن بحاجة إلى توصيل خطوط الطاقة والأرضية للوحة التجارب بمسامير الطاقة والأرض للموصل. كيفية القيام بذلك موضحة في الصورة الثانية أعلاه.
ضع المشفر الدوار على اللوح. تأكد من أن دبابيس Rotary Encoder كلها في صفوف مختلفة من اللوحة. يحتوي جهاز التشفير على خمسة دبابيس في المجموع. أولاً ، قم بتوصيل الدبوس المسمى GND أو الأرض بالخط الأرضي على لوح التجارب. هذا هو عمود المسافات الذي تم تمييزه بالخط الأزرق. بعد ذلك ، نحتاج إلى توصيل المشفر بالطاقة. قم بتوصيل الدبوس المسمى + بالطاقة. يسمى الدبوس الثالث في جهاز التشفير الدوار SW. يقرأ هذا الدبوس ما إذا تم الضغط على رأس المشفر. نقوم بتوصيل هذا الدبوس بالدبوس المسمى GPIO16 على الموصل. تقرأ آخر دبابيس في سجل التشفير مكان ضبط مقبض المشفر حاليًا. قم بتوصيل الدبوس المسمى DT بملصق الدبوس GPIO18 على الموصل والدبوس المسمى CLK بـ GPIO17 على الموصل.
الآن ، يتم توصيل Rotary Encoder بـ Raspberry Pi.
الخطوة 3: التعرف على شاشة الأجزاء السبعة
بمجرد إعداد الروتاري Encoder ، يمكننا العمل على توصيل شاشة LED ذات 7 مقاطع. أولاً ، نحتاج إلى الحصول على لوح تجارب صغير إضافي بالإضافة إلى الجزء السابع نفسه ، وثمانية مقاومات 330 أوم وأسلاك مختلفة.
من المهم جدًا توصيل الجزء السابع بشكل صحيح لأنه لا يحتوي على مقاومات مدمجة فيه مثل المشفر الدوار. يحتوي الجزء السبعة على اثني عشر دبوسًا في المجموع. توجد الدبابيس من واحد إلى ستة في الصف العلوي من المقطع السابع الممتد من اليسار إلى اليمين. تقع الدبابيس من سبعة إلى اثني عشر في الصف السفلي وتعمل من اليمين إلى اليسار. الصف السفلي هو جانب المقطع 7 المميز بنقطة صغيرة خلف كل رقم من الأرقام في المقطع 7.
نضع الجزء 7 على اللوح الصغير ونقوم بتوصيل كل من المسامير كما هو موضح في الجدول أعلاه. إذا كانت هناك حاجة إلى المقاوم ، فضع المقاوم بين دبوس القطعة السبعة ودبوس الموصل. بالإضافة إلى ذلك ، تأكد من عدم ملامسة أي من المقاومات لبعضها البعض أثناء استخدام الجهاز. هذا يمكن أن يفسد تدفق الكهرباء.
الخطوة 4: توصيل سلك LED
نظرًا لأن لدينا بقية الأجهزة التي تم إعدادها الآن ، يمكننا الانتهاء من خلال تثبيت LED. سيعلمنا هذا LED عندما يكون الرمز الذي أدخلناه صحيحًا. للقيام بذلك ، سنحتاج إلى LED ومقاوم 330 أوم وعدة أسلاك.
يحتوي LED على دبابيس متصلة به. أحد الجانبين أطول قليلاً من الآخر. أولاً ، نحن بحاجة إلى توصيل الجانب الأطول من الجانبين بالطاقة. للقيام بذلك ، نقوم بتوصيل الجانب الأطول عبر سلك لتوصيل GPIO26 بالموصل. بهذه الطريقة يمكننا فيما بعد تشغيل وإيقاف تشغيل LED. ثم يمكننا توصيل أقصر الجانبين بالأرض. ومع ذلك ، يجب أن نقوم بذلك من خلال المقاوم ، حتى لا نحرق الصمام.
بمجرد القيام بذلك ، انتهينا من استخدام LED والأجهزة بشكل عام.
الخطوة الخامسة: حان وقت التطبيق
من أجل إنشاء التطبيق لهذا الجهاز ، سيحتاج المرء إلى الوصول إلى Python Flask. Flask هو برنامج تطوير ويب سهل الاستخدام يمكن استخدامه لإنشاء تطبيقات بسيطة تعتمد على المستعرض.
للتنزيل في البداية ومعرفة المزيد حول Flask ، اتبع الرابط المقدم: معلومات FLASK
لإنشاء التطبيق الخاص بهذا الجهاز. ابدأ بإنشاء مجلد على Raspberry Pi الخاص بك. يجب أن يسمى هذا المجلد "iotapp". قم بتنزيل ملف "iotapp.py" واسحبه إلى هذا المجلد. بالإضافة إلى ذلك ، داخل هذا المجلد ، أنشئ مجلدًا ثانيًا يسمى "appFolder". داخل "appFolder" ، نزّل الملفات المتوفرة "_init_.py" و "Forms.py" و "RE.py" و "route.py". ثم قم بإنشاء مجلد آخر يسمى "قوالب". يجب أن يكون هذا المجلد الجديد أيضًا داخل "appFolder".
الخطوة السادسة: ملفات HTML
الآن بعد أن تم إنشاء مجلد "القوالب" ، يمكننا إنشاء ملفات HTML التي ستنسق الصفحات لتطبيقنا. قم بإنشاء ملفي HTML: codeentered.html و setcode.html. يظهر رمز هذه الملفات في الصور أعلاه.
الخطوة 7: تشغيل التطبيق
لتشغيل التطبيق ، ابدأ بفتح نافذة المحطة الطرفية. ثم SSH في Raspberry Pi الخاص بك. انتقل إلى مجلد "iotapp" ومن سطر الأوامر ، أدخل الأوامر التالية:
تصدير $ FLASK_APP = iotapp.py
تشغيل قارورة python -m $ - مضيف 0.0.0.0
إذا كان التطبيق يعمل بشكل صحيح ، يجب أن يقرأ سطر الأوامر في الجهاز الطرفي:
* خدمة تطبيق Flask "iotapp"
* يعمل على https://0.0.0.0:5000/ (اضغط CTRL + C للإنهاء)
من أجل الوصول إلى التطبيق ، يجب عليك زيارة موقع التطبيق عن طريق إدخال عنوان IP الخاص بـ Raspberry Pi متبوعًا بـ ": 5000 / setcode". على سبيل المثال:
الآن تم تشغيل الجهاز بالكامل. يمكن لعب لعبة الكود.
لإيقاف الجهاز ، اضغط على CTRL + C في النافذة الطرفية وأغلق Pi.
الخطوة الثامنة: لعب اللعبة
فيما يلي مقطع فيديو لجهاز العمل.
موصى به:
لعبة Crack the Code ، صندوق الألغاز المستند إلى Arduino: 4 خطوات (بالصور)
Crack the Code Game ، Arduino Based Puzzle Box: في هذا Instructable ، سأوضح لك كيفية إنشاء لعبة الكود الخاصة بك والتي تستخدم فيها قرص تشفير دوار لتخمين الكود الذي تم إنشاؤه عشوائيًا إلى الخزنة. توجد 8 مصابيح LED في مقدمة الخزنة لتخبرك بعدد
لعبة سيمون - لعبة ممتعة: 5 خطوات
Simon Game - Fun Game !: المرجع: بعد عطلة نهاية أسبوع طويلة ، يجب أن تحاول جاهدًا إكمال جميع المهام والعمل الذي تتحمل مسؤوليته. حان الوقت لتدريب عقولنا ، أليس كذلك؟ إلى جانب تلك الألعاب المملة والتي لا معنى لها ، هناك لعبة تسمى Simon Game
Aruduino LED لعبة النقر السريع لعبة لاعبين: 8 خطوات
Aruduino LED Game Fast Clicking Two Player Game: هذا المشروع مستوحى منHassonAlkeim. إذا كنت على استعداد لإلقاء نظرة عميقة ، هنا رابط يمكنك التحقق من https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. هذه اللعبة هي نسخة محسنة من Alkeim. إنها
لعبة مينيون كوبيكرافت (لعبة مصباح يدوي): 4 خطوات
لعبة Minion Cubecraft (لعبة مصباح يدوي): منذ فترة طويلة كنت أرغب في صنع شعلة لاستخدامها في الظلام ، لكن فكرة وجود كائن أسطواني الشكل بمفتاح تشغيل وإيقاف فقط جعلتني أقاوم عدم القيام بذلك. لقد كان سائدًا جدًا. ثم في أحد الأيام أحضر أخي قطعة صغيرة من ثنائي الفينيل متعدد الكلور
جهاز IPod فائق النعومة أو جهاز عرض فيديو جهاز آخر: 6 خطوات
جهاز IPod فائق النعومة أو جهاز عرض فيديو جهاز آخر: في هذا Instructable ، سأوضح لك خطوة لتخطي كيفية صنع جهاز عرض فيديو فائق النعومة لجهاز iPod أو Zen أو Zune أو DS أو الوسائط الأخرى أو جهاز الألعاب. لا يتطلب أي قوة للعمل ولا يتعين عليك تفكيك جهازك ؛ سوف يجلس س