ESPRESSIF - logotip

ESP32-WATG-32D
Foydalanuvchi uchun qo'llanma

ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - belgiDastlabki versiya 0.1
Espressif tizimlari
Mualliflik huquqi © 2019

Ushbu qo'llanma haqida

Ushbu hujjat foydalanuvchilarga ESP32WATG-32D moduli asosidagi apparat vositalaridan foydalangan holda ilovalarni ishlab chiqish uchun asosiy dasturiy ta'minotni ishlab chiqish muhitini o'rnatishda yordam berish uchun mo'ljallangan.

Chiqarish eslatmalari

Sana Versiya Chiqarish qaydlari
2019.12 V0.1 Dastlabki nashr.

ESP32-WATG-32D ga kirish

ESP32-WATG-32D

ESP32-WATG-32D - bu mijozning turli mahsulotlariga, jumladan, suv isitgichi va qulay isitish tizimlariga “Ulanish funktsiyasi”ni berish uchun maxsus WiFi-BT-BLE MCU moduli.
1-jadvalda ESP32-WATG-32D spetsifikatsiyalari keltirilgan.
1-jadval: ESP32-WATG-32D Texnik xususiyatlari

Kategoriyalar Elementlar Texnik xususiyatlari
Wi-fi Protokollar 802.t1 b/g/n (802.t1n 150 Mbit/s gacha)
A-MPDU va A-MSDU agregati va 0.4 m s oraliq qo'llab-quvvatlash
Chastota diapazoni 2400 MGts - 2483.5 MGts
Bluetooth Protokollar Bluetoothv4.2 BRJEDR va BLE maxsus mushuk yoqilgan
Radio -97 dBm sezgirlikka ega NZIF qabul qiluvchisi
Sinf-1, sinf-2 va sinf-3 uzatuvchi
AFH
Audio CVSD va SBC
Uskuna Modul interfeyslari UART, re. EBUS2, JTAG,GPIO
Chipdagi sensor Hall sensori
Birlashtirilgan kristall 40 MGts kristalli
O'rnatilgan SPI chirog'i 8 MB
Men DCDC Konverterini o'rnatdim
Operatsion jildtage!Elektr ta'minoti
3.3 V, 1.2 A
12 V / 24 V
Elektr ta'minoti orqali etkazib beriladigan maksimal oqim 300 mA
Tavsiya etilgan ishlash diapazoni -40'C + 85'C
Modul o'lchamlari (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D 35-jadvalda tasvirlangan 2 ta pinga ega.

Pin tavsifi

ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - Pin tavsifi

1-rasm: Pin tartibi

2-jadval: PIN ta'riflari

Ism Yo'q.  Turi Funktsiya
RESET 1 I Modulni yoqish signali (sukut bo'yicha ichki tortishish). Yuqori faol.
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/U GPIO32, XTAL_32K_P (32.768 kHz kristall osilator kirishi), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/U GPIO33, XTAL_32K_N (32.768 kHz kristall osilator chiqishi), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/U GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/U GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 I/U GPIO14, MTMS
TDI 14 I/U GPIO12, MTDI
+5 V 15 PI 5 V quvvat manbai kirishi
GND 16, 17 PI Tuproq
VIN 18 I/U 12 V / 24 V quvvat manbai kirishi
TCK 19 I/U GPIO13, MTCK
TDO 20 I/U GPIO15, MTDO
EBUS2 21, 35 I/U GPIO19/GPIO22, EBUS2
IO2 22 I/U GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 I/U Yuklash yuklash: 0; SPI yuklash: 1 (standart).
IO4 24 I/U GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/U GPIO16, HS1_DATA4
5V_UART1_TX D 27 I GPIO18, 5V UART ma'lumotlarini qabul qilish
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 I/U GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/U GPIO3, U0RXD
U0TXD 30 I/U GPIO1, U0TXD
IO21 32 I/U GPIO21, VSPIHD
GND 33 PI EPAD, yer
+3.3 V 34 PO 3.3V quvvat manbai chiqishi

Uskunani tayyorlash

Uskunani tayyorlash
  • ESP32-WATG-32D moduli
  • Espressif RF sinov kengashi (tashuvchi kengashi)
  • Bitta USB-to UART dongle
  • Kompyuter, Windows 7 tavsiya etiladi
  • Micro-USB kabeli
Uskuna ulanishi
  1. 32-rasmda ko'rsatilganidek, ESP32-WATG-2D ni tashuvchi plataga lehimlang.
    ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - Uskuna ulanishi
  2. USB-to-UART dongle-ni TXD, RXD va GND orqali tashuvchi plataga ulang.
  3. USB-to-UART dongle-ni Micro-USB kabeli orqali kompyuterga ulang.
  4. Elektr ta'minoti uchun tashuvchi platani 24 V adapterga ulang.
  5. Yuklab olish vaqtida jumper orqali GND ga qisqa IO0. Keyin, taxtani "ON" ni yoqing.
  6. ESP32 DOWNLOAD TOOL yordamida mikrodasturni fleshga yuklab oling.
  7. Yuklab olingandan so'ng, IO0 va GND-dagi jumperni olib tashlang.
  8. Tashuvchi platani qayta yoqing. ESP32-WATG-32D ish rejimiga o'tadi.
    Chip ishga tushirilgandan so'ng dasturlarni o'qiydi.

Eslatmalar:

  • IO0 ichki mantiqiy yuqori.
  • ESP32-WATG-32D haqida qo'shimcha ma'lumot olish uchun ESP32-WATG-32D ma'lumotlar jadvaliga qarang.

ESP32 WATG-32D bilan ishlashni boshlash

ESP-IDF

Espressif IoT Development Framework (qisqacha ESP-IDF) Espressif ESP32 asosidagi ilovalarni ishlab chiqish uchun asosdir. Foydalanuvchilar ESP-IDF asosida Windows/Linux/MacOS da ESP32 bilan ilovalarni ishlab chiqishlari mumkin.

Asboblarni sozlang

ESP-IDF-dan tashqari, siz ESP-IDF tomonidan ishlatiladigan kompilyator, tuzatuvchi, Python paketlari va boshqalarni o'rnatishingiz kerak.

Windows uchun asboblar zanjirining standart o'rnatilishi
Eng tezkor usul - asboblar zanjiri va MSYS2 zip-ni yuklab olish dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Tekshirish
MSYS32 terminalini ochish uchun C:\msys32\mingw2.exe-ni ishga tushiring. Ishga tushirish: mkdir -p ~/esp
Yangi katalogga kirish uchun cd ~/esp kiriting.

Atrof-muhitni yangilash
IDF yangilanganda, ba'zida yangi asboblar zanjiri talab qilinadi yoki Windows MSYS2 muhitiga yangi talablar qo'shiladi. Har qanday ma'lumotni oldindan tuzilgan muhitning eski versiyasidan yangisiga ko'chirish uchun:
Eski MSYS2 muhitini (masalan, C:\msys32) oling va uni boshqa katalogga ko'chiring/nomini o'zgartiring (masalan, C:\msys32_old).
Yuqoridagi amallarni bajarib, yangi oldindan kompilyatsiya qilingan muhitni yuklab oling.
Yangi MSYS2 muhitini C:\msys32 (yoki boshqa joyga) oching.
Eski C:\msys32_old\uy katalogini toping va uni C:\msys32-ga o'tkazing.
Endi C:\msys32_old katalogiga kerak bo‘lmasa, uni o‘chirib tashlashingiz mumkin.
Sizning tizimingizda mustaqil turli MSYS2 muhitlari bo'lishi mumkin, agar ular turli kataloglarda bo'lsa.

Linux uchun Toolchain standart o'rnatish
Old shartlarni joylashtiring
CentOS 7:
sudo yum install 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-serial python-cryptography python-future python-pyparsing python-pyelftools
Ark:
sudo pacman -S –kerakli gcc git make ncurses flex bizon gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Asboblar zanjirini sozlang
64-bitli Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bitli Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Faylni ~/esp katalogiga oching:
64-bit Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Yuklashlar/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bitli Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Yuklashlar/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Asboblar zanjiri ~/esp/xtensa-esp32-elf/ katalogiga ochiladi. ~/.pro-ga quyidagilarni qo'shingfile:
eksport PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Ixtiyoriy ravishda ~/.pro-ga quyidagilarni qo'shingfile:
taxallus get_esp32='eksport PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. .pro ni tekshirish uchun qayta kiringfile. PATHni tekshirish uchun quyidagilarni bajaring: 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

Ruxsat muammolari /dev/ttyUSB0
Ba'zi Linux distributivlarida ESP0 yonib-o'chganda, siz /dev/ttyUSB32 portini ochib bo'lmadi xato xabarini olishingiz mumkin. Buni joriy foydalanuvchini dialog guruhiga qo'shish orqali hal qilish mumkin.

Arch Linux foydalanuvchilari
Arch Linuxda oldindan kompilyatsiya qilingan gdb (xtensa-esp32-elf-gdb) ni ishga tushirish uchun ncurses 5 kerak, lekin Arch ncurses 6 dan foydalanadi.
Orqaga moslik kutubxonalari mahalliy va lib32 konfiguratsiyalari uchun AUR da mavjud:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Ushbu paketlarni o'rnatishdan oldin yuqoridagi havolalardagi "Izohlar" bo'limida ta'riflanganidek, kalitingizga muallifning ochiq kalitini qo'shishingiz kerak bo'lishi mumkin.
Shu bilan bir qatorda, ncurses 6 bilan bog'langan gdb kompilyatsiya qilish uchun crosstool-NG dan foydalaning.

Mac OS uchun Toolchain-ning standart sozlamalari
Pipni o'rnatish:
sudo easy_install pip

Toolchain o'rnatish:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Faylni ~/esp katalogiga oching.
Asboblar zanjiri ~/esp/xtensa-esp32-elf/ yo'liga ochiladi.
~/.pro-ga quyidagilarni qo'shingfile:
eksport PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Ixtiyoriy ravishda, 〜/ .pro ga quyidagilarni qo'shingfile:
get_esp32 taxallus =”eksport PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
PATH-ga asboblar zanjirini qo'shish uchun get_esp322 kiriting.

ESP-IDF oling

Asboblar zanjiri (ilovani kompilyatsiya qilish va yaratish uchun dasturlarni o'z ichiga oladi) o'rnatilgandan so'ng, sizga ESP32 maxsus API / kutubxonalari ham kerak bo'ladi. Ular Espressif tomonidan ESP-IDF omborida taqdim etiladi. Uni olish uchun terminalni oching, ESP-IDF qo'ymoqchi bo'lgan katalogga o'ting va git clone buyrug'i yordamida uni klonlash:

git clone - rekursiv https://github.com/espressif/esp-idf.git

ESP-IDF ~/esp/esp-idf-ga yuklab olinadi.

 Eslatma:
-rekursiv variantni o'tkazib yubormang. Agar siz allaqachon ESP-IDF-ni ushbu parametrsiz klonlagan bo'lsangiz, barcha submodullarni olish uchun boshqa buyruqni bajaring:
cd ~/esp/esp-idf
git submodul yangilanishi –init

Foydalanuvchi profiliga IDF_PATH qo‘shing

Tizimni qayta ishga tushirishlar orasida IDF_PATH muhit o'zgaruvchisi sozlamalarini saqlab qolish uchun uni quyidagi ko'rsatmalarga amal qilgan holda foydalanuvchi profiliga qo'shing.

Windows
Ni qidirish “Edit Environment Variables” on Windows 10.
Yangi… tugmasini bosing va yangi tizim o‘zgaruvchisini IDF_PATH qo‘shing. Konfiguratsiya ESP-IDF katalogini o'z ichiga olishi kerak, masalan, C:\Users\user-name\esp\esp-idf.
idf.py va boshqa vositalarni ishga tushirish uchun Path o'zgaruvchisiga ;%IDF_PATH%\tools qo'shing.

Linux va MacOS
Quyidagini qo'shing ~/.profile:
eksport IDF_PATH=~/esp/esp-idf
eksport PATH=”$IDF_PATH/tools:$PATH”

IDF_PATHni tekshirish uchun quyidagilarni bajaring:
printenv IDF_PATH

Idf.py PATga kiritilganligini tekshirish uchun quyidagilarni bajaring:
qaysi idf.py
U ${IDF_PATH}/tools/idf.py ga o'xshash yo'lni chop etadi.
IDF_PATH yoki PATH ni oʻzgartirishni xohlamasangiz, quyidagilarni ham kiritishingiz mumkin:
eksport IDF_PATH=~/esp/esp-idf
eksport PATH=”$IDF_PATH/tools:$PATH”

ESP32-WATG-32D bilan ketma-ket ulanishni o'rnating

Ushbu bo'lim ESP32WATG-32D va kompyuter o'rtasida ketma-ket ulanishni o'rnatish bo'yicha ko'rsatmalar beradi.

ESP32-WATG-32D-ni kompyuterga ulang

ESP32-WATG-32D modulini tashuvchi plataga lehimlang va USB-to-UART dongle yordamida tashuvchi platani kompyuterga ulang. Agar qurilma drayveri avtomatik ravishda o'rnatilmasa, tashqi USB-to-UART dongle-da USB-ni ketma-ket konvertor chipini aniqlang, Internetda drayverlarni qidiring va ularni o'rnating.
Quyida foydalanish mumkin bo'lgan drayverlarga havolalar mavjud.
CP210x USB to UART Bridge VCP drayverlari FTDI Virtual COM port drayverlari

Yuqoridagi drayverlar asosan ma'lumot uchun. Oddiy sharoitlarda, drayverlar operatsion tizim bilan birlashtirilgan bo'lishi va USB-to-UART dongle-ni shaxsiy kompyuterga ulashda avtomatik ravishda o'rnatilishi kerak.

Windows-da portni tekshiring

Windows Device Manager-da aniqlangan COM portlar ro'yxatini tekshiring. Qaysi port roʻyxatdan yoʻqolib, keyin yana koʻrsatilishini tekshirish uchun USB-to-UART dongle-ni ajratib oling va uni qayta ulang.

ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - Windows-dagi portni tekshirish

4-1-rasm. Windows Device Manager'da USB-to-UART dongle-ning USB-UART ko'prigi

ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - Windows 2 da portni tekshirish

4-2-rasm. Windows Device Manager-da USB-to-UART dongle-ning ikkita USB seriyali porti

Linux va MacOS-da portni tekshiring

USB-to-UART dongle-ning ketma-ket porti uchun qurilma nomini tekshirish uchun ushbu buyruqni ikki marta, avval dongle o'chirilgan, so'ngra ulangan holda bajaring. Ikkinchi marta paydo bo'ladigan port sizga kerak bo'lgan port:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Linuxda suhbatga foydalanuvchi qo'shilmoqda

Hozirda tizimga kirgan foydalanuvchi USB orqali ketma-ket portga o'qish va yozish huquqiga ega bo'lishi kerak.
Ko'pgina Linux distributivlarida bu foydalanuvchini quyidagi buyruq bilan suhbat guruhiga qo'shish orqali amalga oshiriladi:

sudo usermod -a -G dialout $USER
Arch Linuxda bu foydalanuvchini uucp guruhiga quyidagi buyruq bilan qo'shish orqali amalga oshiriladi:

sudo usermod -a -G uucp $USER
Seriya port uchun o'qish va yozish ruxsatlarini yoqish uchun qayta kirganingizga ishonch hosil qiling.

Seriyali ulanishni tekshiring

Endi ketma-ket ulanish ishlayotganligini tekshiring. Buni ketma-ket terminal dasturi yordamida amalga oshirishingiz mumkin. Bu sobiqampBiz Windows va Linux uchun mavjud bo'lgan PuTTY SSH Client-dan foydalanamiz. Siz boshqa ketma-ket dasturdan foydalanishingiz va quyidagi kabi aloqa parametrlarini o'rnatishingiz mumkin.
Terminalni ishga tushiring, identifikatsiyalangan ketma-ket portni o'rnating, uzatish tezligi = 115200, ma'lumotlar bitlari = 8, to'xtash bitlari = 1 va parite = N. Quyida misollar keltirilgan.ample Windows va Linuxda port va shunga o'xshash uzatish parametrlarini (qisqacha 115200-8-1-N deb ta'riflangan) sozlashning ekran tasvirlari. Yuqoridagi bosqichlarda aniqlagan ketma-ket portni tanlashni unutmang.

ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - Seriyali ulanishni tekshiring

4-3-rasm. Windows-da PuTTY-da ketma-ket aloqani sozlash

ESPRESSIF ESP32 WATG 32D maxsus WiFi-BT BLE MCU moduli - Windows 3 da portni tekshirish

4-4-rasm. Linuxda PuTTY-da ketma-ket aloqani sozlash

Keyin terminalda ketma-ket portni oching va ESP32 tomonidan chop etilgan jurnalni ko'rsangiz, tekshiring.
Jurnal tarkibi ESP32 ga yuklangan ilovaga bog'liq bo'ladi.

Eslatmalar:

  • Ba'zi ketma-ket port simlari konfiguratsiyasi uchun ESP32 yuklashdan va ketma-ket chiqishni ishlab chiqarishdan oldin, ketma-ket RTS va DTR pinlarini terminal dasturida o'chirib qo'yish kerak. Bu apparatning o'ziga bog'liq, aksariyat ishlab chiqish kengashlarida (shu jumladan barcha Espressif platalarida) bunday muammo yo'q. Agar RTS va DTR to'g'ridan-to'g'ri EN va GPIO0 pinlariga ulangan bo'lsa, muammo yuzaga keladi. Batafsil ma'lumot uchun esptool hujjatlariga qarang.
  • Aloqa ishlayotganligini tekshirgandan so'ng ketma-ket terminalni yoping. Keyingi bosqichda biz yangi mikrodasturni yuklash uchun boshqa dasturdan foydalanamiz
    ESP32. Ushbu ilova terminalda ochiq bo'lsa, ketma-ket portga kira olmaydi.

sozlang

Hello_world katalogiga kiring va menuconfig-ni ishga tushiring.
Linux va MacOS

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

Python 2 da python3.0 idf.py ni ishga tushirishingiz kerak bo'lishi mumkin.
Windows

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

Python 2.7 o'rnatuvchisi Windows ni .py faylini Python 2 bilan bog'lash uchun sozlashga harakat qiladi. Agar boshqa dasturlar (masalan, Visual Studio Python vositalari) Pythonning boshqa versiyalari bilan bog'langan bo'lsa, idf.py to'g'ri ishlamasligi mumkin (fayl bo'ladi) Visual Studio'da oching). Bunday holda siz har safar C:\Python27\python idf.py-ni ishga tushirishni tanlashingiz yoki Windows .py bilan bog'langan fayl sozlamalarini o'zgartirishingiz mumkin.

Qurilish va Flash

Endi siz dasturni yaratishingiz va o'rnatishingiz mumkin. Yugurish:
idf.py qurish

Bu dasturni va barcha ESP-IDF komponentlarini kompilyatsiya qiladi, yuklovchi, bo'limlar jadvali va ilovalarning ikkilik fayllarini yaratadi va bu ikkilik fayllarni ESP32 platangizga o'chiradi.

$ idf.py qurish
/path/to/hello_world/build katalogida cmake ishga tushirilmoqda “cmake -G Ninja –warn-uninitialized /path/to/hello_world” bajarilmoqda… Boshlanmagan qiymatlar haqida ogohlantiring.

  • Git topildi: /usr/bin/git (“2.17.0” versiyasi topildi)
  • Konfiguratsiya tufayli boʻsh aws_iot komponenti yaratilmoqda
  • Komponent nomlari: …
  • Komponent yo'llari: … … (qurilish tizimi chiqishining ko'proq qatorlari)
[527/527] Hello-world.bin esptool.py v2.3.1 yaratilmoqda

Loyihani qurish tugallandi. Miltillash uchun quyidagi buyruqni bajaring:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size aniqlash –flash_freq 40m 0x10000 build/hello-world.bin0x build1000/0 bootloader.bin 8000xXNUMX build/partition_table/partitiontable.bin yoki "idf.py -p PORT flash" ni ishga tushiring
Hech qanday muammo bo'lmasa, qurish jarayoni oxirida siz yaratilgan .bin fayllarini ko'rishingiz kerak.

Qurilmaga miltillash

ESP32 platangizga o'rnatgan ikkilik fayllarni ishga tushirish orqali yondiring:

idf.py -p PORT [-b BAUD] miltillovchi

PORTni ESP32 platangizning seriyali port nomi bilan almashtiring. BAUD ni kerakli uzatish tezligi bilan almashtirish orqali miltillovchi uzatish tezligini ham o'zgartirishingiz mumkin. Standart uzatish tezligi 460800.

Katalogda esptool.py ishga tushirilmoqda […]/esp/hello_world “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” bajarilmoqda… - write_flash_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 Ulanmoqda…. Chip turi aniqlanmoqda… ESP32 chipi ESP32D0WDQ6 (1-versiya)
Xususiyatlari: WiFi, BT, Dual Core Yuklash stub… Ishlayotgan stub… Stub ishlamoqda… Bod tezligini 460800 ga o‘zgartirish O‘zgartirildi. Fleshli o‘lchami sozlanmoqda… Avtomatik aniqlangan Flash o‘lchami: 4MB Flash parametrlari 0x0220 ga o‘rnatildi Siqilgan 22992 bayt 13019... 22992 soniyada 13019x0 da 00001000 bayt (0.3 siqilgan) yozdi (effektiv ma’lumotlar Ha/558.9 bit.….sh). Siqilgan 3072 bayt 82… 3072 baytdan 82 gacha siqildi… 0x00008000 da 0.0 soniyada (samarali 5789.3 kbit/s) 136672 bayt (67544 siqilgan) yozildi… Maʼlumotlar xeshi tasdiqlandi. Chiqib ketmoqda… RTS pin orqali qattiq asl holatiga qaytarilmoqda…

Agar flesh jarayonining oxirigacha hech qanday muammo bo'lmasa, modul qayta o'rnatiladi va "hello_world" ilovasi ishga tushadi.

IDF monitori

“Hello_world” haqiqatan ham ishlayotganligini tekshirish uchun idf.py -p PORT monitorini yozing (PORTni ketma-ket port nomi bilan almashtirishni unutmang).
Bu buyruq monitor ilovasini ishga tushiradi:

$ idf.py -p /dev/ttyUSB0 monitor Katalogda idf_monitor ishga tushirilmoqda […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_ld yoki / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Chiqish: Ctrl+] | Menyu: Ctrl+T | Yordam: Ctrl+T va keyin Ctrl+H — 8-iyun 2016 00:22:57 rst:0x1 (POWERON_RESET), yuklash:0x13 (SPI_FAST_FLASH_BOOT) va 8-iyun 2016 00:22:57 …

Ishga tushirish va diagnostika jurnallari yuqoriga aylantirilgandan so'ng, "Salom dunyo!" ilova tomonidan chop etilgan.

… Salom Dunyo! 10 soniyadan so‘ng qayta ishga tushiriladi… I (211) cpu_start: APP protsessorida rejalashtiruvchi ishga tushmoqda. 9 soniyada qayta ishga tushiriladi… 8 soniyada qayta ishga tushiriladi… 7 soniyada qayta boshlanadi…

IDF monitoridan chiqish uchun Ctrl+] yorliqlaridan foydalaning.
Agar IDF monitori yuklangandan so‘ng qisqa vaqt ichida ishlamay qolsa yoki yuqoridagi xabarlar o‘rniga quyida keltirilganga o‘xshash tasodifiy axlatni ko‘rsangiz, platangiz 26 MGts kristalldan foydalanayotgan bo‘lishi mumkin. Ko'pgina ishlab chiqish platalari dizaynlari 40 MGts dan foydalanadi, shuning uchun ESP-IDF bu chastotani standart qiymat sifatida ishlatadi.

Examples

ESP-IDF uchun, masalanamples, iltimos, o'ting ESP-IDF GitHub.

Espressif IoT jamoasi
www.espressif.com

Rad etish va mualliflik huquqi to'g'risida eslatma
Ushbu hujjatdagi ma'lumotlar, shu jumladan URL havolalar, ogohlantirmasdan o'zgartirilishi mumkin.
USHBU HUJJAT HECH QANDAY KAFOLAT BERILMAGAN, JUMLADAN SOVARLIK KAFOLATI, BUZILIShLIK, HAR QANDAY MAQSADGA MUVOFIQligi,
YOKI HAR QANDAY TAKLIF, SPESIFIKA YOKI S BOSHQA HAR QANDAY KAFOLATAMPLE.
Ushbu hujjatdagi ma'lumotlardan foydalanish bilan bog'liq barcha javobgarlik, shu jumladan mulkiy huquqlarning buzilishi uchun javobgarlik rad etiladi. Bu erda hech qanday intellektual mulk huquqlariga to'g'ridan-to'g'ri yoki nazarda tutilgan litsenziyalar berilmaydi.
Wi-Fi Alliance a'zosi logotipi Wi-Fi Alliancening savdo belgisidir. Bluetooth logotipi Bluetooth SIG kompaniyasining ro'yxatdan o'tgan savdo belgisidir. Ushbu hujjatda ko'rsatilgan barcha savdo nomlari, savdo belgilari va ro'yxatdan o'tgan savdo belgilari ularning tegishli egalarining mulki hisoblanadi va shu bilan tan olinadi.
Copyright © 2019 Espressif Inc. Barcha huquqlar himoyalangan.

Hujjatlar / manbalar

ESPRESSIF ESP32-WATG-32D maxsus WiFi-BT-BLE MCU moduli [pdf] Foydalanuvchi qo‘llanmasi
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, maxsus WiFi-BT-BLE MCU moduli, WiFi-BT-BLE MCU moduli, MCU moduli, ESP32-WATGdu-

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *