كيف أضاف مجتمع ESP8266 دعم Arduino - 💡 Fix My Ideas

كيف أضاف مجتمع ESP8266 دعم Arduino

كيف أضاف مجتمع ESP8266 دعم Arduino


مؤلف: Ethan Holmes, 2019

و ESP8266 شركة نفط الجنوب على لوحة اندلاع ESP-01.

ESP8266 عبارة عن UART to WiFi SoC مبنية على معالج Tensilica Xtensa LX3 - يشحن على مجموعة متنوعة مذهلة إلى حد ما من الألواح الفاصلة - الأكثر شيوعًا هو ESP-01 الذي يحتوي على عامل شكل صغير ويمكن أن يكلف أقل من 5 دولارات. ومع ذلك ربما يكون الشيء الأكثر إثارة للاهتمام حول هذا الموضوع هو أنه مدعوم الآن من قبل Arduino IDE.

لا يستطيع ESP8266 فعل كل ما يمكنك فعله باستخدام Arduino. ومع ذلك ، لا يتعين عليه القيام بنفس المبلغ ، لأنه في 5 دولارات يمكنك شراء 5 أو 6 منها بسعر لوحة Arduino واحدة. هذه مشكلة كبيرة.

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

"هذا غير مكلف بدرجة كافية ليكون في أرض" الآلاف من أجهزة الاستشعار التي أطلقت من المدفعية الرخيصة ". - براين جيبسون

قبل أيام قليلة ، جلست مع ريتشارد سلون الذي يدير موقع المجتمع ESP8266.com والذي قام ، إلى جانب إيفان جروكوتكوف ، بالعمل لإضافة ESP8266 إلى Arduino IDE. تحدثنا عن ذلك ، وحيث يرى ESP8266 يلائم السوق الحالية.

جعل: ESP8266 قطعت شوطا طويلا حقا ، والآن لديها مجتمع كبير يجتمع حوله. لماذا تعتقد ذلك؟

سلون: أعتقد أن ESP8266 قد حان حتى الآن بسرعة كبيرة بسبب السعر المنخفض والسهولة التي يمكنك من خلالها الحصول على لوحة مع رقاقة في مكانها ، مما منح صناع / المتسللين تحديا ، لإتقان هذا الوحش منخفضة التكلفة.

Make: لقد أصدرت للتو إصدارًا من Arduino IDE يدعم ESP8266 ، هل يمكنك إخبارنا عن العمل الذي تم في ذلك؟

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

تقديم: هل واجهت أي مشكلات معمارية رئيسية أو مشكلات أخرى أثناء تنفيذ الدعم؟

Sloan: يجب أن يكون التطبيق متعدد المهام بسبب مكدسات TCP و WiFi ، وحظر كود Arduino بطبيعته ، لذلك يجب توخي الحذر للعودة إلى رمز ESP متعدد المهام حتى لا يتم كسره. إذا كان المستخدم سوف يقوم برمز روتين الحظر الذي يحتاجه للاتصال تأخير (0) أو يخضع أو يستسلم() لمنع كسر رمز وإطلاق النار الوكالة الدولية للطاقة.

تقديم: أضاف 1.6.2 Arduino IDE خطافات إضافية لدعم لوحة الجهات الخارجية ، هل تتوقع دمج دعمك في IDE الرئيسي في هذه المرحلة؟

سلون: نعم ، نحن بحاجة إلى العمل مع شركة Arduino LLC.

تقديم: التوافق بالتأكيد مع اردوينو سيزيد من جاذبية الوحدة ، أي نوع من القيود أو المفاجآت يجب على شخص من خلفية اردوينو التقليدية الجديدة أن يبحث عنها في المنصة؟

سلون: في الأساس لديك محدودية الإدخال / الإخراج والأجهزة الطرفية المحدودة ، هذا كل شيء مختلف. هناك UART ولكن لا يوجد SPI أو I2C حقيقي ، سيتم التعامل مع هذه الأشياء بطريقة ضجة قليلاً.

Make: ما هي الصعوبات في نقل كود Arduino الموجود إلى الوحدة الجديدة؟ أنا أفكر بشكل خاص هنا في رمز المكتبة؟

Sloan: مرة أخرى ، تمثل I / O مشكلة بالتأكيد ، فمعظم المكتبات القياسية تعمل حاليًا ، وإذا لم تكن عادةً سريعة ، إلا إذا تضمنت أطنانًا من مكالمات أجهزة AVR المباشرة.

جعل: ESP8266 يشحن عادة في عدد من العوامل المختلفة لوحة الشكل ، هل يمكن أن تخبرنا عن تلك ، والتي كنت أوصى لأنواع مختلفة من المشاريع؟

سلون: ألعب حاليًا كثيرًا مع ESP-01 ، ولكن يبدو أن ESP-12 أصبحت شائعة بسبب وجود كل I / O مثبتة عليه.

تقديم: بصرف النظر عن السعر ، هل هناك أي شيء آخر يوصي منصة خاصة؟ ما المتخصصة التي تراها مناسبة؟

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

تقديم: كيف ترى النظام الأساسي يتطور مع الوقت؟

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

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



قد تكون مهتمة

صانع جاهز واحد! MakeVR Pro يضيف الدقة أدوات النمذجة 3D

صانع جاهز واحد! MakeVR Pro يضيف الدقة أدوات النمذجة 3D


New Developer Nvidia Jetson TX1 Developer Kit SE تقدم حوسبة الذكاء الاصطناعي عالية الأداء مقابل 199 دولارًا

New Developer Nvidia Jetson TX1 Developer Kit SE تقدم حوسبة الذكاء الاصطناعي عالية الأداء مقابل 199 دولارًا


New Tormach PCNC 440: مرحبًا بكم في عصر مطحنة CNC "المكتبية"

New Tormach PCNC 440: مرحبًا بكم في عصر مطحنة CNC "المكتبية"


تطلق Dremel أحدث أدواتها: مساعدة لشحذ فكرتك من طاولة العمل إلى الإيرادات

تطلق Dremel أحدث أدواتها: مساعدة لشحذ فكرتك من طاولة العمل إلى الإيرادات






المشاركات الأخيرة