تركيب وبناء اردوينو رسم 5 ESP8266 متحكم - 💡 Fix My Ideas

تركيب وبناء اردوينو رسم 5 ESP8266 متحكم

تركيب وبناء اردوينو رسم 5 ESP8266 متحكم


مؤلف: Ethan Holmes, 2019

بناء مخصص من Arduino IDE مع دعم لشريحة ESP8266 ومبرمج esptool.

الجزء 2 من سلسلة 3 وظيفة على متحكم ESP8266 الجديد

من خلال إلقاء نظرة على متحكم WiFi ESP8266 بقيمة 5 دولارات وبيئة التطوير الجديدة المتوافقة مع Arduino التي تم إصدارها للتو ، دعنا ننجح في اختبارها.

لا يمكن أن يكون تثبيت الإصدار المخصص من Arduino IDE أكثر بساطة. أنا موجود على جهاز Mac ، وعندئذٍ يتعلق الأمر بتنزيل الإصدار الثنائي المدمج مسبقًا من GitHub. سيعيش الثنائي المخصص بسعادة تامة بجانب بيئة تطوير Arduino للمخزون الحالي - في الواقع ، بالإضافة إلى ESP8266 build ، أعتقد أن لديّ ستة أو سبعة إصدارات أخرى من البيئة مثبتة في الوقت الحالي ، مع أرقام إصدارات تتراوح من 1.0 .x يصل إلى أحدث 1.6.x بناء.

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

وامض مؤشر ضوئي باستخدام رسم Arduino ولوحة MOD-WIFI-ESP8266-DEV. (الائتمان: سانديب Mistry)

وهو بالضبط ما فعله Sandeep Mistry الآن مع ESP8266. التثبيت بسيط للغاية كما كان من قبل - قم بتنزيله ونقلهesp8266com مجلد المدرجة في الإصدار داخلالمعدات مجلد دليل رسم اردوينو الخاص بك.

الأسلاك تصل إلى وحدة ESP8266

دبوس الخروج لكتلة رأس وحدة ESP-01

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

ستحتاج إلى توصيل دبوس VCC بمصدر + 3.3V ، ودبوس GND على الأرض. يجب أن يكون RX الخاص باللوحة متصلاً بـ TX من جهاز الكمبيوتر الخاص بك ، ويجب أن يكون TX متصلاً بـ RX من الكمبيوتر.

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

أسهل طريقتين لتوصيل اللوحة بالكمبيوتر الخاص بك ، بحيث يمكنك تحميل رسم Arduino على ESP8266 ، هما إما استخدام لوحة محول FTDI - مثل FTDI Friend - أو كبل FTDI قياسي.

تم توصيل ESP-01 بمحول FTDI. يتم سحب دبوس CH_PD حتى + 3.3 فولت لتمكين اللوحة ، يتم سحب دبوس GPIO_0 إلى GND لتمكين تحميل البرامج الثابتة.

فقط تذكر أنه إذا كنت تستخدم كابلًا ، فستحتاج أيضًا إلى استخدام منظم 3.3 فولت أو المضي قدمًا وبناء مقسم للجهد خارج المقاومات ، حيث يعمل كابل FTDI بسرعة 5 فولت ويعمل ESP8266 على 3.3 فولت فقط.

سلك ESP-01 جاهز للتوصيل بكبل FTDI قياسي. يتم سحب دبوس CH_PD مرة أخرى حتى + 3.3 فولت لتمكين اللوحة ، بينما يتم سحب دبوس GPIO_0 وصولاً إلى GND لتمكين تحميل البرامج الثابتة. لاحظ منظم الجهد 3.3V بين مدخلات + 5V ولوحة ESP-01.

بعد تحميل الرسم ، ستحتاج إلى إزالة العبور بين GPIO_0 و GND لكي تعمل الأشياء بشكل صحيح.

تحميل الرسم

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

مؤشر ضوئي متصل بدبوس GPIO_2 المجاني للوحة ESP-01.

المضي قدمًا وأسلك مصباح LED بالطريقة المعتادة للوصول إلى دبوس GPIO الإضافي ، الذي سيكون GPIO_2 ، ثم افتح Arduino IDE. تحديد "مجلس ESP8266 العام" من قائمة Tools → Boards ، والمنفذ التسلسلي الذي تتصل به اللوحة من قائمة Tools → Ports. وأخيرا حدد "esptool" من قائمة أدوات → مبرمج.

انتقل الآن إلى ملف → أمثلة → ESP8266WiFi القائمة وتحميل "WiFiWebServer" رسم في نافذة محرر. استبدال قيم العناصر النائبة في البرنامج النصي لـ"SSID" و "كلمه السر"مع SSID وكلمة المرور لشبكة واي فاي الخاص بك. ثم اضغط على زر التحميل.

إذا سارت الامور بشكل جيد يجب أن ترى أنه كذلك "تحميل ..." ثم ، بعد فترة ، هذا هو عليه "تم التحميل". إذا واجهت خطأ ، فعليك التحقق من ذلك وتأكد من سحب دبوس CH_PD عالياً ، وسحب دبوس GPIO_0 منخفضًا. ثم قم بتبديل الطاقة على اللوحة مرة أخرى للتأكد من أنها في وضع أداة تحميل التشغيل. ربما يجب عليك أيضًا التحقق من أن RX سلكي إلى TX و TX إلى RX.

تابع الآن وافتح "Serial Monitor" ، وأزل العبور بين دبوس GPIO_0 و GND ، فأنت تقوم بتبديل الطاقة مع اللوحة مرة أخرى. إذا لم تقم بتبديل الطاقة إلى اللوحة في هذه المرحلة ، فلن يتم تحميل المخطط.

ولكن إذا كان كل شيء لا يزال على ما يرام ، يجب أن ترى شيئًا كهذا ،

الاتصال بشبكة لاسلكية ....... بدأ خادم WiFi WiFi 192.168.1.224

الذي يخبرك أن اللوحة قد تم توصيلها بالشبكة ، والأهم من ذلك ، ما انتهى إليه عنوان IP الخاص باللوحة كما هو الحال عندما تفاوض بشأن اتصاله بخادم DHCP.

لوحة ESP-01 تشغل مثال رسم "WiFiWebServer"

الآن يمكنك فقط الذهاب إلى متصفحك واستخدام نقطة النهاية HTTP: // GPIO / 1 لسحب GPIO_2 عالية ، وتشغيل الصمام ، أوHTTP: // GPIO / 0 لسحب GPIO_2 منخفضة ، وإيقاف الصمام. إذا كنت لا تزال متصلاً بوحدة التحكم التسلسلية ، فيجب أن ترى شيئًا مثل هذا التمرير إذا حاولت تشغيل المصباح ،

عميل جديد GET / gpio / 1 HTTP / 1.1 عميل غير متصل عميل جديد GET /favicon.ico HTTP / 1.1 طلب غير صالح

هنا يمكنك تجاهل بأمانطلب غير صالح رسالة خطأ - هذا هو متصفحك الذي يطلب الأيقونة المصاحبة لصفحات الويب التي يسترجعها ، ولا يتوقع بالضرورة استجابة - ولكن في هذه المرحلة ، يجب أن يكون مؤشر LED المتصل بـ GPIO_2 قيد التشغيل. المضي قدما ومحاولة إيقاف تشغيله مرة أخرى.

إذا نجحت؟ أحسنت. لقد نسخت فقط 90٪ من وظيفة مصباح الإضاءة Philips Hue وقمت ببناء أول شيء لك على إنترنت الأشياء.

الآن إذا نظرت عن كثب إلى الفيديو ، فقد تكون لاحظت شيئًا غريبًا عن لوحة ESP-01 التي أستخدمها ، فهي غير متصلة عبر محول FTDI أو كابل FTDI قياسي. بدلاً من ذلك ، أنا أستخدم محول اللوح.

لماذا يجب علي استخدام ESP8266؟

على الرغم من أن ESP8266 لا يستطيع فعل كل ما يمكنك فعله باستخدام Arduino - على سبيل المثال ، يحتوي فقط على دبوس PWM الذي لم يتم كشفه حتى بواسطة لوحة الإيقاف ESP-01 التي استخدمناها هنا ، لكن عليك أن تبحث عن شيء مثل لوحة Olimex التي كانت سانديب تستخدمها للوصول إليها - ولكن مقابل 5 دولارات ، إنها صفقة.

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

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

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

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

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

هذا هو الثاني من ثلاث وظائف على متحكم ESP8266. يقدم الجزء 1 من السلسلة اللوحة ، بينما يتحدث الجزء الثالث عنها إنشاء محول اللوح للوحة اندلاع ESP-01.



قد تكون مهتمة

الفلاش باك: الوقايات ندفة الثلج

الفلاش باك: الوقايات ندفة الثلج


الإعلان عن الفائزين في تحدي سيارة صانع النهائي

الإعلان عن الفائزين في تحدي سيارة صانع النهائي


12 اتجاهات Pro Maker التي وسّعت حركة Maker في عام 2013

12 اتجاهات Pro Maker التي وسّعت حركة Maker في عام 2013


تقديم "صانع المدن التوأم" مع شيك بقيمة 10 آلاف دولار عن Hackmobile الخاصة بهم

تقديم "صانع المدن التوأم" مع شيك بقيمة 10 آلاف دولار عن Hackmobile الخاصة بهم