أداة ESPboy للألعاب الرجعية والتجارب مع إنترنت الأشياء

لقد صنعت أداة ESPboy استنادًا إلى المتحكم المعروف ESP8266 80/160 ميجا هرتز و 4/8 ميجابايت مع شاشة ملونة بحجم 128 × 128 TFT وصوت و RGB LED وبطارية مع شحن وواي فاي على متن الطائرة.


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

تعليمات التجميع



يتم رسم اللوحة الأساسية على موقع easyeda.com ، الذي تم تصنيعه بواسطة jlcpcb.com .
جميع المكونات قياسية ومتاحة بسهولة للبنسات على aliexpress.com .


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


يوجد موصل يتم عرض جميع الواجهات عليه (SPI ، I2C ، UART ، إلخ) ، حيث يمكنك توصيل الوحدات النمطية الأصلية والملحقات الخاصة بك.


يتم برمجته بواسطة ESPboy بالطريقة المعتادة من خلال Arduino IDE ، لأن ESP8266 متوافق تمامًا تقريبًا مع نظام Arduino البيئي والمكتبات. للمتقدمة ، هناك SDKs الأصلي من Espressif Systems NONOS أو RTOS . تتوفر أيضًا بيئات إضافية متنوعة للبرمجة والبرامج الثابتة ، مثل LUA و Micropython و scratch و wifi-iot.com و fl-prog و Visuino وآلاف أخرى.

يوجد على متن ESP8266 شبكة WiFi مدمجة ، تضيف إمكانيات الشبكة لكل من الاتصالات بين الأجهزة وتصدير البيانات إلى الشبكة ، وأكثر من ذلك بكثير. على سبيل المثال ، يمكنك التواصل بسهولة مع الخدمات عبر الإنترنت مثل RemoteXY و Blynk و Thingspeak و HiveMQ و CloudMQTT و NarodMon و MajorDoMo و ThingerIO و Google cloud IoT و dweet.io و Temboo و Xively و IFTTT و LORA-WAN .

يمكن الاطلاع على التفاصيل الفنية وإرشادات التجميع على hackaday



نبع المشروع من حب المنتجات محلية الصنع والأجهزة الرجعية ، وتداعيات مع Arduino والتعرف على أشياء مثل: Arduboy ، Gamebuino ، Pokitto ، m5stack .



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

بالنسبة للمسوحات الهندسية ، هناك Arduins الكلاسيكية ، لكن هذه الألواح تبدو بلا معنى وتتطلب فهمًا طويلًا ومجهدًا للمبتدئ لتجميع وبرمجة بعض الأجهزة الوظيفية الكاملة من نقطة الصفر.

لقد توصلت إلى فكرة الفوائد المفيدة والتدريب للأطفال والكبار المهتمين من خلال الهندسة العكسية.

أي أن نتعلم في الاتجاه المعاكس ، وليس من الألواح المجهولي الهوية والأسلاك إلى الجهاز النهائي ، يعرف الشيطان متى ، ولكن من أداة تعمل بشكل كامل ، من خلال الفضول: "كيف تعمل وتعمل". هناك شيء مشابه في مشروع m5stack.com ، لكن في رأيي أنه متين ومغلق.

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



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

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



بعد ذلك ، هناك مجال لتعلم gamedev أو إنترنت الأشياء.

تطوير اللعبة مسألة منفصلة ؛ يمكنك استخدام محرك LGE من Igor ، على سبيل المثال.
لعبة "TankCity" ، ميناء "BattleCity" الشهير (اتبع الرابط ، انقر فوق "ترجمة" ، ثم "تشغيل")
وصف الجهاز الظاهري LGE
توجه إلى LGE مترجم "C" اللغة التصويرية
ألعاب LGE رائعة أخرى
بيئة تطوير LGE عبر الإنترنت مع برنامج التحويل البرمجي والمضاهاة

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


في الوقت الحالي ، من المفترض أن تطلب إما محرك اللعبة الصغير ESP الذي يحتوي على ألعاب مدمجة من Igor ، الذي تفضل بتحويل تطوره إلى ESPboy أو محاكي CHIP8 / SCHIP للألعاب مع حوالي 90pcs من الألعاب المدمجة ، والتي تمكنت من كتابتها منذ وقت ليس ببعيد.


الوحدات الجاهزة جاهزة بالفعل ، وإدخالها في فتحة توسيع ESPboy وملء البرامج الثابتة ، يمكنك الحصول على أداة تعمل بكامل طاقتها من اختيارك: محطة الطقس ، مشغل mp3 ، جهاز استقبال fm ، لوحة التجول ، لوحة مفاتيح GSM ، هاتف GSM. الكود متوفر بشكل طبيعي على جيثب.


من المخطط أن تصنع وحدات أكثر روعة: LORA messenger (الذي يعمل دون أي اتصال على الإطلاق لمسافة 8 كم) ، وشاشة بيئية (مع مقياس الجرعات ، ومستشعر الفينول ، وثاني أكسيد الكربون ، إلخ) ، ماسح الباركود ، وكاميرا التصوير الحراري ، وراديو WiFi وغيرها .

أثناء عملية كتابة متصفح بسيط وعميل twitter ، يمكنك إنشاء دليل عبر الإنترنت مع البرامج الثابتة بحيث يمكنك تنزيل البرنامج عن طريق الاتصال بالدليل عبر الإنترنت عبر WiFi. بدون أسلاك ، قم بالتركيز على إعدادات IDE وتصنيفات (حسب النوع ، كما هو الحال اليوم ، البحث عن البرامج وتثبيتها على الهواتف الذكية باستخدام Google play أو متجر Apple).

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

سيوضح الوقت مدى قابلية الفكرة والمفهوم للتطبيق ، ولكن حتى الآن ، يشجع الاختبار والتغذية الراجعة!

كل الخير والنجاح في الإبداع.

مع uvazheneiem،
رومان س.

Source: https://habr.com/ru/post/ar469647/


All Articles