ESP8266: متحكم $ 5 هذا مع شبكة Wi-Fi أصبح الآن متوافق مع Arduino - 💡 Fix My Ideas

ESP8266: متحكم $ 5 هذا مع شبكة Wi-Fi أصبح الآن متوافق مع Arduino

ESP8266: متحكم $ 5 هذا مع شبكة Wi-Fi أصبح الآن متوافق مع Arduino


مؤلف: Ethan Holmes, 2019

متحكم ESP8266 مع واي فاي على متن الطائرة

هذا هو الجزء الأول من سلسلة من 3 مشاركات على متحكم ESP8266 الجديد

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

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

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

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

تم تسويق الألواح و ESP8266 SoC الأساسي في البداية كمحول تسلسلي إلى WiFi ، ويأتي مع برنامج ثابت يدعم مجموعة أوامر AT بسيطة لتكوين الوحدة اللاسلكية والتحكم فيها.

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

ومع ذلك ، لم يستغرق الأمر وقتًا طويلاً لبدء الأمور المثيرة للاهتمام. كان معظم الجهد الأولي هو تشغيل دول مجلس التعاون الخليجي على المنصة ، لكن الأمور سرعان ما تطورت من دول مجلس التعاون الخليجي العاملة إلى SDK ، وإلى لغات أخرى مثل Micro Python ، والبرامج الثابتة القائمة على Lua التي أتاحت الوصول إلى كل من GPIO والبرمجة النصية الدعم.

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

ما الذي تدعمه Build؟

الجواب القصير هو الكثير - وظائف أساسية مثلpinMode, digitalRead وdigitalWrite العمل كما كنت تتوقع. كما يفعل المقاطعات ، و بالمللي و ميكرو وظائف ، وأشياء معقولة القيام به لتأخير لتأخذ في الاعتبار نشاط الخلفية لمهام WiFi و TCP ، وهناك مكتبة للوظائف التي تستدعي الاتصال مع إيقاع معين.

ال مسلسل يعمل الكائن أيضًا بالشكل الذي تتوقعه ، والبيئة تأتي مع مكتبات مخصصة للتعامل مع شبكة WiFi التي تبدو وتعمل في الغالب بنفس طريقة مكتبة درع WiFi الرسمية.

هناك أيضًا دعم لـ EEPROM - على الرغم من أنه لا يعمل بالطريقة التي تتوقعها تمامًا - بالإضافة إلى دعم I2C المحدود ، جنبًا إلى جنب مع دعم OneWire و mDNS. بشكل أساسي ، يجب أن تعمل أي مكتبات تابعة لجهات خارجية لا تعتمد على الوصول المنخفض المستوى إلى AVR ، على الرغم من عدم إجراء اختبارات مكثفة حتى الآن.

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

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

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

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

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

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

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

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



قد تكون مهتمة

صابون مطحون DIY

صابون مطحون DIY


موقع سان فرانسيسكو المثالي ورخيصة لمساحة القراصنة

موقع سان فرانسيسكو المثالي ورخيصة لمساحة القراصنة


الكيفية: أداة الاستشعار عن البرنامج التعليمي - برنامج تعليمي للتحكم عن بعد في جهاز الاستقبال عن بُعد

الكيفية: أداة الاستشعار عن البرنامج التعليمي - برنامج تعليمي للتحكم عن بعد في جهاز الاستقبال عن بُعد


DIY المسابقات تحديث المسابقة

DIY المسابقات تحديث المسابقة