I-ESPRESSIF - Ilogo

I-ESP32-WATG-32D
Imaniwali yosebenzisayo

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - iconInguqulo yokuqala 0.1
Espressif Systems
I-copyright © 2019

Mayelana nalo mhlahlandlela

Lo mbhalo uhloselwe ukusiza abasebenzisi ukumisa imvelo eyisisekelo yokuthuthukiswa kwesofthiwe yokuthuthukisa izinhlelo zokusebenza kusetshenziswa ihadiwe esekelwe kumojula ye-ESP32WATG-32D.

Khipha Amanothi

Usuku Inguqulo Khipha amanothi
2019.12 V0.1 Ukukhishwa kokuqala.

Isingeniso se-ESP32-WATG-32D

I-ESP32-WATG-32D

I-ESP32-WATG-32D iyimojula ye-WiFi-BT-BLE MCU yangokwezifiso yokunikeza “Umsebenzi Wokuxhumana” emikhiqizweni ehlukene yekhasimende, okuhlanganisa Isifudumezi Samanzi kanye Nezinhlelo Zokushisa Zokududuza.
Ithebula 1 linikeza imininingwane ye-ESP32-WATG-32D.
Ithebula 1: Imininingwane ye-ESP32-WATG-32D

Izigaba Izinto Imininingwane
I-Wi-Fi Imithethonqubo 802.t1 b/g/n (802.t1n kufika ku-150 Mbps)
I-A-MPDU kanye ne-A-MSDU aggregat on kanye no-0.4 µ s usekelo lokuqapha ngesikhathi
Ibanga lemvamisa 2400 MHz – 2483.5 MHz
I-Bluetooth Imithethonqubo I-Bluetoothv4.2 BRJEDR ne-BLE specif cat ivuliwe
Umsakazo Isamukeli se-NZIF esinokuzwela -97 dBm
I-Class-1, class-2 kanye ne-class-3 transmitter
I-AFH
Umsindo I-CVSD ne-SBC
Izingxenyekazi zekhompuyutha Izixhumi ezibonakalayo zemojuli UART,re. EBUS2,JTAG,GPIO
Inzwa eku-chip Inzwa yehholo
Ikristalu ehlanganisiwe 40 MHz crystal
I-flash ye-SPI ehlanganisiwe 8 MB
Ngihlanganise i-DCDC Converter
Ukusebenza ng voltage!Ukunikezwa kwamandla
3.3 V, 1.2 A
12 V / 24 V
Ubuningi bamanje bulethwa ukunikezwa kwamandla 300 mA
Ububanzi besikhathi eside obunconyiwe -40'C + 85'C
Ubukhulu bemojuli (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

I-ESP32-WATG-32D inamaphini angu-35 achazwe kuThebula2.

Phina Incazelo

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Pin Incazelo

Umfanekiso 1: Isakhiwo Sephini

Ithebula 2: Phina Izincazelo

Igama Cha.  Uhlobo Umsebenzi
SETHA KABUSHA 1 I Imojuli yenza isiginali (ukudonsa kwangaphakathi ngokuzenzakalelayo). Ukusebenza okuphezulu.
I36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 4 I 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 I-GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O I-GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator oscillator), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/O I-GPIO26, I2C_SDA
I2C_SCL 12 I I-GPIO27, I2C_SCL
I-TMS 13 I/O I-GPIO14, i-MTMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI 5 V okokufaka kwamandla kagesi
GND 16, 17 PI Ground
I-VIN 18 I/O 12 V / 24 V okokufaka kwamandla kagesi
I-TCK 19 I/O GPIO13, MTCK
I-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 Landa i-Boot: 0; I-SPI Boot: 1(Okuzenzakalelayo).
IO4 24 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/O I-GPIO16, HS1_DATA4
5V_UART1_TX D 27 I I-GPIO18, 5V UART Data Thola
5V_UART1_RXD 28 I-GPIO17, HS1_DATA5
IO17 28 I-GPIO17, HS1_DATA5
IO5 29 I/O I-GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/O I-GPIO3, U0RXD
U0TXD 30 I/O I-GPIO1, U0TXD
IO21 32 I/O GPIO21, VSPIHD
GND 33 PI EPAD, Ground
+3.3V 34 PO 3.3V Okukhipha amandla kagesi

Ukulungiselela Hardware

Ukulungiselela Hardware
  • I-ESP32-WATG-32D module
  • Ibhodi lokuhlola i-Espressif RF (Ibhodi Lenkampani Yenethiwekhi)
  • I-USB-to-UART dongle eyodwa
  • I-PC, i-Windows 7 iyanconywa
  • Intambo ye-Micro-USB
I-Hardware Connection
  1. I-Solder ESP32-WATG-32D kubhodi yenkampani yenethiwekhi, njengoba uMfanekiso 2 ubonisa.
    I-ESPRESSIF ESP32 WATG 32D I-WiFi-BT BLE MCU Module - Uxhumo lwezingxenyekazi zekhompuyutha
  2. Xhuma i-USB-to-UART dongle ebhodini lenkampani yenethiwekhi nge-TXD, RXD ne-GND.
  3. Xhuma i-USB-to-UART dongle ku-PC ngentambo ye-Micro-USB.
  4. Xhuma ibhodi yenkampani yenethiwekhi ku-adaptha engu-24 V ukuze uthole ugesi.
  5. Ngesikhathi sokulanda, i-IO0 emfushane iye ku-GND nge-jumper. Bese, vula "VULA" ibhodi.
  6. Dawuniloda i-firmware ku-flash usebenzisa i-ESP32 DOWNLOAD TOOL.
  7. Ngemva kokulanda, susa i-jumper ku-IO0 naku-GND.
  8. Nika amandla ibhodi yenkampani yenethiwekhi futhi. I-ESP32-WATG-32D izoshintshela kumodi yokusebenza.
    I-chip izofunda izinhlelo kusuka ku-flash lapho iqaliswa.

Amanothi:

  • I-IO0 inengqondo yangaphakathi iphakeme.
  • Ukuze uthole ulwazi olwengeziwe nge-ESP32-WATG-32D, sicela ubhekisele ku-ESP32-WATG-32D Datasheet.

Ukuqalisa nge-ESP32 WATG-32D

I-ESP-IDF

I-Espressif IoT Development Framework (i-ESP-IDF ngamafuphi) iwuhlaka lokuthuthukisa izinhlelo zokusebenza ezisekelwe ku-Espressif ESP32. Abasebenzisi bangathuthukisa izinhlelo zokusebenza nge-ESP32 ku-Windows/Linux/MacOS ngokusekelwe ku-ESP-IDF.

Setha Amathuluzi

Ngaphandle kwe-ESP-IDF, udinga futhi ukufaka amathuluzi asetshenziswa i-ESP-IDF, njenge-compiler, debugger, Python packages, njll.

Ukusethwa Okujwayelekile kwe-Toolchain ye-Windows
Indlela esheshayo ukulanda i-toolchain ne-MSYS2 zip kusuka dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Iyaphuma
Qalisa C:\msys32\mingw32.exe ukuze uvule itheminali ye-MSYS2. Qalisa: mkdir -p ~/esp
Faka i-cd ~/esp ukuze ufake uhla lwemibhalo olusha.

Ukubuyekeza Imvelo
Uma i-IDF ibuyekezwa, kwesinye isikhathi kudingeka amaketanga amasha noma izimfuneko ezintsha zengezwe endaweni ye-Windows MSYS2. Ukuze uhambise noma iyiphi idatha kusuka enguqulweni endala yendawo ehlanganiswe ngaphambilini iye kwentsha:
Thatha indawo ye-MSYS2 endala (okungukuthi C:\msys32) bese uyihambisa/uyiqambe kabusha kuhla lwemibhalo oluhlukile (okungukuthi C:\msys32_old).
Landa indawo entsha ehlanganiswe kusengaphambili usebenzisa izinyathelo ezingenhla.
Vula indawo entsha ye-MSYS2 ku-C:\msys32 (noma enye indawo).
Thola uhla lwemibhalo oludala lwe-C:\msys32_old\home bese uhambisa lokhu ku-C:\msys32.
Manje usungakwazi ukususa uhla lwemibhalo C:\msys32_old uma ungasalidingi.
Ungaba nezindawo ezizimele ezihlukile ze-MSYS2 kusistimu yakho, inqobo nje uma zisezinhlwini zemibhalo ezihlukene.

Ukusethwa Okujwayelekile kwe-Toolchain ye-Linux
Faka okudingekayo
I-CentOS 7:
I-sudo yum faka i-gcc git wget yenza i-ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
I-Arch:
I-sudo pacman -S -idinga i-gcc git yenza ama-ncurses i-flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Setha i-Toolchain
I-64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
I-32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Khipha ifayela ku-~/esp lwemibhalo:
64-bit Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Ukulanda/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Uchungechunge lwamathuluzi luzovulwa ku-~/esp/xtensa-esp32-elf/ lwemibhalo. Engeza okulandelayo ku-~/.profile:
thekelisa INDLELA=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Ongakukhetha, engeza okulandelayo ku-~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Ngena kabusha ukuze uqinisekise i-.profile. Qalisa okulandelayo ukuze uhlole PATH: printenv PATH
$ printenv PATH

/ikhaya/igama-lomsebenzisi/esp/xtensa-esp32-elf/bin:/home/igama-lomsebenzisi/umgqomo:/home/igama lomsebenzisi/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Izinkinga zemvume/dev/ttyUSB0
Ngokusatshalaliswa kwe-Linux ungathola okuthi Yehlulekile ukuvula umlayezo wephutha we-port/dev/ttyUSB0 lapho ukhanyisa i-ESP32. Lokhu kungaxazululwa ngokungeza umsebenzisi wamanje eqenjini lokudayela.

Abasebenzisi be-Arch Linux
Ukuze usebenzise i-gdb ehlanganiswe ngaphambili (xtensa-esp32-elf-gdb) ku-Arch Linux kudinga ama-ncurses 5, kodwa u-Arch usebenzisa ama-ncurses 6.
Imitapo yolwazi ehambelana nemuva iyatholakala nge-AUR ngokulungiselelwa komdabu kanye ne-lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Ngaphambi kokufaka lawa maphakheji ungase udinge ukungeza ukhiye osesidlangalaleni wombhali ekufakweni kwakho kokhiye njengoba kuchazwe esigabeni "Amazwana" kuzixhumanisi ezingenhla.
Kungenjalo, sebenzisa i-crosstool-NG ukuze uhlanganise i-gdb exhumanisa nama-ncurses 6.

Ukusethwa Okujwayelekile kwe-Toolchain ye-Mac OS
Faka ipayipi:
sudo easy_install pip

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

Vula ifayela ku- ~/esp lwemibhalo.
Uchungechunge lwamathuluzi luzovulwa ku-~/esp/xtensa-esp32-elf/ endleleni.
Engeza okulandelayo ku-~/.profile:
thekelisa INDLELA=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Ongakukhetha, engeza okulandelayo ku-〜/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Faka i-get_esp322 ukuze wengeze uchungechunge lwamathuluzi ku-PATH.

Thola i-ESP-IDF

Uma usufake i-toolchain (equkethe izinhlelo zokuhlanganisa nokwakha uhlelo lokusebenza), udinga i-ESP32 API/imitapo yolwazi ethile. Ahlinzekwa yi-Espressif endaweni yokugcina ye-ESP-IDF. Ukuze uyithole, vula i-terminal, zulazulela kunkomba ofuna ukuyibeka i-ESP-IDF, bese uyihlanganisa usebenzisa umyalo we-git clone:

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

I-ESP-IDF izolandwa ku-~/esp/esp-idf.

 Qaphela:
Ungaphuthelwa -inketho yokuphindaphinda. Uma usuvele uhlanganise i-ESP-IDF ngaphandle kwale nketho, sebenzisa omunye umyalo ukuze uthole wonke ama-submodule:
cd ~/esp/esp-idf
git submodule update -init

Engeza i-IDF_PATH kuphrofayela yomsebenzisi

Ukuze ulondoloze ukulungiselelwa kokuhluka kwemvelo kwe-IDF_PATH phakathi kokuqaliswa kabusha kwesistimu, yengeze kuphrofayela yomsebenzisi, ngokulandela imiyalelo engezansi.

IWindows
Cinga “Edit Environment Variables” on Windows 10.
Chofoza Okusha… bese wengeza okuhlukile kwesistimu entsha IDF_PATH. Ukucushwa kufanele kufake uhla lwemibhalo lwe-ESP-IDF, njengokuthi C:\Users\user-name\esp\esp-idf.
Engeza ;%IDF_PATH%\amathuluzi ku-Path variable ukuze usebenzise idf.py namanye amathuluzi.

I-Linux ne-MacOS
Engeza okulandelayo ku ~/.profile:
thekelisa i-IDF_PATH=~/esp/esp-idf
thekelisa INDLELA=”$IDF_PATH/amathuluzi:$PATH”

Qalisa okulandelayo ukuze uhlole i-IDF_PATH:
printenv IDF_PATH

Qalisa okulandelayo ukuze uhlole ukuthi idf.py ifakiwe yini ku-PAT:
iyiphi idf.py
Izophrinta indlela efana ne-${IDF_PATH}/tools/idf.py.
Ungaphinda ufake okulandelayo uma ungafuni ukulungisa i-IDF_PATH noma i-PATH:
thekelisa i-IDF_PATH=~/esp/esp-idf
thekelisa INDLELA=”$IDF_PATH/amathuluzi:$PATH”

Sungula uxhumano lwe-Serial nge-ESP32-WATG-32D

Lesi sigaba sinikeza isiqondiso ukuthi ungasungula kanjani uxhumano lwe-serial phakathi kwe-ESP32WATG-32D ne-PC.

Xhuma i-ESP32-WATG-32D ku-PC

Imojula ye-Solder ESP32-WATG-32D ebhodini lenkampani yenethiwekhi bese uxhuma ibhodi yenkampani yenethiwekhi ku-PC usebenzisa i-USB-to-UART dongle. Uma umshayeli wedivayisi engazifaki ngokuzenzakalelayo, khomba i-USB ku-serial converter chip ku-dongle yakho yangaphandle ye-USB-to-UART, sesha abashayeli ku-inthanethi bese ubafake.
Ngezansi kukhona izixhumanisi zabashayeli ezingasetshenziswa.
I-CP210x USB kuya ku-UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

Abashayeli abangenhla bangezereferensi. Ngaphansi kwezimo ezijwayelekile, abashayeli kufanele bahlanganiswe nesistimu yokusebenza futhi bafakwe ngokuzenzakalelayo lapho kuxhunywa i-USB-to-UART dongle ku-PC.

Hlola i-Port ku-Windows

Hlola uhlu lwezimbobo ze-COM ezikhonjiwe ku-Windows Device Manager. Nqamula i-USB-to-UART dongle uphinde uyixhume futhi, ukuze uqinisekise ukuthi iyiphi imbobo enyamalalayo ohlwini bese iphinda iboniswa futhi.

I-ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Hlola Imbobo ku-Windows

Umfanekiso 4-1. I-USB eya ku-UART ibhuloho le-USB-to-UART dongle ku-Windows Device Manager

I-ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Hlola Imbobo ku-Windows 2

Umfanekiso 4-2. Izimbobo ezimbili ze-USB Serial ze-USB-to-UART dongle ku-Windows Device Manager

Bheka i-Port ku-Linux naku-MacOS

Ukuze uhlole igama ledivayisi lembobo ye-serial ye-dongle yakho ye-USB-to-UART, sebenzisa lo myalo izikhathi ezimbili, okokuqala nge-dongle ikhishiwe, bese ixhunyiwe. Imbobo evela okwesibili yileyo oyidingayo:

I-Linux
ls /dev/tty*

IMacOS
ls /dev/cu.*

Ukwengeza Umsebenzisi ekuxoxweni ku-Linux

Umsebenzisi ongenile okwamanje kufanele ufunde futhi abhale ukufinyelela imbobo ye-serial nge-USB.
Ekusakazweni okuningi kwe-Linux, lokhu kwenziwa ngokwengeza umsebenzisi eqenjini lokudayela ngomyalo olandelayo:

sudo usermod -a -G dialout $USER
ku-Arch Linux lokhu kwenziwa ngokwengeza umsebenzisi eqenjini le-uucp ngomyalo olandelayo:

I-sudo usermod -a -G uucp $USER
Qiniseka ukuthi ungena kabusha ukuze unike amandla izimvume zokufunda nokubhala zembobo yomkhiqizo.

Qinisekisa Uxhumo Lwe-Serial

Manje qinisekisa ukuthi uxhumano lwe-serial luyasebenza. Ungakwenza lokhu usebenzisa uhlelo lwe-serial terminal. Kulesi example sizosebenzisa iKlayenti le-PuTTY SSH elitholakala kuzo zombili iWindows neLinux. Ungasebenzisa olunye uhlelo lwe-serial futhi usethe imingcele yokuxhumana njengangezansi.
Qalisa itheminali, setha imbobo ye-serial ekhonjiwe, isilinganiso se-baud = 115200, amabhithi edatha = 8, amabhithi wokumisa = 1, kanye nokulinganisa = N. Ngezansi kunama-example izithombe-skrini zokusetha imbobo kanye nemingcele enjalo yokudlulisela (ngamafuphi echazwa ngokuthi 115200-8-1-N) ku-Windows ne-Linux. Khumbula ukukhetha ncamashi imbobo yomkhiqizo efanayo oyihlonze ezinyathelweni ezingenhla.

I-ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Qinisekisa Uxhumo Lwe-serial

Umfanekiso 4-3. Ukusetha Ukuxhumana Kwe-Serial ku-PuTTY ku-Windows

I-ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Hlola Imbobo ku-Windows 3

Umfanekiso 4-4. Ukusetha Ukuxhumana Kwe-Serial ku-PuTTY ku-Linux

Bese uvula i-serial port kutheminali bese ubheka, uma ubona noma iyiphi ilogi ephrintwe yi-ESP32.
Okuqukethwe kwelogi kuzoncika kuhlelo lokusebenza olulayishwe ku-ESP32.

Amanothi:

  • Kwezinye izimo ze-serial port izintambo, amaphinikhodi we-serial RTS & DTR adinga ukukhutshazwa kuhlelo lwetheminali ngaphambi kokuthi i-ESP32 iqale futhi ikhiqize okukhiphayo kwe-serial. Lokhu kuncike ku-hardware ngokwayo, amabhodi amaningi okuthuthukiswa (kuhlanganise nawo wonke amabhodi e-Espressif) awanayo le nkinga. Udaba lukhona uma i-RTS ne-DTR zixhunywe izintambo ngokuqondile kumaphini we-EN & GPIO0. Bona imibhalo ye-esptool ukuze uthole imininingwane eyengeziwe.
  • Vala itheminali ye-serial ngemva kokuqinisekisa ukuthi ukuxhumana kuyasebenza. Esinyathelweni esilandelayo sizosebenzisa uhlelo lokusebenza oluhlukile ukuze silayishe i-firmware entsha kuso
    ESP32. Lolu hlelo lokusebenza ngeke lukwazi ukufinyelela imbobo ye-serial ngenkathi ivuliwe kutheminali.

Lungiselela

Faka i-hello_world directory bese usebenzisa i-menuconfig.
I-Linux ne-MacOS

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

Ungase udinge ukusebenzisa i-python2 idf.py ku-Python 3.0.
IWindows

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

Isifaki se-Python 2.7 sizozama ukulungisa iWindows ukuze ihlobanise ifayela le-.py ne-Python 2. Uma ezinye izinhlelo (njengamathuluzi e-Visual Studio Python) zihlotshaniswe nezinye izinguqulo ze-Python, i-idf.py ingase ingasebenzi kahle (ifayela lizokwazi vula ku-Visual Studio). Kulokhu, ungakhetha ukusebenzisa i-C:\Python27\python idf.py ngaso sonke isikhathi, noma uguqule izilungiselelo zefayela ezihlotshaniswa ne-Windows .py.

Yakha futhi Flash

Manje ungakha futhi ukhanyise uhlelo lokusebenza. Gijima:
idf.py ukwakha

Lokhu kuzohlanganisa uhlelo lokusebenza nazo zonke izingxenye ze-ESP-IDF, kukhiqize i-bootloader, ithebula le-partition, namabhinari ohlelo lokusebenza, futhi kukhanyise lawa anambambili ebhodini lakho le-ESP32.

$ idf.py ukwakha
Isebenzisa i-cmake kuhla lwemibhalo /indlela/kuya/hello_world/build Isebenzisa i-“cmake -G Ninja –warn-unitialized /path/to/hello_world”… Xwayisa ngamavelu angakaqaliswanga.

  • I-Git etholiwe: /usr/bin/git (inguqulo etholakele "2.17.0")
  • Ukwakha ingxenye ye-aws_iot engenalutho ngenxa yokucushwa
  • Amagama ezingxenye:…
  • Izindlela zengxenye: … … (imigqa eyengeziwe yokuphuma kwesistimu yokwakha)
[527/527] Ikhiqiza i-hello-world.bin esptool.py v2.3.1

Ukwakhiwa kwephrojekthi kuqedile. Ukuze ukhanyise, sebenzisa lo myalo:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin noma sebenzisa 'idf.py -p PORT flash'
Uma zingekho izinkinga, ekupheleni kwenqubo yokwakha, kufanele ubone amafayela e-.bin akhiqiziwe.

Flash kuDivayisi

Khanyisa amabhanari osanda kuwakha ebhodini lakho le-ESP32 ngokugijima:

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

Faka esikhundleni i-PORT ngegama lembobo yebhodi le-ESP32 yakho. Futhi ungashintsha izinga le-baud yokucwala ngokufaka esikhundleni se-BAUD ngezinga le-baud olidingayo. Izinga le-baud elizenzakalelayo lingu-460800.

Isebenzisa i-esptool.py kumkhombandlela […]/esp/hello_world Isebenzisa “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modesh –flash –flash 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 Iyaxhuma…. Ithola uhlobo lwe-chip… I-ESP32 Chip ithi ESP32D0WDQ6 (ukubuyekeza 1)
Izici: I-WiFi, i-BT, I-Dual Core Ilayisha stub… I-stub esebenzayo… I-stub iyasebenza… Ukushintsha izinga le-baud libe ngu-460800 Kushintshiwe. Ilungiselela usayizi wefuleshi… Usayizi we-Flash Ozitholele ngokuzenzakalelayo: 4MB Amapharamu e-Flash asethelwe ku-0x0220 Cindezelwe ngamabhayithi angu-22992 ukuze afike ku-13019… Ibhale amabhayithi angu-22992 (icindezelwe ngo-13019) kokuthi 0x00001000 ngamasekhondi angu-0.3 (isebenza ngempumelelo 558.9. Icindezelwe ngamabhayithi angu-3072 ukuze ibe ngu-82… Ibhale amabhayithi angu-3072 (82 ecindezelwe) kokuthi 0x00008000 ngamasekhondi angu-0.0 (isebenza ngo-5789.3 kbit/s)… I-Hash yedatha iqinisekisiwe. Kucindezelwe amabhayithi angu-136672 ukuze kube ngu-67544… Ibhale amabhayithi angu-136672 (67544 icindezelwe) kokuthi 0x00010000 ngamasekhondi angu-1.9 (isebenza ngempumelelo ngu-567.5 kbit/s)… I-hash yedatha iqinisekisiwe. Iyahamba... Isetha kabusha kanzima ngephinikhodi ye-RTS...

Uma zingekho izinkinga ekupheleni kwenqubo yefuleshi, imojuli izosethwa kabusha futhi uhlelo lokusebenza lwe-“hello_world” luzobe lusebenza.

I-IDF Monitor

Ukuze uhlole ukuthi i-“hello_world” iyasebenza ngempela yini, thayipha i-idf.py -p PORT monitor (Ungakhohlwa ukushintsha i-PORT ngegama lakho lembobo yomkhiqizo).
Lo myalo wethula uhlelo lokusebenza lokuqapha:

$ idf.py -p /dev/ttyUSB0 qapha Isebenzisa i-idf_monitor kumkhombandlela […]/esp/hello_world/build Isebenzisa “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Yeka: Ctrl+] | Imenyu: Ctrl+T | Usizo: Ctrl+T elandelwa u-Ctrl+H — ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 ...

Ngemva kokuqala kanye namalogi okuxilonga askrolela phezulu, kufanele ubone "Sawubona mhlaba!" ephrintwe uhlelo lokusebenza.

… Sawubona Mhlaba! Iqala kabusha kumasekhondi angu-10… I (211) cpu_start: Iqala isihleli ku-APP CPU. Iqala kabusha emizuzwaneni engu-9… Iqala kabusha emizuzwaneni engu-8… Iqala kabusha emizuzwaneni engu-7...

Ukuze uphume kumonitha we-IDF sebenzisa isinqamuleli esithi Ctrl+].
Uma ukuqapha kwe-IDF kwehluleka ngemva nje kokulayisha, noma, uma esikhundleni semilayezo engenhla, ubona udoti ongahleliwe ofana nalokhu okunikezwa ngezansi, ibhodi lakho cishe lisebenzisa ikristalu engu-26MHz. Imiklamo eminingi yebhodi lokuthuthukisa isebenzisa i-40MHz, ngakho-ke i-ESP-IDF isebenzisa le mvamisa njengenani elizenzakalelayo.

ExampLes

Okwe-ESP-IDF examples, ngicela uye ku I-ESP-IDF GitHub.

Iqembu le-Espressif IoT
www.espressif.com

Umusho wokuzihlangula kanye nesaziso se-copyright
Ulwazi kulo mbhalo, kuhlanganisa URL izinkomba, zingashintsha ngaphandle kwesaziso.
LO MBHALO UNIKEZELWA NJENGOBA UNGENAZO IZIQINISEKISO, KUHLANGANISA NANOMA YIYIPHI ISIQINISEKISO SOKUTHENGISA, UKUNGAKWEPHULI KOMTHETHO, UKULUNGELA KWANOMA YIYIPHI INHLOSO ETHILE,
NOMA YILUPHI ISIQINISEKISO OKUNYE ESIPHUMA KUNOMA YILUPHI ISIPHAKAMISO, INCAZELO NOMA S.AMPLE.
Zonke izikweletu, okuhlanganisa isikweletu sokwephulwa kwanoma yimaphi amalungelo obunikazi, ahlobene nokusetshenziswa kolwazi olukule dokhumenti akanakuchithwa. Awekho amalayisensi ashiwo noma ashiwo, nge-estoppel noma ngenye indlela, kunoma imaphi amalungelo empahla yengqondo anikezwe lapha.
Ilogo yeLungu le-Wi-Fi Alliance wuphawu lokuthengisa lwe-Wi-Fi Alliance. Ilogo ye-Bluetooth wuphawu lokuthengisa olubhalisiwe lwe-Bluetooth SIG. Wonke amagama ohwebo, izimpawu zokuhweba nezimpawu zokuthengisa ezibhalisiwe ezishiwo kulo mbhalo ziyimpahla yabanikazi bazo, futhi ziyamukelwa.
Copyright © 2019 Espressif Inc. Wonke amalungelo agodliwe.

Amadokhumenti / Izinsiza

I-ESPRESSIF ESP32-WATG-32D Imojula ye-WiFi-BT-BLE ye-MCU yangokwezifiso [pdf] Imaniwali yosebenzisayo
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Custom WiFi-BT-BLE MCU Module, WiFi-BT-BLE MCU Module, MCU Module, ESP32-WATG-32D

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *