دليل مستخدم وحدة ESPRESSIF ESP32-C3-MINI-1 Wi-Fi و Bluetooth Internet of Things Module
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ووحدة إنترنت الأشياء عبر البلوتوث

حول هذه الوثيقة
يوضح دليل المستخدم هذا كيفية بدء استخدام وحدة ESP32-C3-MINI-1.

تحديثات المستند
يرجى الرجوع دائمًا إلى أحدث إصدار في https://www.espressif.com/en/support/download/documents.

سجل المراجعة
للاطلاع على محفوظات المراجعة لهذا المستند ، يرجى الرجوع إلى الصفحة الأخيرة.

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

شهادة
قم بتنزيل الشهادات لمنتجات Espressif من www.espressif.com/en/certificates

زيادةview

  1. الوحدة النمطية أكثرview
    ESP32-C3-MINI-1 عبارة عن وحدة Wi-Fi و Bluetooth LE للأغراض العامة. تجعل المجموعة الغنية من الأجهزة الطرفية والحجم الصغير هذه الوحدة خيارًا مثاليًا للمنازل الذكية والأتمتة الصناعية والرعاية الصحية والإلكترونيات الاستهلاكية وما إلى ذلك.
    الجدول 1: مواصفات ESP32C3MINI1
    فئات حدود تحديد
    واي فاي البروتوكولات 802.11 b / g / n (حتى 150 ميجابت في الثانية)
    نطاق التردد شنومك ~ شنومكس مهز
    بلوتوث® البروتوكولات بلوتوث® LE: بلوتوث 5 وشبكة بلوتوث
    راديو جهاز إرسال من الفئة 1 والفئة 2 والفئة 3
     

     

     

     

     

     

     

    الأجهزة

    واجهات الوحدة النمطية GPIO ، SPI ، UART ، I2C ، I2S ، جهاز التحكم عن بعد المحيطي ، وحدة تحكم LED PWM ، وحدة تحكم DMA العامة ، TWAI® وحدة تحكم (متوافقة مع ISO 11898-1) ، مستشعر درجة الحرارة ، SAR ADC
    بلور متكامل بلورة 40 ميجا هرتز
    مجلد التشغيلtagه / امدادات الطاقة 3.0 فولت ~ 3.6 فولت
    تيار التشغيل المتوسط: 80 مللي أمبير
    الحد الأدنى من التيار الذي يتم توصيله بالقوة

    إمداد

    500 مللي أمبير
    درجة الحرارة المحيطة –40 درجة مئوية ~ +105 درجة مئوية
    مستوى حساسية الرطوبة (MSL) المستوى 3
  2. وصف الدبوس
    الشكل 1: تخطيط الدبوس (علوي View)
    تخطيط الدبوس
    تحتوي الوحدة على 53 دبابيس. انظر تعريفات دبوس في الجدول 2.
    بالنسبة لتكوينات الدبوس المحيطي ، يرجى الرجوع إلى ورقة بيانات عائلة ESP32-C3.
    الجدول 2: تعريفات الدبوس
    اسم لا. يكتب وظيفة
    أرضي 1، 2، 11، 14، 36-53 P أرضي
    3 فولت 3 3 P مزود الطاقة
    NC 4 NC
    IO2 5 I / O / T GPIO2 ، ADC1_CH2 ، FSPIQ
    IO3 6 I / O / T GPIO3 ، ADC1_CH3
    NC 7 NC
     

    EN

     

    8

     

    I

    عالية: تشغيل ، تمكن الشريحة. منخفض: إيقاف تشغيل ، إيقاف تشغيل الشريحة.

    ملاحظة: لا تترك الدبوس EN عائمًا.

    NC 9 NC
    NC 10 NC
    IO0 12 I / O / T GPIO0 ، ADC1_CH0 ، XTAL_32K_P
    IO1 13 I / O / T GPIO1 ، ADC1_CH1 ، XTAL_32K_N
    NC 15 NC
    IO10 16 I / O / T GPIO10 ، FSPICS0
    NC 17 NC
    IO4 18 I / O / T GPIO4، ADC1_CH4، FSPIHD، MTMS
    IO5 19 I / O / T GPIO5 ، ADC2_CH0 ، FSPIWP ، MTDI
    IO6 20 I / O / T GPIO6 ، FSPICLK ، MTCK
    IO7 21 I / O / T GPIO7 ، FSPID ، MTDO
    IO8 22 I / O / T GPIO8
    IO9 23 I / O / T GPIO9
    NC 24 NC
    NC 25 NC
    IO18 26 I / O / T GPIO18
    IO19 27 I / O / T GPIO19
    NC 28 NC
    NC 29 NC
    RXD0 30 I / O / T GPIO20 ، U0RXD ،
    TXD0 31 I / O / T GPIO21 ، U0TXD
    NC 32 NC
    NC 33 NC
    NC 34 NC
    NC 35 NC

ابدأ على ESP32C3MINI1

ما تحتاجه

لتطوير تطبيقات لوحدة ESP32-C3-MINI-1 تحتاج إلى:

  • 1 × وحدة ESP32-C3-MINI-1
  • 1 x Espressif RF لوح الاختبار
  • 1 × USB إلى اللوحة التسلسلية
  • شنومكس x مايكرو كابل أوسب
  • 1 × جهاز كمبيوتر يعمل بنظام Linux

في دليل المستخدم هذا ، نأخذ نظام التشغيل Linux على أنه مثالampجنيه. لمزيد من المعلومات حول التكوين على نظامي التشغيل Windows و macOS ، يرجى الرجوع إلى دليل برمجة ESP-IDF.

اتصال الأجهزة
  1. قم بتوصيل وحدة ESP32-C3-MINI-1 بلوحة اختبار RF كما هو موضح في الشكل 2.
    اتصال الأجهزة
  2. قم بتوصيل لوحة اختبار التردد اللاسلكي بلوحة USB إلى المسلسل عبر TXD و RXD و GND.
  3. قم بتوصيل لوحة USB إلى المسلسل بجهاز الكمبيوتر.
  4. قم بتوصيل لوحة اختبار RF بجهاز الكمبيوتر أو محول طاقة لتمكين مصدر طاقة 5 فولت ، عبر كابل Micro-USB.
  5. أثناء التنزيل ، قم بتوصيل IO0 بـ GND عبر وصلة مرور. ثم قم بتشغيل "ON" لوحة الاختبار.
  6. تحميل البرامج الثابتة في فلاش. لمزيد من التفاصيل ، انظر الأقسام أدناه.
  7. بعد التنزيل ، قم بإزالة العبور على IO0 و GND.
  8. قم بتشغيل لوحة اختبار التردد اللاسلكي مرة أخرى. سيتحول ESP32-C3-MINI-1 إلى وضع العمل. ستقرأ الشريحة البرامج من الفلاش عند التهيئة.
    ملحوظة
    IO0 هو منطق داخلي مرتفع. إذا تم ضبط IO0 على الانسحاب ، فسيتم تحديد وضع التمهيد. إذا كان هذا الدبوس منسدلًا أو عائمًا لليسار ، فسيتم
    تم تحديد وضع التنزيل. لمزيد من المعلومات حول ESP32-C3 MINI-1 ، يرجى الرجوع إلى ورقة البيانات ESP32-C3-MINI-1.
إعداد بيئة التطوير

إطار عمل تطوير Espressif IoT (اختصار ESP-IDF) هو إطار عمل لتطوير التطبيقات القائمة على رقائق Espressif. يمكن للمستخدمين تطوير التطبيقات باستخدام شرائح ESP في أنظمة التشغيل Windows / Linux / macOS بناءً على ESP-IDF. هنا نأخذ نظام التشغيل Linux كسابقampليه.

  1. تثبيت المتطلبات الأساسية
    للتجميع باستخدام ESP-IDF ، تحتاج إلى الحصول على الحزم التالية:
    • سينت أو إس 7:
      1 Sudo yum install git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • Ubuntu و Debian (ينقسم أمر واحد إلى سطرين):
      1. Sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
      2. ninja-build ccache libffi-dev libssl-dev dfu-util
    • قوس:
      • 1 sudo pacman -S-needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
        ملحوظة
      • يستخدم هذا الدليل الدليل ~ / esp على نظام Linux كمجلد تثبيت لـ ESP-IDF.
      • ضع في اعتبارك أن ESP-IDF لا يدعم المسافات في المسارات.
  2. احصل على ESPIDF
    لإنشاء تطبيقات لوحدة ESP32-C3-MINI-1 ، تحتاج إلى مكتبات البرامج التي توفرها Espressif في مستودع ESP-IDF.
    للحصول على ESP-IDF ، أنشئ دليل تثبيت (~ / esp) لتنزيل ESP-IDF إلى المستودع واستنساخه باستخدام "git clone":
    1. mkdir -p ~ / esp
    2. القرص المضغوط ~ / esp
    3. استنساخ git – متكرر https://github.com/espressif/esp-idf.git
      سيتم تنزيل ESP-IDF في ~ / esp / esp-idf. راجع إصدارات ESP-IDF للحصول على معلومات حول إصدار ESP-IDF الذي يجب استخدامه في موقف معين.
  3. قم بإعداد الأدوات
    بصرف النظر عن ESP-IDF ، تحتاج أيضًا إلى تثبيت الأدوات المستخدمة بواسطة ESP-IDF ، مثل المترجم ، المصحح ، حزم Python ، إلخ. يوفر ESP-IDF نصًا برمجيًا باسم install.sh للمساعدة في إعداد الأدوات خلال مرة واحدة.
    1. القرص المضغوط ~ / esp / esp-idf
    2. /install.sh
  4. قم بإعداد متغيرات البيئة
    لم تتم إضافة الأدوات المثبتة بعد إلى متغير بيئة PATH. لجعل الأدوات قابلة للاستخدام من سطر الأوامر ، يجب تعيين بعض متغيرات البيئة. يوفر ESP-IDF برنامج نصي آخر "export.sh" يقوم بذلك. في المحطة التي ستستخدم فيها ESP-IDF ، قم بتشغيل:
    • $ HOME / esp / esp-idf / export.sh
      الآن أصبح كل شيء جاهزًا ، يمكنك بناء مشروعك الأول على وحدة ESP32-C3 MINI-1.
أنشئ مشروعك الأول 
  1. ابدأ مشروع
    أنت الآن جاهز لإعداد تطبيقك لوحدة ESP32-C3-MINI-1. يمكنك البدء بمشروع البدء / hello_world من exampدليل les في ESP-IDF.
    انسخ get-started / hello_world إلى دليل ~ / esp:
    1. القرص المضغوط ~ / esp
    2. cp -r $ IDF_PATH / examples / get-started / hello_world.
      هناك مجموعة من exampلو في السابقampدليل les في ESP-IDF. يمكنك نسخ أي مشروع بنفس الطريقة الموضحة أعلاه وتشغيله. ومن الممكن أيضا لبناء السابقينampفي مكانها ، دون نسخها أولاً.
      هناك مجموعة من exampلو في السابقampدليل les في ESP جيش الدفاع الإسرائيلي. يمكنك نسخ أي مشروع بنفس الطريقة الموضحة أعلاه وتشغيله. ومن الممكن أيضا لبناء السابقينampفي مكانها ، دون نسخها أولاً.
  2. قم بتوصيل جهازك
    الآن قم بتوصيل وحدة ESP32-C3-MINI-1 الخاصة بك بالكمبيوتر وتحقق من المنفذ التسلسلي الذي تكون الوحدة مرئية فيه. تبدأ المنافذ التسلسلية في Linux بـ "/ dev / tty" في أسمائها. قم بتشغيل الأمر أدناه مرتين ، أولاً بامتداد
    اللوحة غير متصلة ، ثم متصلة. المنفذ الذي يظهر في المرة الثانية هو المنفذ الذي تحتاجه:
    • ls / dev / tty *
      ملحوظة
      احتفظ باسم المنفذ في متناول يدك حيث ستحتاج إليه في الخطوات التالية.
  3. تكوين
    انتقل إلى دليل "hello_world" الخاص بك من الخطوة 2.4.1. ابدأ مشروعًا ، واضبط ESP32-C3 كهدف وقم بتشغيل الأداة المساعدة لتكوين المشروع "menuconfig".
    1. cd ~ / esp / hello_world
    2. idf.py تعيين الهدف esp32c3
    3. idf.py Menuconfig
      يجب أن يتم تحديد الهدف بـ "idf.py set-target esp32c3" مرة واحدة ، بعد فتح مشروع جديد. إذا كان المشروع يحتوي على بعض الإنشاءات والتكوين الموجودة ، فسيتم مسحها وتهيئتها. يمكن حفظ الهدف في متغير البيئة لتخطي هذه الخطوة على الإطلاق. انظر تحديد الهدف للحصول على معلومات إضافية.
      إذا تم تنفيذ الخطوات السابقة بشكل صحيح ، فستظهر القائمة التالية:
      الشكل 3: النافذة الرئيسية لتكوين المشروع
      تكوين المشروع
      قد تختلف ألوان القائمة في جهازك. يمكنك تغيير المظهر باستخدام خيار "النمط". يرجى تشغيل "idf.py menuconfig –help" لمزيد من المعلومات
  4. بناء المشروع
    قم ببناء المشروع من خلال تشغيل:
    1. idf.py ب
      سيقوم هذا الأمر بتجميع التطبيق وجميع مكونات ESP-IDF ، ثم يقوم بإنشاء أداة تحميل التشغيل ، وجدول القسم ، وثنائيات التطبيق.
      1. بناء $idf.py
      2. تشغيل cmake في الدليل / المسار / إلى / hello_world / build
      3. تنفيذ "cmake -G Ninja-warn-uninitialized / path / to / hello_world" ...
      4. تحذير من القيم غير المهيأة.
      5. - Found Git: / usr / bin / git (نسخة موجودة "2.17.0")
      6.  - بناء مكون aws_iot فارغ بسبب التكوين
      7. - أسماء المكونات: ...
      8. - مسارات المكون: ...
      9. ... (المزيد من خطوط بناء النظام
      10. [527/527] إنشاء hello-world.bin
      11. esptool.py v2.3.1
      12. اكتمل بناء المشروع. للفلاش ، قم بتشغيل هذا الأمر:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
      14. –لاش_حجم الاكتشاف – flash_freq 40m 0x10000 build / hello world.bin build 0x1000
      15. build / bootloader / bootloader.bin 0x8000 build / partition_table / partition-table.bin
      16. أو تشغيل "idf.py -p PORT flash"
        إذا لم تكن هناك أخطاء ، فسيتم الانتهاء من الإنشاء عن طريق إنشاء البرنامج الثابت الثنائي .bin file.
  5. وميض على الجهاز
    قم بتفليش الثنائيات التي أنشأتها للتو في وحدة ESP32-C3-MINI-1 عن طريق تشغيل:
    1. idf.py -p PORT [-b BAUD] فلاش
      استبدل PORT باسم المنفذ التسلسلي للوحدة الخاصة بك من الخطوة: قم بتوصيل جهازك.
      يمكنك أيضًا تغيير معدل الباود المتعري عن طريق استبدال BAUD بمعدل الباود الذي تحتاجه. معدل الباود الافتراضي هو 460800.
      لمزيد من المعلومات حول وسيطات idf.py ، راجع idf.py.

ملحوظة
يعمل خيار "flash" على إنشاء المشروع تلقائيًا ووميضه ، لذا فإن تشغيل "idf.py build" ليس ضروريًا.

  1. esptool.py –chip esp32c3 -p / dev / ttyUSB0 -b 460800 –before = default_reset –after = hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table / section-table.binloader 0 x 0 -world.bin
  2. esptool.py v3.0
  3. المنفذ التسلسلي / dev / ttyUSB0
  4. توصيل….
  5. الرقاقة هي ESP32-C3
  6. الميزات: واي فاي
  7. الكريستال 40 ميجا هرتز
  8. MAC: 7c:df:a1:40:02:a4
  9. جارٍ تحميل كعب الروتين ...
  10. كعب الجري ...
  11. كعب الركض قيد التشغيل ...
  12. تغيير معدل الباود إلى 460800
  13. تغير.
  14. تكوين حجم الفلاش ...
  15. مضغوط 3072 بايت إلى 103 ...
  16. الكتابة عند 0x00008000… (100٪)
  17. كتب 3072 بايت (103 مضغوط) عند 0x00008000 في 0.0 ثانية (فعال 4238.1 كيلوبت / ثانية) ...
  18. تم التحقق من تجزئة البيانات.
  19. مضغوط 18960 بايت إلى 11311 ...
  20. الكتابة عند 0x00000000… (100٪)
  21. كتب 18960 بايت (11311 مضغوطًا) بسرعة 0x00000000 في 0.3 ثانية (فعالة 584.9 كيلوبت / ثانية) ...
  22. تم التحقق من تجزئة البيانات.
  23. مضغوط 145520 بايت إلى 71984 ...
  24. الكتابة عند 0x00010000… (20٪)
  25. الكتابة عند 0x00014000… (40٪)
  26. الكتابة عند 0x00018000… (60٪)
  27. الكتابة عند 0x0001c000… (80٪)
  28. الكتابة عند 0x00020000… (100٪)
  29. كتب 145520 بايت (71984 مضغوطًا) عند 0x00010000 في 2.3 ثانية (فعالة 504.4 كيلوبت / ثانية) ...
  30. تم التحقق من تجزئة البيانات.
  31. مغادرة…
  32. إعادة تعيين صعب عبر دبوس RTS ...
  33. منتهي

إذا سارت الأمور على ما يرام ، فسيبدأ تشغيل تطبيق "hello_world" بعد إزالة العبور على IO0 و GND ، وإعادة تشغيل لوحة الاختبار.

شاشة

للتحقق مما إذا كان "hello_world" يعمل بالفعل ، اكتب "idf.py -p PORT monitor" (لا تنسَ استبدال PORT باسم المنفذ التسلسلي الخاص بك).
يقوم هذا الأمر بتشغيل تطبيق IDF Monitor:

  1. شاشة $ idf.py -p / dev / ttyUSB0
  2. تشغيل idf_monitor في الدليل [...] / esp / hello_world / build
  3. تنفيذ ”python [...] /esp-idf/tools/idf_monitor.py -b 115200 [...] / esp / hello_world / build /hello-world.elf" ...
  4. - idf_monitor on / dev / ttyUSB0 115200 -
  5. - قم بإنهاء: Ctrl +] | القائمة: Ctrl + T | مساعدة: Ctrl + T متبوعًا بـ Ctrl + H -
  6. 8 يونيو 2016 00:22:57
  7. الأول: 0x1 (POWERON_RESET) ، التمهيد: 0x13 (SPI_FAST_FLASH_BOOT)
  8. 8 يونيو 2016 00:22:57

بعد التمرير لسجلات بدء التشغيل والتشخيص لأعلى ، من المفترض أن ترى رسالة "Hello world!" مطبوعة بواسطة التطبيق.

  1. مرحبا بالعالم!
  2. ستتم إعادة التشغيل خلال 10 ثوانٍ ...
  3. هذه شريحة esp32c3 مع نواة واحدة لوحدة المعالجة المركزية وواي فاي / بليه وفلاش خارجي 1 ميجابايت
  4. ستتم إعادة التشغيل خلال 9 ثوانٍ ...
  5. ستتم إعادة التشغيل خلال 8 ثوانٍ ...
  6. ستتم إعادة التشغيل خلال 7 ثوانٍ ...

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

هذا كل ما تحتاجه لبدء استخدام وحدة ESP32-C3-MINI-1! أنت الآن جاهز لتجربة بعض السابقين الآخرينampفي ESP-IDF ، أو انتقل مباشرة إلى تطوير تطبيقاتك الخاصة.

مصادر التعلم

  1. يجب قراءة المستندات
    يرجى الاطلاع على الوثائق التالية:
  2. ورقة بيانات الأسرة ESP32-C3
    هذه مقدمة لمواصفات أجهزة ESP32-C3 ، بما في ذلك أكثر منview، تعريفات دبوس ،
    الوصف الوظيفي ، الواجهة الطرفية ، الخصائص الكهربائية ، إلخ.
  3. دليل برمجة ESP-IDF
    وثائق مكثفة لإطار عمل تطوير ESP-IDF ، بدءًا من أدلة الأجهزة إلى API
    مرجع.
  4. الدليل المرجعي الفني ESP32-C3
    معلومات مفصلة حول كيفية استخدام ذاكرة ESP32-C3 والأجهزة الطرفية.
  5. معلومات طلب منتجات Espressif

موارد مهمة

فيما يلي أهم الموارد المتعلقة بـ ESP32-C3.

  • ESP32 بي بي اس
    مجتمع مهندس إلى مهندس (E2E) لمنتجات Espressif حيث يمكنك نشر الأسئلة ومشاركة المعرفة واستكشاف الأفكار والمساعدة في حل المشكلات مع زملائك المهندسين.

سجل المراجعة

تاريخ

إصدار ملاحظات الإصدار
2021-02-01 رقم V0.1

الإصدار الأولي

 

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

https://www.espressif.com/

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

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ووحدة إنترنت الأشياء عبر البلوتوث [بي دي اف] دليل المستخدم
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 وحدة إنترنت الأشياء التي تعمل بتقنية Wi-Fi وBluetooth، وحدة إنترنت الأشياء التي تعمل بتقنية Wi-Fi وBluetooth، وحدة إنترنت الأشياء

مراجع

اترك تعليقا

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