ESPRESSIF ESP32-JCI-R لوحات التطوير-الشعار

لوحات تطوير ESPRESSIF ESP32-JCI-R

لوحات تطوير ESPRESSIF ESP32-JCI-R

حول هذا الدليل

يهدف هذا المستند إلى مساعدة المستخدمين على إعداد بيئة تطوير البرامج الأساسية لتطوير التطبيقات باستخدام الأجهزة القائمة على الوحدة النمطية ESP32-JCI-R.

ملاحظات الإصدار

تاريخ إصدار ملاحظات الإصدار
2020.7 رقم V0.1 الإصدار الأولي.

إعلام بتغيير التوثيق

يوفر Espressif إخطارات عبر البريد الإلكتروني لإطلاع العملاء على التغييرات التي تطرأ على الوثائق الفنية. يرجى الاشتراك في www.espressif.com/en/subscribe.

الشهادة

تنزيل شهادات لمنتجات Espressif من www.espressif.com/en/certi.

مقدمة

ESP32-JCI-R

ESP32-JCI-R هي وحدة Wi-Fi عامة وعامة قوية + BT + BLE MCU تستهدف مجموعة متنوعة من التطبيقات ، بدءًا من شبكات الاستشعار منخفضة الطاقة إلى المهام الأكثر تطلبًا ، مثل تشفير الصوت وتدفق الموسيقى وفك تشفير MP3 . في قلب هذه الوحدة توجد شريحة ESP32-D0WD-V3. تم تصميم الرقاقة المدمجة لتكون قابلة للتطوير والتكيف. هناك نواتان لوحدة المعالجة المركزية يمكن التحكم فيها بشكل فردي ، ويمكن ضبط تردد ساعة وحدة المعالجة المركزية من 80 ميجاهرتز إلى 240 ميجاهرتز. يمكن للمستخدم أيضًا إيقاف تشغيل وحدة المعالجة المركزية والاستفادة من المعالج المشترك منخفض الطاقة لمراقبة الأجهزة الطرفية باستمرار من أجل التغييرات أو تجاوز العتبات. يدمج ESP32 مجموعة غنية من الأجهزة الطرفية ، بدءًا من مستشعرات اللمس السعوية ، ومستشعرات القاعة ، وواجهة بطاقة SD ، و Ethernet ، و SPI عالي السرعة ، و UART ، و I2S ، و I2C. يضمن تكامل Bluetooth و Bluetooth LE و Wi-Fi إمكانية استهداف مجموعة واسعة من التطبيقات وأن تكون الوحدة متوافقة مع المستقبل: يتيح استخدام Wi-Fi نطاقًا ماديًا كبيرًا واتصالًا مباشرًا بالإنترنت عبر شبكة Wi-Fi يسمح جهاز التوجيه أثناء استخدام Bluetooth للمستخدم بالاتصال بسهولة بالهاتف أو بث إشارات منخفضة الطاقة لاكتشافه. إن تيار السكون لشريحة ESP32 أقل من 5 ميكرو أمبير ، مما يجعلها مناسبة لتطبيقات الإلكترونيات التي تعمل بالبطاريات والتي يمكن ارتداؤها. يدعم ESP32 معدل بيانات يصل إلى 150 ميجابت في الثانية ، وطاقة خرج 20 ديسيبل في الهوائي لضمان أوسع نطاق مادي. على هذا النحو ، تقدم الشريحة مواصفات رائدة في الصناعة وأفضل أداء للتكامل الإلكتروني ، والمدى ، واستهلاك الطاقة ، والاتصال. نظام التشغيل المختار لـ ESP32 هو freeRTOS مع LwIP ؛ TLS 1.2 مع تسريع الأجهزة مدمج أيضًا. يتم أيضًا دعم الترقية الآمنة (المشفرة) عبر الهواء (OTA) بحيث يمكن للمطورين ترقية منتجاتهم باستمرار حتى بعد إصدارها.

ESP-جيش الدفاع الإسرائيلي

إطار عمل تطوير Espressif IoT (اختصار ESP-IDF) هو إطار عمل لتطوير التطبيقات على أساس Espressif ESP32. يمكن للمستخدمين تطوير التطبيقات في Windows / Linux / MacOS بناءً على ESP-IDF.

تحضير

لتطوير تطبيقات ESP32-JCI-R تحتاج إلى:

  • جهاز كمبيوتر محمّل بنظام تشغيل Windows أو Linux أو Mac
  • Toolchain لبناء التطبيق لـ ESP32
  • يحتوي ESP-IDF بشكل أساسي على API لـ ESP32 والبرامج النصية لتشغيل سلسلة الأدوات
  • محرر نصوص لكتابة البرامج (المشاريع) بلغة C مثل Eclipse
  • لوحة ESP32 نفسها وكابل USB لتوصيله بجهاز الكمبيوتر

البدء

إعداد Toolchain

أسرع طريقة لبدء التطوير باستخدام ESP32 هي تثبيت سلسلة أدوات مُنشأة مسبقًا. اختر نظام التشغيل الخاص بك أدناه واتبع التعليمات المتوفرة.

  • نوافذ
  • لينكس
  • نظام التشغيل ماك

ملحوظة:
نحن نستخدم الدليل ~ / esp لتثبيت سلسلة الأدوات التي تم إنشاؤها مسبقًا و ESP-IDF و sampلو التطبيقات. يمكنك استخدام دليل مختلف ، لكنك تحتاج إلى تعديل الأوامر المعنية. بناءً على تجربتك وتفضيلاتك ، بدلاً من استخدام سلسلة أدوات مُنشأة مسبقًا ، قد ترغب في تخصيص بيئتك. لإعداد النظام بطريقتك الخاصة ، انتقل إلى قسم الإعداد المخصص لسلسلة الأدوات.
بمجرد الانتهاء من إعداد سلسلة الأدوات ، انتقل إلى القسم Get ESP-IDF.

احصل على ESP-IDF

إلى جانب سلسلة الأدوات (التي تحتوي على برامج لترجمة وبناء التطبيق) ، تحتاج أيضًا إلى واجهة برمجة تطبيقات / مكتبات خاصة بـ ESP32. يتم توفيرها بواسطة Espressif في مستودع ESP-IDF.
للحصول عليه ، افتح Terminal ، وانتقل إلى الدليل الذي تريد وضع ESP-IDF ، واستنسخه باستخدام الأمر git clone:

سيتم تنزيل ESP-IDF في ~ / esp / esp-idf.

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

  • القرص المضغوط ~ / esp / esp-idf
  • تحديث الوحدة الفرعية git --init

قم بإعداد المسار إلى ESP-IDF 

تصل برامج toolchain إلى ESP-IDF باستخدام متغير البيئة IDF_PATH. يجب إعداد هذا المتغير على جهاز الكمبيوتر الخاص بك ، وإلا فلن يتم إنشاء المشروعات. يمكن أن يتم الإعداد يدويًا ، في كل مرة يتم فيها إعادة تشغيل جهاز الكمبيوتر. خيار آخر هو إعداده بشكل دائم عن طريق تحديد IDF_PATH في ملف المستخدم. للقيام بذلك ، اتبع التعليمات الواردة في إضافة IDF_PATH إلى برنامج User Pro le.

ابدأ مشروع

أنت الآن جاهز لإعداد طلبك لـ ESP32. للبدء بسرعة ، سوف نستخدم مشروع hello_world من السابقampدليل les في جيش الدفاع الإسرائيلي.
انسخ get-started / hello_world إلى دليل ~ / esp:

  • القرص المضغوط ~ / esp
  • cp -r $ IDF_PATH / examples / get-started / hello_world.

يمكنك أيضًا العثور على مجموعة من exampلو في إطار السابقampدليل les في ESP-IDF. هؤلاء السابقينampيمكن نسخ دلائل المشروع بنفس الطريقة الموضحة أعلاه لبدء مشروعاتك الخاصة.

ملحوظة:
لا يدعم نظام بناء ESP-IDF المساحات في المسارات إلى ESP-IDF أو إلى المشاريع.

يتصل

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

تأكد

كونك في نافذة طرفية ، انتقل إلى دليل تطبيق hello_world عن طريق كتابة cd ~ / esp / hello_world. بعد ذلك ، ابدأ قائمة الأداة المساعدة لتكوين المشروع:

  • cd ~ / esp / hello_world قم بعمل menuconfig

إذا تم تنفيذ الخطوات السابقة بشكل صحيح ، فسيتم عرض القائمة التالية: لوحات تطوير ESPRESSIF ESP32-JCI-R-fig1

في القائمة ، انتقل إلى Serial flasher config> المنفذ التسلسلي الافتراضي لتأكيد المنفذ التسلسلي ، حيث سيتم تحميل المشروع إليه. تحديد الاختيار عن طريق الضغط على Enter ، حفظ
الاتصال بالاختيار ، ثم قم بإنهاء التطبيق عن طريق تحديد .

ملحوظة:
في نظام التشغيل Windows ، يكون للمنافذ التسلسلية أسماء مثل COM1. في نظام macOS ، يبدأون بـ / dev / cu. في Linux ، يبدأون بـ / dev / tty. (راجع إنشاء اتصال تسلسلي مع ESP32 للحصول على التفاصيل الكاملة.)

فيما يلي بعض النصائح حول التنقل واستخدام menuconfig:

  • إعداد ومفاتيح الأسهم لأسفل للتنقل في القائمة.
  • استخدم مفتاح Enter للذهاب إلى قائمة فرعية ، مفتاح Escape للخروج أو للخروج.
  • يكتب ؟ لرؤية شاشة المساعدة. مفتاح الإدخال يخرج من شاشة التعليمات.
  • استخدم مفتاح المسافة أو مفتاحي Y و N لتمكين (نعم) وتعطيل (لا) عناصر التهيئة مع مربعات الاختيار "[*]".
  • الضغط؟ أثناء تمييز عنصر التهيئة ، يعرض التعليمات حول هذا العنصر.
  • اكتب / للبحث في عناصر الاتصال.

ملحوظة:
إذا كنت من مستخدمي Arch Linux ، فانتقل إلى تكوين أداة SDK وقم بتغيير اسم مترجم Python 2 من python إلى python2.

بناء وفلاش

الآن يمكنك بناء التطبيق ورماده. يركض:

جعل الفلاش

سيؤدي ذلك إلى تجميع التطبيق وجميع مكونات ESP-IDF ، وإنشاء محمل التمهيد ، وجدول القسم ، وثنائيات التطبيق ، و ash هذه الثنائيات إلى لوحة ESP32. لوحات تطوير ESPRESSIF ESP32-JCI-R-fig2

إذا لم تكن هناك مشكلات ، في نهاية عملية الإنشاء ، يجب أن ترى رسائل تصف تقدم عملية التحميل. أخيرًا ، سيتم إعادة تعيين وحدة النهاية وسيبدأ تطبيق "hello_world". إذا كنت ترغب في استخدام Eclipse IDE بدلاً من تشغيل البرنامج ، فراجع Build and Flash with Eclipse IDE.

شاشة

لمعرفة ما إذا كان تطبيق "hello_world" قيد التشغيل بالفعل ، فإن الكتابة تجعل الشاشة. يقوم هذا الأمر بتشغيل تطبيق IDF Monitor:

عدة أسطر أدناه ، بعد بدء التشغيل وسجل التشخيص ، من المفترض أن ترى عبارة "Hello world!" مطبوعة بواسطة التطبيق. لوحات تطوير ESPRESSIF ESP32-JCI-R-fig3

للخروج من الشاشة ، استخدم الاختصار Ctrl +].

ملحوظة:
إذا رأيت ، بدلاً من الرسائل أعلاه ، فشلًا عشوائيًا أو جهاز عرض بعد وقت قصير من التحميل ، فمن المحتمل أن تستخدم اللوحة الخاصة بك بلورة 26 ميجا هرتز ، بينما يفترض ESP-IDF افتراضيًا يبلغ 40 ميجا هرتز. الخروج من الشاشة ، والعودة إلى menucon g ، وقم بتغيير config_esp32_xtal_freq_sel إلى 26 ميجا هرتز ، ثم قم ببناء التطبيق مرة أخرى. تم العثور على هذا تحت Make Menucon under cons cons-g-> esp32-speci-التردد xtal الرئيسي. لتنفيذ عمل الفلاش وجعل الشاشة دفعة واحدة ، اكتب شاشة الفلاش. تحقق من قسم IDF Monitor لمعرفة الاختصارات المفيدة ومزيد من التفاصيل حول استخدام هذا التطبيق. هذا كل ما تحتاجه لتبدأ مع ESP32! أنت الآن جاهز لتجربة بعض السابقين الآخرينampأو انتقل مباشرة إلى تطوير التطبيقات الخاصة بك.

إخلاء المسؤولية وإشعار حقوق النشر
المعلومات الواردة في هذا المستند ، بما في ذلك URL المراجع قابلة للتغيير دون إشعار. يتم توفير هذا المستند كما هو بدون أي ضمانات على الإطلاق ، بما في ذلك أي ضمان لقابلية التسويق أو عدم الانتهاك أو الملاءمة لأي غرض معين أو أي ضمان ينشأ بخلاف ذلك أو يتعلق بأي ملكيةAMPجنيه. جميع المسؤولية ، بما في ذلك المسؤولية عن التعدي على أي حقوق ملكية ، فيما يتعلق باستخدام المعلومات الواردة في هذا المستند معفاة من المسؤولية. لا يتم منح أي تراخيص صريحة أو ضمنية ، عن طريق الإغلاق أو غير ذلك ، لأي حقوق ملكية فكرية. يعد شعار Wi-Fi Alliance Member علامة تجارية لـ Wi-Fi Alliance. شعار Bluetooth هو علامة تجارية مسجلة لشركة Bluetooth SIG. جميع الأسماء التجارية والعلامات التجارية والعلامات التجارية المسجلة المذكورة في هذا المستند هي ملك لأصحابها المعنيين ومعترف بها بموجب هذا.
حقوق النشر © 2018 Espressif Inc. جميع الحقوق محفوظة.

المستندات / الموارد

لوحات تطوير ESPRESSIF ESP32-JCI-R [بي دي اف] دليل المستخدم
ESP32JCIR ، 2AC7Z-ESP32JCIR ، 2AC7ZESP32JCIR ، ESP32-JCI-R ، لوحات التطوير ، لوحات التطوير ESP32-JCI-R ، اللوحات

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *