ESPRESSIF - Логотип

ESP32-WATG-32D
User Manual

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - сөлөкөтАлдын ала версия 0.1
Espressif системалары
Copyright © 2019

Бул колдонмо жөнүндө

Бул документ колдонуучуларга ESP32WATG-32D модулунун негизинде жабдыктарды колдонуу менен тиркемелерди иштеп чыгуу үчүн негизги программалык камсыздоону иштеп чыгуу чөйрөсүн түзүүгө жардам берүү үчүн арналган.

Release Notes

Дата Версия Чыгаруу эскертүүлөрү
2019.12 V0.1 Алдын ала чыгаруу.

ESP32-WATG-32Dге киришүү

ESP32-WATG-32D

ESP32-WATG-32D - бул кардардын ар кандай продуктуларына, анын ичинде суу жылыткыч жана комфорт жылытуу системаларына "Байланыш функциясын" берүү үчүн ылайыкташтырылган WiFi-BT-BLE MCU модулу.
1-таблица ESP32-WATG-32D спецификациясын берет.
1-таблица: ESP32-WATG-32D спецификациялары

Категориялар Items Техникалык шарттар
Wi-Fi Протоколдор 802.t1 b/g/n (802.t1n 150 Мбит/сек чейин)
A-MPDU жана A-MSDU агрегаты жана 0.4 μ с коргоо аралык колдоо
Жыштык диапазону 2400 МГц – 2483.5 МГц
Bluetooth Протоколдор Bluetoothv4.2 BRJEDR жана BLE конкреттүү мышык күйүк
Радио -97 дБм сезгичтиги менен NZIF кабыл алгыч
Класс-1, класс-2 жана класс-3 өткөргүч
AFH
Аудио CVSD жана SBC
Аппараттык Модуль интерфейстери УАРТ,ре. EBUS2,JTAG,GPIO
Чиптеги сенсор Холл сенсору
Интегралдык кристалл 40 MHz кристалл
Интегралдык SPI жарк 8 MB
Мен DCDC конвертерун бириктирдим
Операция томtage!Электр менен жабдуу
3.3 В, 1.2 А
12 В / 24 В
Электр энергиясы менен камсыздалган максималдуу ток 300 мА
Сунушталган иштөө диапазону -40'C + 85'C
Модул өлчөмдөрү (18.00±0.15) мм x (31.00±0.15) мм x (3.10±0.15) мм

ESP32-WATG-32D 35-таблицада сүрөттөлгөн 2 пинге ээ.

Pin Description

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - Pin Description

1-сүрөт: Pin макети

Таблица 2: Pin аныктамалар

аты Жок.  Type Функция
RESET 1 I Модулду иштетүү сигналы (демейки боюнча ички тартуу). Активдүү жогорку.
I36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 4 I GPI38, ADC1_CH2, RTC_GPIO2
I39 5 I GPIO39, ADC1_CH3, RTC_GPIO3
I34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 I/O GPIO32, XTAL_32K_P (32.768 кГц кристаллдык осциллятордун кириши), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 кГц кристаллдык осциллятордун чыгышы), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/O GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 I/O GPIO14, MTMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI 5 В электр менен жабдуу киргизүү
GND 16, 17 PI Жер
VIN 18 I/O 12 V / 24 V электр менен жабдуу киргизүү
TCK 19 I/O GPIO13, MTCK
TDO 20 I/O GPIO15, MTDO
EBUS2 21, 35 I/O GPIO19/GPIO22, EBUS2
IO2 22 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 I/O Жүктөө жүктөө: 0; SPI жүктөө: 1 (демейки).
IO4 24 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/O GPIO16, HS1_DATA4
5V_UART1_TX D 27 I GPIO18, 5V UART маалыматтарды кабыл алуу
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/O GPIO3, U0RXD
U0TXD 30 I/O GPIO1, U0TXD
IO21 32 I/O GPIO21, VSPIHD
GND 33 PI EPAD, жер
+3.3V 34 PO 3.3V электр менен жабдуунун чыгышы

Аппараттык камсыздоону даярдоо

Аппараттык камсыздоону даярдоо
  • ESP32-WATG-32D модулу
  • Espressif RF сыноо тактасы (Carrier Board)
  • Бир USB-UART жабдыгы
  • PC, Windows 7 сунушталат
  • Micro-USB кабели
Аппараттык байланыш
  1. 32-сүрөттө көрсөтүлгөндөй, ESP32-WATG-2Dди алып жүрүүчү тактага solder.
    ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - Аппараттык туташуу
  2. TXD, RXD жана GND аркылуу алып жүрүүчү тактага USB-UART жабдыгын туташтырыңыз.
  3. Micro-USB кабели аркылуу компьютерге USB-UART персоналын туташтырыңыз.
  4. Электр менен камсыздоо үчүн 24 В адаптерге алып жүрүүчү тактаны туташтырыңыз.
  5. Жүктөп алуу учурунда, секирүү аркылуу GND үчүн IO0 кыска. Андан кийин, тактаны "ON" күйгүзүңүз.
  6. ESP32 ЖҮКТӨӨ КУРАЛЫН колдонуп, микропрограмманы флэшке жүктөп алыңыз.
  7. Жүктөп алгандан кийин, IO0 жана GND боюнча секиргичти алып салыңыз.
  8. Ташуучу тактаны кайра иштетиңиз. ESP32-WATG-32D иштөө режимине өтөт.
    Чип инициализациялоодо программаларды жаркылдап окуйт.

Эскертүүлөр:

  • IO0 ички логикалык жогору.
  • ESP32-WATG-32D жөнүндө көбүрөөк маалымат алуу үчүн, ESP32-WATG-32D маалымат жадыбалын караңыз.

ESP32 WATG-32D менен баштоо

ESP-IDF

Espressif IoT Development Framework (кыскача ESP-IDF) Espressif ESP32 негизинде тиркемелерди иштеп чыгуу үчүн негиз болуп саналат. Колдонуучулар ESP-IDF негизинде Windows/Linux/MacOS ичинде ESP32 менен тиркемелерди иштеп чыга алышат.

Аспаптарды орнотуңуз

ESP-IDFден тышкары, ESP-IDF колдонгон куралдарды, мисалы, компилятор, мүчүлүштүктөрдү оңдоочу, Python пакеттери ж.б. орнотуу керек.

Windows үчүн Toolchain стандарттык орнотуу
Эң тез жолу - инструменттердин чынжырын жана MSYS2 zipти жүктөп алуу dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Текшерүүдө
MSYS32 терминалын ачуу үчүн C:\msys32\mingw2.exe иштетиңиз. Run: mkdir -p ~/esp
Жаңы каталогго кирүү үчүн cd ~/esp киргизиңиз.

Айлана-чөйрөнү жаңылоо
IDF жаңыртылганда, кээде жаңы инструменталдык чынжырлар талап кылынат же Windows MSYS2 чөйрөсүнө жаңы талаптар кошулат. Алдын ала түзүлгөн чөйрөнүн эски версиясынан кандайдыр бир маалыматты жаңысына жылдыруу үчүн:
Эски MSYS2 чөйрөсүн (б.а. C:\msys32) алып, аны башка каталогго жылдырыңыз/атын өзгөртүңүз (б.а. C:\msys32_old).
Жогорудагы кадамдарды колдонуу менен жаңы алдын ала түзүлгөн чөйрөнү жүктөп алыңыз.
Жаңы MSYS2 чөйрөсүн C:\msys32ге (же башка жерге) ачыңыз.
Эски C:\msys32_old\home каталогун таап, аны C:\msys32ге жылдырыңыз.
Эми C:\msys32_old каталогун сизге кереги жок болсо, жок кылсаңыз болот.
Сиздин системаңызда көз карандысыз ар кандай MSYS2 чөйрөлөрү болушу мүмкүн, эгерде алар ар кандай каталогдордо болсо.

Linux үчүн Toolchain стандарттык орнотуу
Алгач шарттарды орнотуу
CentOS 7:
sudo yum орнотуу gcc git wget make ncurses-devel flex bizon gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bizon gperf python pythonpip python-setuptools python-сериялык питон-криптография python-келечектеги python-pyparsing python-pyelftools
арка:
sudo pacman -S –керектүү gcc git make ncurses flex bizon gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Toolchain орнотуу
64-бит Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-бит Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Файлды ~/esp каталогуна ачыңыз:
64-бит Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Жүктөөлөр/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-бит Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Жүктөөлөр/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Аспаптар тизмеги ~/esp/xtensa-esp32-elf/ каталогуна ачылат. ~/.pro үчүн төмөнкүнү кошуңузfile:
экспорттоо PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Каалоо боюнча, ~/.pro үчүн төмөнкүнү кошуңузfile:
лакап ат get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. .pro ырастоо үчүн кайра кириңизfile. PATH текшерүү үчүн төмөнкүнү иштетиңиз: printenv PATH
$ printenv PATH

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Уруксат маселелери /dev/ttyUSB0
Кээ бир Linux дистрибьюторлору менен ESP0ди жаркылдатканда Failed to open port /dev/ttyUSB32 ката билдирүүсүн аласыз. Бул учурдагы колдонуучуну сүйлөшүү тобуна кошуу менен чечилет.

Arch Linux колдонуучулары
Arch Linux ичинде алдын ала түзүлгөн gdb (xtensa-esp32-elf-gdb) иштетүү үчүн ncurses 5 керек, бирок Arch ncurses 6 колдонот.
Артка шайкештик китепканалары жергиликтүү жана lib32 конфигурациялары үчүн AURде жеткиликтүү:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Бул пакеттерди орнотуудан мурун, жогорудагы шилтемелердеги "Комментарийлер" бөлүмүндө сүрөттөлгөндөй, ачкычыңызга автордун ачык ачкычын кошушуңуз керек болушу мүмкүн.
Же болбосо, ncurses 6 менен байланышуучу gdb компиляциялоо үчүн crosstool-NG колдонуңуз.

Mac OS үчүн Toolchain стандарттык орнотуу
Пипти орнотуу:
sudo easy_install pip

Toolchain орнотуу:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Файлды ~/esp каталогуна ачыңыз.
Аспаптар чынжырчасы ~/esp/xtensa-esp32-elf/ жолуна ачылат.
~/.pro үчүн төмөнкүнү кошуңузfile:
экспорттоо PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Каалоо боюнча, 〜/ .proго төмөнкүнү кошуңузfile:
лакап ат get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Инструменттердин тизмегин PATHге кошуу үчүн get_esp322 киргизиңиз.

ESP-IDF алыңыз

Сизде инструменттер тизмеги (ал тиркемени компиляциялоо жана куруу үчүн программаларды камтыйт) орнотулгандан кийин, сизге ESP32 атайын API / китепканалары керек. Алар Espressif тарабынан ESP-IDF репозиторийинде берилет. Аны алуу үчүн, терминалды ачып, ESP-IDF койгуңуз келген каталогго өтүңүз жана git clone буйругун колдонуп клондоңуз:

git clone – рекурсивдүү https://github.com/espressif/esp-idf.git

ESP-IDF ~/esp/esp-idfге жүктөлөт.

 Эскертүү:
-рекурсивдүү опцияны өткөрүп жибербеңиз. Эгер сиз ESP-IDFти бул параметрсиз клондогон болсоңуз, бардык субмодулдарды алуу үчүн башка буйрукту аткарыңыз:
cd ~/esp/esp-idf
git субмодулин жаңыртуу –init

Колдонуучунун профилине IDF_PATH кошуңуз

Системаны кайра баштоонун ортосунда IDF_PATH чөйрө өзгөрмөсүнүн жөндөөлөрүн сактап калуу үчүн, төмөнкү нускамаларды аткарып, аны колдонуучунун профилине кошуңуз.

Windows
Издөө “Edit Environment Variables” on Windows 10.
Жаңы… чыкылдатып, IDF_PATH жаңы система өзгөрмөсүн кошуңуз. Конфигурация C:\Users\user-name\esp\esp-idf сыяктуу ESP-IDF каталогун камтышы керек.
idf.py жана башка куралдарды иштетүү үчүн Path өзгөрмөсүнө ;%IDF_PATH%\tools кошуңуз.

Linux жана MacOS
Төмөнкүгө кошуңуз ~/.profile:
экспорт IDF_PATH=~/esp/esp-idf
экспорттоо PATH=”$IDF_PATH/tools:$PATH”

IDF_PATH текшерүү үчүн төмөнкүнү иштетиңиз:
printenv IDF_PATH

idf.py PAT камтылганын текшерүү үчүн төмөнкүнү иштетиңиз:
кайсы idf.py
Ал ${IDF_PATH}/tools/idf.py окшош жолду басып чыгарат.
Эгерде сиз IDF_PATH же PATH өзгөрткүңүз келбесе, төмөнкүнү да киргизсеңиз болот:
экспорт IDF_PATH=~/esp/esp-idf
экспорттоо PATH=”$IDF_PATH/tools:$PATH”

ESP32-WATG-32D менен сериялык байланышты түзүңүз

Бул бөлүм ESP32WATG-32D менен PC ортосунда сериялык байланышты кантип орнотуу боюнча көрсөтмөлөрдү берет.

ESP32-WATG-32Dди компьютерге туташтырыңыз

ESP32-WATG-32D модулун алып жүрүүчү тактага ширетиңиз жана USB-UART жабдыгын колдонуу менен алып жүрүүчү тактаны компьютерге туташтырыңыз. Түзмөктүн драйвери автоматтык түрдө орнотулбаса, тышкы USB-UART жабдыктагы USB-сериал конвертер чиптерин аныктап, интернеттен драйверлерди издеп, аларды орнотуңуз.
Төмөндө колдонулушу мүмкүн болгон драйверлерге шилтемелер бар.
CP210x USB UART Bridge VCP драйверлери FTDI Virtual COM порт драйверлери

Жогорудагы айдоочулар, биринчи кезекте, маалымдама үчүн. Кадимки шарттарда, драйверлер компьютерге USB-UART жабдыгын туташтыргандан кийин, операциялык тутум менен жана автоматтык түрдө орнотулушу керек.

Windows'догу портту текшериңиз

Windows Device Manager'де аныкталган COM портторунун тизмесин текшериңиз. Тизмеден кайсы порт жок болуп, кайра кайра көрсөтүлөрүн текшерүү үчүн USB-UART жабдыгын ажыратып, кайра туташтырыңыз.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - Windows'догу портту текшерүү

Сүрөт 4-1. Windows Түзмөк башкаргычындагы USB-UART жабдыктын USB-UART көпүрөсү

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - Windows 2деги портту текшерүү

Сүрөт 4-2. Windows Түзмөк башкаргычындагы USB-UART жабдыктын эки USB сериялык порту

Linux жана MacOS боюнча портту текшерүү

USB-to-UART жабдыктын сериялык портунун аппараттын атын текшерүү үчүн, бул буйрукту адегенде розеткадан ажыратылганда, анан сайылганда эки жолу иштетиңиз. Экинчи жолу пайда болгон порт сизге керек болгон порт болуп саналат:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Колдонуучуну Linux'та диалогго кошуу

Учурда кирген колдонуучу USB аркылуу сериялык портту окуу жана жазуу мүмкүнчүлүгүнө ээ болушу керек.
Көпчүлүк Linux дистрибьютерлеринде бул колдонуучуну төмөнкү буйрук менен диалог тобуна кошуу менен ишке ашырылат:

sudo usermod -a -G dialout $USER
Arch Linux боюнча бул колдонуучуну uucp тобуна төмөнкү буйрук менен кошуу аркылуу ишке ашырылат:

sudo usermod -a -G uucp $USER
Сериялык порт үчүн окуу жана жазуу уруксаттарын иштетүү үчүн кайра киргениңизди текшериңиз.

Сериялык туташууну текшерүү

Эми сериялык туташуу иштеп жатканын текшериңиз. Муну сериялык терминал программасын колдонуу менен кыла аласыз. Бул эксample биз Windows жана Linux үчүн жеткиликтүү болгон PuTTY SSH Client колдонобуз. Сиз башка сериялык программаны колдонуп, төмөндөгүдөй байланыш параметрлерин орното аласыз.
Терминалды иштетиңиз, аныкталган сериялык портту орнотуңуз, берүү ылдамдыгы = 115200, маалымат биттери = 8, токтотуу биттери = 1 жана паритет = N. Төмөндө мурункуampWindows жана Linux системаларында портту жана ушул сыяктуу өткөрүү параметрлерин (кыскасы 115200-8-1-N катары сүрөттөлөт) орнотуунун скриншоттору. Жогорудагы кадамдарда сиз аныкталган сериялык портту тандоону унутпаңыз.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - Сериялык туташууну текшерүү

4-3-сүрөт. Windows'догу PuTTYде Сериялык байланышты орнотуу

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU модулу - Windows 3деги портту текшерүү

4-4-сүрөт. Linux боюнча PuTTYде Сериялык байланышты орнотуу

Андан кийин терминалда сериялык портту ачып, ESP32 тарабынан басылган журналды көрүп жатканыңызды текшериңиз.
Журналдын мазмуну ESP32ге жүктөлгөн колдонмого жараша болот.

Эскертүүлөр:

  • Кээ бир сериялык порт зымдарынын конфигурациялары үчүн, ESP32 жүктөлүп, сериялык чыгарууну чыгара электе, сериялык RTS & DTR пиндери терминалдык программада өчүрүлүшү керек. Бул аппараттык камсыздоонун өзүнөн көз каранды, көпчүлүк иштеп чыгуу такталарында (анын ичинде бардык Espressif такталарында) бул маселе жок. Эгер RTS & DTR түз EN & GPIO0 пиндерине туташтырылган болсо, маселе бар. Көбүрөөк маалымат алуу үчүн esptool документтерин караңыз.
  • Байланыш иштеп жатканын ырастагандан кийин сериялык терминалды жабыңыз. Кийинки кадамда биз жаңы микропрограмманы жүктөө үчүн башка тиркемени колдонобуз
    ESP32. Бул колдонмо терминалда ачык турганда сериялык портко кире албайт.

конфигурациялоо

hello_world каталогуна кирип, menuconfig иштетиңиз.
Linux жана MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig

Сиз Python 2 боюнча python3.0 idf.py иштетүү керек болушу мүмкүн.
Windows

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

Python 2.7 орнотуучусу Windows'ту .py файлын Python 2 менен байланыштыруу үчүн конфигурациялоого аракет кылат. Эгерде башка программалар (мисалы, Visual Studio Python куралдары) Pythonдун башка версиялары менен байланыштырылса, idf.py туура иштебей калышы мүмкүн (файл Visual Studio'до ачуу). Бул учурда, сиз C:\Python27\python idf.py ар бир жолу иштетип же Windows .py менен байланышкан файл орнотууларын өзгөртө аласыз.

Build жана Flash

Эми сиз тиркемени түзүп, жаркылдай аласыз. чуркоо:
idf.py куруу

Бул тиркемени жана бардык ESP-IDF компоненттерин компиляциялайт, жүктөгүчтү, бөлүү таблицасын жана тиркеме бинарларын жаратат жана бул бинардык файлдарды ESP32 тактаңызга жаркылдайт.

$ idf.py куруу
/path/to/hello_world/build каталогунда cmake иштетилүүдө “cmake -G Ninja –warn-uninitialized /path/to/hello_world”... Башталбаган баалуулуктар жөнүндө эскертиңиз.

  • Табылды Git: /usr/bin/git (табылган версия “2.17.0”)
  • Конфигурациядан улам бош aws_iot компоненти түзүлүүдө
  • Компоненттин аталыштары:…
  • Компоненттин жолдору: … … (куруу тутумунун чыгышынын көбүрөөк саптары)
[527/527] hello-world.bin esptool.py v2.3.1 түзүлүүдө

Долбоордун курулушу аяктады. Жаркылдоо үчүн бул буйрукту аткарыңыз:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size аныктоо –flash_freq 40m 0x10000 build/hello-world.bin0otbo1000/0 bootloader.bin 8000xXNUMX build/partition_table/partitiontable.bin же "idf.py -p PORT flash" иштетиңиз
Эгерде көйгөйлөр болбосо, куруу процессинин аягында сиз түзүлгөн .bin файлдарын көрүшүңүз керек.

Аппаратка жарк этиңиз

Жаңы эле ESP32 тактаңызга орнотулган бинардык файлдарды иштетүү аркылуу жарк эттириңиз:

idf.py -p PORT [-b BAUD] жарк

PORTту ESP32 тактаңыздын сериялык портунун аталышы менен алмаштырыңыз. Сиз ошондой эле BAUDди керектүү ылдамдыкка алмаштыруу менен жаркырагычтын ылдамдыгын өзгөртө аласыз. Демейки жеткирүү ылдамдыгы 460800.

Каталогдо esptool.py иштетилүүдө […]/esp/hello_world “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.460800 dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Туташуу…. Чиптин түрү аныкталууда… ESP32 чип - ESP32D0WDQ6 (1-версия)
Функциялар: WiFi, BT, Dual Core Жүктөө тилкеси… Иштеп жаткан түтүк… Тактап иштеп жатат… Берүү ылдамдыгы 460800 болуп өзгөртүлдү. Флэштин өлчөмү конфигурацияланууда… Автоматтык түрдө аныкталган Flash өлчөмү: 4МБ Flash параметрлери 0x0220га коюлган Кысылган 22992 байт 13019… 22992 байттан 13019ге чейин кысылган… 0x00001000до 0.3 байт (558.9 кысылган) 3072 секундада жазды (эффективдүү 82 кбит/с)… Маалымат хэштери текшерилди. Кысылган 3072 байт 82… Чыгууда… RTS пин аркылуу катуу баштапкы абалга келтирилүүдө…

Эгерде жаркыраган процесстин аягына чейин эч кандай маселе болбосо, модул баштапкы абалга келтирилет жана "hello_world" тиркемеси иштеп баштайт.

IDF Monitor

“Hello_world” чындап эле иштеп жатканын текшерүү үчүн idf.py -p PORT monitor териңиз (портту сериялык порт аты менен алмаштырууну унутпаңыз).
Бул буйрук монитор тиркемесин ишке киргизет:

$ idf.py -p /dev/ttyUSB0 монитор Каталогдо idf_monitor иштетүү […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_ld же / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Чыгыңыз: Ctrl+] | Меню: Ctrl+T | Жардам: Ctrl+T жана андан кийин Ctrl+H — ets 8-июнь 2016 00:22:57 биринчи:0x1 (POWERON_RESET), жүктөө:0x13 (SPI_FAST_FLASH_BOOT) жана 8-июнь 2016 00:22:57 …

Ишке киргизүү жана диагностикалык журналдар өйдө жылдыргандан кийин, сиз "Салам дүйнө!" өтүнмө тарабынан басылган.

… Салам дүйнө! 10 секунддан кийин кайра күйгүзүлөт… I (211) cpu_start: APP CPUдеги пландоочу ишке кирүүдө. 9 секунддан кийин өчүрүлүп күйгүзүлөт… 8 секунданын ичинде өчүрүлөт… 7 секунддан кийин өчүрүлөт…

IDF мониторунан чыгуу үчүн Ctrl+] жарлыгын колдонуңуз.
IDF монитору жүктөлгөндөн көп өтпөй иштебей калса, же жогорудагы билдирүүлөрдүн ордуна сиз төмөндө келтирилгенге окшош кокус таштандыны көрсөңүз, анда сиздин тактаңыз 26 МГц кристалл колдонуп жаткан болушу мүмкүн. Көпчүлүк иштеп чыгуу тактасынын конструкциялары 40 МГц колдонушат, ошондуктан ESP-IDF бул жыштыкты демейки маани катары колдонот.

Examples

ESP-IDF үчүн мисamples, сураныч, барыңыз ESP-IDF GitHub.

Espressif IoT командасы
www.espressif.com

Жоопкерчиликтен баш тартуу жана автордук укук жөнүндө эскертүү
Бул документте маалымат, анын ичинде URL шилтемелер, эскертүүсүз өзгөртүлүшү мүмкүн.
БУЛ ДОКУМЕНТ ЭЧ КАЧАН КЕПИЛДИКТЕРСИЗ БЕРИЛЕТ, КАНДАЙ КАРАНДЫ САТЫККА ЖАРАТЫЛУУГА, БУЗБООГО, КАРАНДЫ БЕЛГИЛҮҮ МАКСАТКА ЖАЙЫКТЫККА,
ЖЕ АР БИР СУНУШТАН, СПЕКТИКАДАН ЖЕ С.AMPLE.
Бардык жоопкерчилик, анын ичинде бул документтеги маалыматты пайдаланууга байланыштуу кандайдыр бир мүлктүк укуктарды бузгандыгы үчүн жоопкерчилик жокко чыгарылат. Бул жерде эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия берилбейт.
Wi-Fi Alliance Мүчө логотиби Wi-Fi Альянсынын соода белгиси. Bluetooth логотиби Bluetooth SIG компаниясынын катталган соода белгиси. Бул документте айтылган бардык соода аттары, соода белгилери жана катталган соода белгилери алардын ээлеринин менчиги болуп саналат жана ушуну менен таанылат.
Copyright © 2019 Espressif Inc. Бардык укуктар корголгон.

Документтер / Ресурстар

ESPRESSIF ESP32-WATG-32D Custom WiFi-BT-BLE MCU модулу [pdf] Колдонуучунун колдонмосу
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Ыңгайлаштырылган WiFi-BT-BLE MCU модулу, WiFi-BT-BLE MCU модулу, MCU модулу, ESP32-WATGdu-

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *