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

برنامج ESP8266 - MicroPython: 4 خطوات
برنامج ESP8266 - MicroPython: 4 خطوات

فيديو: برنامج ESP8266 - MicroPython: 4 خطوات

فيديو: برنامج ESP8266 - MicroPython: 4 خطوات
فيديو: (1) MicroPython عن طريق Esp32 شرح برمجة 2024, شهر نوفمبر
Anonim
برنامج ESP8266 - MicroPython
برنامج ESP8266 - MicroPython
برنامج ESP8266 - MicroPython
برنامج ESP8266 - MicroPython
برنامج ESP8266 - MicroPython
برنامج ESP8266 - MicroPython

MicroPython هو مشروع يسمح لك بتشغيل نسخة مصغرة من Python 3 على متحكمات دقيقة ولوحات مدمجة. يتمتع بدعم متزايد من لوحات التحكم الدقيقة وبدلاً من تثبيت توزيعة Linux كاملة على اللوحة ، فإنه يعطي فقط نسخة مصغرة من Python فيما يتعلق باللوحة ، مع قشرة python ويمكنك تحميل ملفات python صغيرة على اللوحة وتشغيلها.

في هذا الدليل ، سأوضح لك كيفية استخدام MicroPython على NodeMCU ، NodeMCU هي لوحة تطوير تعتمد على esp8266-12.

الخطوة 1: فاتورة المواد

فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد

لهذا المشروع ، سوف تحتاج إلى ،

  • NodeMCU
  • قاد
  • اللوح
  • كابل Micro USB

الخطوة الثانية: تثبيت برنامج MicroPython

تثبيت برنامج MicroPython
تثبيت برنامج MicroPython

لتثبيت micropython على esp8266 ، أستخدم لوحة إصدار esp8266-12. لتثبيت micropython ، ستحتاج إلى esptool ، ستحتاج إلى تنزيل وتثبيت python and pip لتثبيت أداة esptool.

قم بتشغيل الأمر أدناه على Terminal أو cmd لتثبيت esptool.

نقطة تثبيت esptool

بعد ذلك ، يمكنك زيارة موقع الويب micropython وتنزيل أحدث البرامج الثابتة لـ esp8266 ، بعد تنزيله ، افتح محطة طرفية في نفس الدليل مثل ملف البرنامج الثابت ثم قم بتشغيل الأمر أدناه.

esptool.py --port / dev / ttyUSB0 erase_flash

esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = اكتشاف 0 esp8266-xxxxx-vxxxx.bin

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

الخطوة الثالثة: اختبار برنامج Blink

برنامج اختبار Blink
برنامج اختبار Blink
برنامج اختبار Blink
برنامج اختبار Blink

الآن بعد أن قمت بتثبيت micropython بنجاح ، حان الوقت لتجربة بعض برامج الاختبار للقيام بذلك ، نحتاج إلى فتح قشرة python باستخدام شاشة تسلسلية ، أستخدم المعجون على جهاز windows لفتح شاشة تسلسلية على منفذ com تم تعيين esp8266 إلى.

تشبه قشرة الثعبان تلك الموجودة في قشرة python 3 ، قم بتشغيل البرنامج النصي أدناه لميض مصباح LED متصل بـ esp8266.

استيراد esppin = machine. Pin (0) pin = machine. Pin (0، machine. Pin. OUT)

بعد ذلك ، سيؤدي تشغيل السطر أدناه من برنامج Python النصي إلى تشغيل المصباح وسيؤدي السطر الثاني إلى إيقاف تشغيله.

pin.value (1) pin.value (0)

بدلاً من ذلك ، يمكنك أيضًا تشغيل هذه الأسطر لفعل الشيء نفسه.

pin.off () pin.on ()

الخطوة 4: استخدام WebREPL

باستخدام WebREPL
باستخدام WebREPL

لنقم الآن بتمكين micropython WebREPL الذي يسمح لنا بتحميل البرامج النصية إلى esp8266 عبر شبكة WiFi وبالتالي التخلص من الحاجة إلى الأسلاك.

أولاً ، نحتاج إلى تمكين WebREPL ، وفتح محطة طرفية تسلسلية وتنفيذ السطر أدناه ، هذا الإعداد هو webrepl ويطلب منك إعداد كلمة مرور لتحسين الأمان.

استيراد webrepl_setup

بعد ذلك ، يجب أن ترى نقطة وصول WiFi تسمى MicroPython-xxxxxx ، وتتصل بها وافتح مستعرض إنترنت وزيارة صفحة الويب webREPL. الآن يجب أن تحصل على صفحة ويب ، اضغط على اتصال وأدخل كلمة المرور التي أنشأتها. الآن يمكنك تنفيذ البرامج النصية على esp8266 اللاسلكية.

الآن بعد أن قمت بتشغيل micropython وتشغيله ، يمكنك تنفيذ البرامج النصية عليه ، على غرار ما تفعله في raspberry pi. هناك الكثير من الوحدات النمطية المتاحة لـ micropython للعمل معها ويمكنك الحصول على توثيق جيد لها في الموقع الرسمي micro python ضمن فئة esp8266.

موصى به: