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

2020 ESP8266: 3 خطوات
2020 ESP8266: 3 خطوات

فيديو: 2020 ESP8266: 3 خطوات

فيديو: 2020 ESP8266: 3 خطوات
فيديو: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 2024, يوليو
Anonim
2020 إي إس بي 8266
2020 إي إس بي 8266
2020 إي إس بي 8266
2020 إي إس بي 8266

لذلك كتب Lazy Old Geek (L. O. G.) بعض التعليمات على وحدات ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

لا يزال لدي العديد من ESP-01s و ESP-03s وحاولت تشغيلها.

حسنًا ، على ما يبدو ، لم تعد العملية التالية تعمل.

ضع ESP8266 في وضع الفلاش:

GPIO0 الأرض

إعادة تعيين الأرض لفترة وجيزة

حرر GPIO0

(إذا كان لديك مؤشر LED على GPIO0 ، فيجب أن يكون حوالي شدة)

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

أحدث التوثيق له طريقة أخرى:

arduino-esp8266.readthedocs.io/en/latest/b…

راجع إعداد الحد الأدنى من الأجهزة لتحميل التمهيد والاستخدام

مرفق هو الإعداد الموصى به.

الخطوة 1: محول ESP

محول ESP
محول ESP
محول ESP
محول ESP
محول ESP
محول ESP

في الجزء الثاني ، صنعت محول برمجة لـ ESP-01 و ESP-03.

لذلك لا يزال لدي واحد من تلك المحولات. بدلاً من صنع ثنائي الفينيل متعدد الكلور جديد ، قررت تعديل هذا.

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

كما هو موضح في الملاحظات التخطيطية ، ما فعلته هو أخذ سلك من دبوس DTR الخاص بموصل USB-BUB وتوصيله بـ GPIO0 لكلا الموصلات. لقد قمت بتوصيل دبوس 3.3 فولت (الموضح في الخطوة التالية) بـ CH_PD لكلا الموصلين.

يتم عرض القافزين في الصورة التالية.

الخطوة 2: وحدة CP2102

وحدة CP2102
وحدة CP2102
وحدة CP2102
وحدة CP2102
وحدة CP2102
وحدة CP2102

لدي العديد من محولات CP2102 و USB إلى UART. بعضها يحتوي على RTS على موصل جانبي لكنني كنت بحاجة إليه على الموصل الرئيسي. ما فعلته هو قطع الدبوس المتصل بـ CTS. (تم تسمية هذا الدبوس بـ 3.3 فولت على التخطيطي الخاص بي لأن لدي بعض CP2102s تم تعديله لـ 3.3 فولت). ثم قمت بتوصيل وصلة توصيل من RTS إلى دبوس الرأس الأنثوي.

هذا موضح في الصورة التالية.

لسوء الحظ ، لدي العديد من الاختلافات في محولات USB إلى UART. أحاول تصنيفها ولكن لدي دائمًا مشاكل تذكر أيها يذهب إلى ماذا. أنا عمري.

انظر الصورة التالية. CP2102 له غلاف واضح للتقلص والتسمية.

الخطوة 3: اردوينو

اردوينو
اردوينو
اردوينو
اردوينو
اردوينو
اردوينو

أنا أستخدم حاليًا الإصدار 1.8.12 من Arduino.

أسهل طريقة لتثبيت ESP8266 هي استخدام Board Manager باستخدام هذه الطريقة:

github.com/esp8266/Arduino#installing-with…

بمجرد التثبيت ، عند تحديد اللوحة ، أقوم بتحديد "وحدة ESP8266 العامة".

تحذير: يوجد على جهاز الكمبيوتر الخاص بي إصداران من "وحدة ESP8266 العامة". اللوحة المندرجة تحت فئة "لوحات ESP8266" تعمل مع Blink ، بينما لا تعمل اللوحة الموجودة ضمن Sparkfun.

تُظهر الصورة التالية إعداد اللوحة الافتراضي (على ما أظن). لقد لعبت مع الكثير من هذه الأشياء ، مثل حجم الفلاش ، الوضع ، لا يبدو أنها تحدث أي فرق.

بالنسبة للمحول الخاص بي ، لديّ مؤشر LED على GPIO0 لذلك أقوم بتغيير المصباح المدمج إلى 0.

للتحقق من أنها تعمل ، قمت فقط بتشغيل مثال Blink. لا حاجة للضغط على أي أزرار. يجب أن يعرض Arduino شيئًا مثل الصورة التالية وفي حالتي ، سيومض مؤشر LED الخاص بلوحة المهايئ.

لمعلوماتك: الطريقة التي يتم بها توصيل المحول الخاص بي إلى ارتفاع عالٍ ستؤدي إلى إيقاف تشغيل مؤشر LED والعكس بالعكس ليس كما هو موضح في Blink.

في هذه المرحلة ، لم أفعل الكثير بعد Blink ولكن يبدو أن هذه الطريقة تعمل وهي أسهل بكثير.

لقد كنت أعمل مع ESP-07.

نصيحة: يستخدم Arduino Node MCU 1.0 من أجل توافق أفضل بدلاً من عام.

موصى به: