ESPRESSIF ESP32-C3-MINI-1 Модул за Wi-Fi и Bluetooth за интернет на нештата за користење
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi и Bluetooth модул за Интернет на нештата

За овој документ
Ова упатство за корисникот покажува како да започнете со модулот 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 Спецификации
    Категории Параметри Спецификации
    Wi-Fi Протоколи 802.11 b/g/n (до 150 Mbps)
    Фреквентен опсег 2412 ~ 2462 MHz
    Bluetooth® Протоколи Bluetooth® LE: Bluetooth 5 и Bluetooth мрежа
    Радио Класа-1, класа-2 и класа-3 предавател
     

     

     

     

     

     

     

    Хардвер

    Интерфејси на модули GPIO, SPI, UART, I2C, I2S, периферна далечинска контрола, LED PWM контролер, генерален DMA контролер, TWAI® контролер (компатибилен со ISO 11898-1), сензор за температура, SAR ADC
    Интегриран кристал Кристал од 40 MHz
    Работа волtagе/Напојување 3.0 V ~ 3.6 V
    Работна струја Просек: 80 mA
    Минимална струја испорачана од струја

    снабдување

    500 mA
    Температура на околината –40 °C ~ +105 °C
    Ниво на чувствителност на влага (MSL) Ниво 3
  2. Пин Опис
    Слика 1: Распоред на иглички (горе View)
    Распоред на игла
    Модулот има 53 пинови. Видете ги дефинициите на пиновите во Табела 2.
    За конфигурации на периферни пинови, погледнете во Семејниот лист со податоци ESP32-C3.
    Табела 2: Дефиниции за иглички
    Име бр. Тип Функција
    ГНД 1, 2, 11, 14, 36-53 P Земјата
    3V3 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 x ESP32-C3-MINI-1 модул
  • 1 x Espressif RF плочка за тестирање
  • 1 x USB-to-Serial плоча
  • 1 x Micro-USB кабел
  • 1 x компјутер со Linux

Во ова упатство за корисникот, го земаме оперативниот систем Линукс како ексampле. За повеќе информации за конфигурацијата на Windows и macOS, погледнете го Водичот за програмирање ESP-IDF.

Хардверска врска
  1. Залемете го ESP32-C3-MINI-1 модулот на плочата за тестирање RF како што е прикажано на слика 2.
    Хардверска врска
  2. Поврзете ја таблата за тестирање RF со плочата USB-to-Serial преку TXD, RXD и GND.
  3. Поврзете ја USB-to-Serial плочата со компјутерот.
  4. Поврзете ја таблата за тестирање RF со компјутерот или со адаптер за напојување за да овозможите напојување од 5 V, преку Micro-USB кабелот.
  5. За време на преземањето, поврзете го IO0 со GND преку скокач. Потоа, вклучете ја таблата за тестирање.
  6. Преземете го фирмверот во блиц. За детали, видете ги деловите подолу.
  7. По преземањето, отстранете го скокачот на IO0 и GND.
  8. Повторно напојувајте ја таблата за тестирање RF. ESP32-C3-MINI-1 ќе се префрли на работен режим. Чипот ќе ги чита програмите од блицот при иницијализацијата.
    Забелешка
    IO0 е внатрешно логички висок. Ако IO0 е поставен на pull-up, се избира режимот за подигање. Ако оваа игла се спушта надолу или се остави да лебди, на
    Режимот за преземање е избран. За повеќе информации за ESP32-C3 MINI-1, ве молиме погледнете го листот со податоци ESP32-C3-MINI-1.
Поставете развојна средина

Рамката за развој на Espressif IoT (кратко ESP-IDF) е рамка за развој на апликации базирани на чиповите Espressif. Корисниците можат да развиваат апликации со ESP чипови во Windows/Linux/macOS базирани на ESP-IDF. Овде го земаме оперативниот систем Линукс како ексampле.

  1. Инсталирајте предуслови
    За да се компајлирате со ESP-IDF, треба да ги добиете следните пакети:
    • CentOS 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. cd ~/esp
    3. git клон – рекурзивен https://github.com/espressif/esp-idf.git
      ESP-IDF ќе се преземе во ~/esp/esp-idf. Консултирајте се со верзии на ESP-IDF за информации за тоа која верзија на ESP-IDF да се користи во дадена ситуација.
  3. Поставете Алатки
    Освен ESP-IDF, треба да ги инсталирате и алатките што ги користи ESP-IDF, како што се компајлерот, дебагерот, Пајтон пакетите итн. ESP-IDF обезбедува скрипта наречена „install.sh“ за да помогне во поставувањето на алатките во едно движење.
    1. cd ~/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. Можете да започнете со проектот get-started/hello_world од прamples директориум во ESP-IDF.
    Копирајте start-started/hello_world во директориумот ~/esp:
    1. cd ~/esp
    2. cp -r $IDF_PATH/ексamples/get-started/hello_world .
      Постои низа на ексampле проекти во ексamples директориум во ESP-IDF. Можете да копирате кој било проект на ист начин како што е претставен погоре и да го извршите. Исто така е можно да се изгради ексamples во место, без претходно да ги копирате.
      Постои низа на ексampле проекти во ексamples директориум во ESP IDF. Можете да копирате кој било проект на ист начин како што е претставен погоре и да го извршите. Исто така е можно да се изгради ексamples во место, без претходно да ги копирате.
  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
      Поставувањето на целта со „idf.py set-target esp32c3“ треба да се направи еднаш, откако ќе се отвори нов проект. Ако проектот содржи некои постоечки градби и конфигурации, тие ќе бидат исчистени и иницијализирани. Целта може да се зачува во променливата на околината за воопшто да се прескокне овој чекор. Видете Избор на целта за дополнителни информации.
      Ако претходните чекори се направени правилно, се појавува следново мени:
      Слика 3: Почетен прозорец за конфигурација на проектот
      Конфигурација на проектот
      Боите на менито може да бидат различни во вашиот терминал. Можете да го промените изгледот со опцијата „–стил“. Ве молиме стартувајте го „idf.py menuconfig –help“ за дополнителни информации
  4. Изградете го проектот
    Изградете го проектот со извршување на:
    1. idf.py б
      Оваа команда ќе ја компајлира апликацијата и сите компоненти на ESP-IDF, а потоа ќе генерира подигнувач, табела за партиции и бинарни датотеки на апликацијата.
      1. $ idf.py изгради
      2. Вклучување cmake во директориумот /path/to/hello_world/build
      3. Се извршува „cmake -G Ninja –warn-uninicialized /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. – детектирање на големината на блиц – флеш_фреквенција 40м 0x10000 градба/здраво свето.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.

Забелешка
Опцијата „флеш“ автоматски го гради и трепка проектот, така што не е потребно извршување на „изградба на idf.py“.

  1. esptool.py –чип esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after =hard_reset write_flash –flash_mode dio –flash_freq 80m –флеш_големина 2MB 0x 8000/partitionerloot0xt. -свет.бин
  2. esptool.py v3.0
  3. Сериска порта /dev/ttyUSB0
  4. Се поврзува….
  5. Чипот е ESP32-C3
  6. Карактеристики: Wi-Fi
  7. Кристалот е 40 MHz
  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 kbit/s)…
  18. Хашот на податоците е потврден.
  19. Компресирани 18960 бајти на 11311…
  20. Пишување на 0x00000000… (100 %)
  21. Напиша 18960 бајти (11311 компресирани) на 0x00000000 за 0.3 секунди (ефективни 584.9 kbit/s)…
  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 kbit/s)…
  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 на /dev/ttyUSB0 115200 —
  5. — Излезете: Ctrl+] | Мени: Ctrl+T | Помош: Ctrl+T проследено со Ctrl+H —
  6. ets 8 јуни 2016 00:22:57
  7. rst: 0x1 (POWERON_RESET), подигање: 0x13 (SPI_FAST_FLASH_BOOT)
  8. ets 8 јуни 2016 00:22:57

По стартувањето и дијагностичките дневници дојдете нагоре, треба да видите „Здраво свето! испечатени од апликацијата.

  1. Здраво светот!
  2. Се рестартира за 10 секунди…
  3. Ова е чип esp32c3 со 1 јадро на процесорот, WiFi/BLE, 4MB надворешен блиц
  4. Се рестартира за 9 секунди…
  5. Се рестартира за 8 секунди…
  6. Се рестартира за 7 секунди…

За да излезете од мониторот IDF, користете ја кратенката Ctrl+].

Тоа е сè што ви треба за да започнете со модулот ESP32-C3-MINI-1! Сега сте подготвени да пробате некој друг поранешенamples во ESP-IDF, или одете веднаш кон развивање на сопствени апликации.

Ресурси за учење

  1. Мора да се прочитаат документи
    Ве молиме запознајте се со следниве документи:
  2. Семеен лист со податоци ESP32-C3
    Ова е вовед во спецификациите на хардверот ESP32-C3, вклучително и надview, дефиниции за иглички,
    функционален опис, периферен интерфејс, електрични карактеристики итн.
  3. Водич за програмирање ESP-IDF
    Обемна документација за развојната рамка ESP-IDF, која се движи од хардверски водичи до API
    референца.
  4. ESP32-C3 Технички референтен прирачник
    Детални информации за тоа како да се користи ESP32-C3 меморијата и периферните уреди.
  5. Информации за нарачка на производи од еспресиф

Важни ресурси

Еве ги важните ресурси поврзани со ESP32-C3.

  • ESP32 BBS
    Заедница од инженер-до-инженер (E2E) за производите на Espressif каде што можете да објавувате прашања, да споделувате знаење, да истражувате идеи и да помогнете во решавањето проблеми со колегите инженери.

Историја на ревизии

Датум

Верзија Белешки за ослободување
2021-02-01 V0.1

Прелиминарно ослободување

 

Лого Известување за одрекување и авторски права
Информации во овој документ, вклучувајќи URL референци, е предмет на промена без претходна најава.
СИТЕ ИНФОРМАЦИИ ОД ТРЕТИ ЛИЦА ВО ОВОЈ ДОКУМЕНТ СЕ ОБЕЗБЕДУВАНИ КАКО ШТО СЕ НЕМА ГАРАНЦИЈА ЗА НЕГОВАТА автентичност и точност. НЕ Е ДАДЕНА ГАРАНЦИЈА НА ОВОЈ ДОКУМЕНТ ЗА НЕГОВАТА КОРИСТЕНА, НЕПОВРЕШУВАЊЕ, СООДВЕТНОСТ ЗА КОЈА ПОСЕБНИ НАМЕ, НИТУ НЕ Е НИКАКВА ГАРАНЦИЈА КОЈА ПОИНАКУ ПРОИЗЛЕГУВА ОД КОЈ ПРЕДЛОГ, СПЕЦИФИКАЦИЈАAMPЛЕ.
Се отфрла секаква одговорност, вклучително и одговорност за прекршување на какви било сопственички права, во врска со користењето на информациите во овој документ. Овде не се дадени лиценци изразени или имплицирани, со estoppel или на друг начин, за какви било права на интелектуална сопственост.
Логото на 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 и Bluetooth модул за Интернет на нештата [pdf] Упатство за користење
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi и Bluetooth модул за Интернет на нештата, модул за Wi-Fi и Bluetooth за Интернет на нештата, модул за Интернет на нештата

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *