ESP32-WATG-32D
Incwadi yokusebenzisa
Inguqulelo yokuqala 0.1
Iinkqubo ze-Espressif
Ilungelo lokushicilela © 2019
Malunga nesi Sikhokelo
Olu xwebhu lujolise ekuncedeni abasebenzisi ukuseka imeko esisiseko yophuhliso lwesoftware yokuphuhlisa usetyenziso kusetyenziswa ihardware esekwe kwimodyuli ye-ESP32WATG-32D.
Khupha amanqaku
Umhla | Inguqulelo | Khupha amanqaku |
2019.12 | V0.1 | Ukukhutshwa kwangaphambili. |
Intshayelelo kwi-ESP32-WATG-32D
ESP32-WATG-32D
I-ESP32-WATG-32D yimodyuli ye-WiFi-BT-BLE ye-MCU yesiko lokunika “uMsebenzi woQhagamshelwano” kwiimveliso ezahlukeneyo zomthengi, kuquka isifudumezi saManzi kunye neeNkqubo zokuFudumeza iComfort.
Itheyibhile 1 ibonelela ngeenkcukacha ze-ESP32-WATG-32D.
Itheyibhile 1: Iinkcukacha ze-ESP32-WATG-32D
Iindidi | Izinto | Iinkcukacha |
Wi-Fi | Imigaqo-nkqubo | 802.t1 b/g/n (802.t1n ukuya kuthi ga kwi-150 Mbps) |
I-A-MPDU kunye ne-A-MSDU iaggregat on kunye ne-0.4 µ s yenkxaso yokhuseleko lwexeshana | ||
Uluhlu lokuphindaphinda | 2400 MHz – 2483.5 MHz | |
ibluetooth | Imigaqo-nkqubo | I-Bluetoothv4.2 BRJEDR kunye ne-BLE specif ikati ivuliwe |
Unomathotholo | Umamkeli we-NZIF one--97 dBm ubuntununtunu | |
Iklasi-1, iklasi-2 kunye neklasi-3 transmitter | ||
AFH | ||
Umsindo | I-CVSD kunye ne-SBC | |
Hardware | Ujongano lweemodyuli | UART, re. EBUS2,JTAG,GPIO |
Inzwa ye-chip | Isivamvo seholo | |
Ikristale edibeneyo | 40 MHz ikristale | |
Isibane seSPI esidityanisiweyo | 8 MB | |
Ndidibanise i-DCDC Converter Ukusebenza ng voltage!Ubonelelo lwamandla |
3.3 V, 1.2 A | |
12 V / 24 V | ||
Ubuninzi bangoku bunikezelwe ngumbane | 300 mA | |
Uluhlu lwexeshana olucetyiswayo | -40'C + 85'C | |
Imilinganiselo yemodyuli | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
I-ESP32-WATG-32D inezikhonkwane ezingama-35 ezichazwe kwiThebhile2.
Inkcazo yePin
Umzobo 1: IPin Layout
Itheyibhile 2: Pin Iingcaciso
Igama | Hayi. | Uhlobo | Umsebenzi |
SETSHENZISWA KHONA | 1 | I | Imodyuli yenza umqondiso (Utsalo lwangaphakathi ngokungagqibekanga). Uphakamileyo osebenzayo. |
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 kHz crystal oscillator igalelo), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (32.768 kHz imveliso yecrystal oscillator), 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, MMS |
TDI | 14 | I/O | GPIO12, MTDI |
+5V | 15 | PI | 5 V igalelo lonikezelo lwamandla |
GND | 16, 17 | PI | Umhlaba |
VIN | 18 | I/O | I-12 V / 24 V igalelo lokunikezelwa kwamandla |
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 | Khuphela Ukuqalisa: 0; I-SPI Boot: 1(Okumiselweyo). |
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 Data Fumana |
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, Ground |
+3.3V | 34 | PO | 3.3V Ukukhutshwa kombane |
Ukulungiselela i-Hardware
Ukulungiselela i-Hardware
- Imodyuli ye-ESP32-WATG-32D
- Ibhodi yokuvavanya i-Espressif RF (iBhodi yeCarrier)
- Enye i-USB-to-UART dongle
- IPC, iWindows 7 iyacetyiswa
- Intambo ye-Micro-USB
UQhagamshelwano lweHardware
- I-Solder ESP32-WATG-32D kwiBhodi yoMthwali, njengoko uMfanekiso 2 ubonisa.
- Qhagamshela i-USB-to-UART dongle kwibhodi yomthwali nge-TXD, RXD kunye ne-GND.
- Qhagamshela i-USB-to-UART dongle kwiPC ngeMicro-USB cable.
- Qhagamshela ibhodi yenkampani kwi-adapter ye-24 V yokubonelela ngombane.
- Ngexesha lokukhuphela, i-IO0 emfutshane ukuya kwi-GND nge-jumper. Emva koko, vula "ON" ibhodi.
- Khuphela i-firmware kwi-flash usebenzisa i-ESP32 YOKUKHUPHELA ISIXHOBO.
- Emva kokukhuphela, susa i-jumper kwi-IO0 kunye ne-GND.
- Amandla ukunyusa ibhodi yomthwali kwakhona. I-ESP32-WATG-32D iya kutshintshela kwindlela yokusebenza.
Itshiphu iyakufunda iinkqubo ukusuka kwifleshi xa iqaliswa.
Amanqaku:
- IO0 inengqondo yangaphakathi ephezulu.
- Ngolwazi oluthe vetshe nge-ESP32-WATG-32D, nceda ubhekisele kwi-ESP32-WATG-32D Datasheet.
Ukuqalisa nge-ESP32 WATG-32D
I-ESP-IDF
Isakhelo soPhuhliso lwe-Espressif IoT (i-ESP-IDF ngokufutshane) sisikhokelo sokuphuhlisa izicelo ezisekelwe kwi-Espressif ESP32. Abasebenzisi banokuphuhlisa izicelo nge-ESP32 kwiWindows/Linux/MacOS esekwe kwi-ESP-IDF.
Misela izixhobo
Ngaphandle kwe-ESP-IDF, kufuneka kwakhona ufake izixhobo ezisetyenziswa yi-ESP-IDF, njenge-compiler, debugger, iipakethe zePython, njl.
Umiselo olusemgangathweni lwe-Toolchain ye-Windows
Eyona ndlela ikhawulezayo kukukhuphela i-toolchain kunye ne-MSYS2 zip ukusuka dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Iyaphuma
Qhuba C:\msys32\mingw32.exe ukuvula i-terminal ye-MSYS2. Qhuba: mkdir -p ~/esp
Ngena cd ~/esp ukufaka ulawulo olutsha.
Ukuhlaziya imo engqongileyo
Xa i-IDF ihlaziywa, ngamanye amaxesha ikhonkco lezixhobo ezitsha liyafuneka okanye iimfuno ezintsha zongezwa kwindawo yeWindows MSYS2. Ukuhambisa nayiphi na idatha kuguqulelo oludala lwemeko-bume esele iqulunqwe ukuya kwentsha:
Thatha imeko-bume ye-MSYS2 endala (okt C:\msys32) kwaye uhambise/uyithiye ngokutsha kulawulo olwahlukileyo (okt C:\msys32_old).
Khuphela indawo entsha esele ihlanganiswe usebenzisa la manyathelo angentla.
Vula indawo entsha ye-MSYS2 kwi-C:\msys32 (okanye kwenye indawo).
Fumana i C:\msys32_old\ulawulo lwasekhaya kwaye uhambise oku ku C:\msys32.
Ngoku unokucima i C:\msys32_old directory ukuba awusayifuni.
Unokuba neemeko-bume ezahlukeneyo ze-MSYS2 ezizimeleyo kwindlela yakho, ukuba nje zikwindawo ezahlukeneyo zolawulo.
Umiselo olusemgangathweni lwe Toolchain ye Linux
Faka i imfuneko
I-CentOS 7:
sudo yum faka i-gcc git wget yenza i-ncurses-devel flex bison gperf ipython pyserial python-pyelftools
I-sudo apt-fumana ukufaka i-gcc git wget yenza i-libncurses-dev flex bison gperf i-python i-pythonpip i-python-setuptools i-python-serial python-cryptography i-python-ikamva i-python-pyparsing python-python-python
iArch:
I-sudo pacman -S -ifuneka i-gcc git yenza i-ncurses i-flex bison gperf i-python2-pyserial python2cryptography
Seta i-Toolchain
64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Vula ifayile ku ~/esp ulawulo:
I-64-bit Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Ukukhutshelwa/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
I-32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Ukukhutshelwa/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Ikhonkco lesixhobo liya kukhutshwa kwi ~/esp/xtensa-esp32-elf/ ulawulo. Yongeza okulandelayo kwi ~/.profile:
ukuthumela ngaphandle UMENDO=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ngokhetho, yongeza okulandelayo kwi ~/.profile:
ilias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. Ngena kwakhona ukuze uqinisekise i.profile. Qhuba oku kulandelayo ukujonga UMENDO: printenv UMENDO
$ printenv UMENDO
/ikhaya/igama lomsebenzisi/esp/xtensa-esp32-elf/bin:/ikhaya/igama lomsebenzisi/umgqomo:/ikhaya/igama lomsebenzisi/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Imiba yemvume /dev/ttyUSB0
Ngolunye unikezelo lweLinux unokufumana iFanele ukuvula izibuko/dev/ttyUSB0 umyalezo wemposiso xa ulayita i-ESP32. Oku kungasonjululwa ngokongeza umsebenzisi wangoku kwiqela lonxibelelwano.
Abasebenzisi beArch Linux
Ukusebenzisa i-gdb esele ihlanganiswe (xtensa-esp32-elf-gdb) kwiArch Linux ifuna i-ncurses 5, kodwa i-Arch isebenzisa i-ncurses 6.
Amathala eencwadi abuyela ngasemva ayafumaneka kwi-AUR kuqwalaselo lwemveli kunye ne-lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Phambi kokufaka ezi phakheji unokufuna ukongeza isitshixo sikawonke-wonke sombhali kwisitshixo sakho njengoko kuchaziwe kwicandelo elithi "Amagqabantshintshi" kumakhonkco angasentla.
Kungenjalo, sebenzisa i-crosstool-NG ukuqulunqa i-gdb edibanisa ne-ncurses 6.
Umiselo oluMgangatho lwe-Toolchain ye-Mac OS
Faka ipip:
sudo easy_install pip
Faka i-Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Vula ifayile kwi ~/esp ulawulo.
Ikhonkco lesixhobo liya kukhutshwa kwi ~/esp/xtensa-esp32-elf/ indlela.
Yongeza okulandelayo kwi ~/.profile:
ukuthumela ngaphandle UMENDO=$IKHAYA/esp/xtensa-esp32-elf/umgqomo:$PATH
Ngokhetho, yongeza okulandelayo kwi-〜/ .profile:
ilias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ngena get_esp322 ukongeza ikhonkco lesixhobo kwi-PATH.
Fumana i-ESP-IDF
Nje ukuba ube nekhonkco lesixhobo (eliqulathe iinkqubo zokuqulunqa kunye nokwakha isicelo) efakiweyo, ufuna kwakhona i-ESP32 i-API/ amathala eencwadi. Zibonelelwa yi-Espressif kwindawo yokugcina i-ESP-IDF. Ukuyifumana, vula i-terminal, jonga kulawulo ofuna ukulibeka i-ESP-IDF, kwaye uyihlanganise usebenzisa i-git clone command:
git clone -recursive https://github.com/espressif/esp-idf.git
I-ESP-IDF iza kukhutshelwa kwi ~/esp/esp-idf.
Phawula:
Ungaphoswa yi--recursive option. Ukuba sele wenze i-ESP-IDF ngaphandle kolu khetho, sebenzisa omnye umyalelo ukuze ufumane zonke iimodyuli ezisezantsi:
cd ~/esp/esp-idf
git submodule update -init
Yongeza i-IDF_PATH kwiProfayile yoMsebenzisi
Ukugcina useto lwe-IDF_PATH umahluko wemeko-bume phakathi kokuqaliswa ngokutsha kwenkqubo, yongeze kwiprofayile yomsebenzisi, landela imiyalelo engezantsi.
IiWindows
Khangela i “Edit Environment Variables” on Windows 10.
NONE Uqwalaselo kufuneka luquke ulawulo lwe-ESP-IDF, olufana noC:\Abasebenzisi\igama-lomsebenzisi\esp\esp-idf.
Yongeza ;%IDF_PATH%\izixhobo kuguqulo lweNdlela ukuze usebenzise idf.py kunye nezinye izixhobo.
Linux kunye neMacOS
Yongeza oku kulandelayo kwi ~/.profile:
thumela ngaphandle IDF_PATH=~/esp/esp-idf
thumela ngaphandle UMENDO=”$IDF_PATH/izixhobo:$INDLELA”
Qhuba oku kulandelayo ukujonga IDF_PATH:
printenv IDF_PATH
Qhuba oku kulandelayo ukujonga ukuba idf.py ibandakanyiwe na kwi-PAT:
yeyiphi idf.py
Iza kuprinta indlela efana ne-${IDF_PATH}/tools/idf.py.
Ungangenisa oku kulandelayo ukuba awufuni kulungisa IDF_PATH okanye UMENDO:
thumela ngaphandle IDF_PATH=~/esp/esp-idf
thumela ngaphandle UMENDO=”$IDF_PATH/izixhobo:$INDLELA”
Ukuseka uQhagamshelwano lweSerial kunye ne-ESP32-WATG-32D
Eli candelo libonelela ngesikhokelo ngendlela yokuseka uqhagamshelo olulandelelanayo phakathi kwe-ESP32WATG-32D kunye nePC.
Qhagamshela i-ESP32-WATG-32D kwiPC
Imodyuli ye-Solder ESP32-WATG-32D kwibhodi yokuthwala kwaye udibanise ibhodi yokuthwala kwi-PC usebenzisa i-USB-to-UART dongle. Ukuba umqhubi wesixhobo akafaki ngokuzenzekelayo, chonga i-USB kwi-serial converter chip kwi-dongle yakho yangaphandle ye-USB-to-UART, khangela abaqhubi kwi-intanethi kwaye ubafake.
Ngezantsi kukho ikhonkco kubaqhubi ezinokusetyenziswa.
CP210x USB ukuya UART Bridge VCP Abaqhubi FTDI Virtual COM Abaqhubi Port
Abaqhubi abangentla babhekiselele kuqala. Phantsi kweemeko eziqhelekileyo, abaqhubi kufuneka badityaniswe kunye nenkqubo yokusebenza kwaye ifakwe ngokuzenzekelayo ekudibaniseni i-USB-to-UART dongle kwiPC.
Jonga iPort kwiWindows
Jonga uluhlu lwezibuko zeCOM ezichongiweyo kwiWindows Device Manager. Nqamula i-USB-to-UART dongle kwaye uyiqhagamshele emva, ukuze uqinisekise ukuba yeyiphi izibuko enyamalalayo kuluhlu kwaye ibonise umva kwakhona.
Umfanekiso 4-1. I-USB ukuya kwibhulorho ye-UART ye-USB-ukuya-UART dongle kuMphathi weSixhobo seWindows
Umfanekiso 4-2. Iizibuko ezimbini ze-USB zothotho lwe-USB-ukuya-UART dongle kuMphathi weSixhobo seWindows
Jonga iPort kwiLinux kunye neMacOS
Ukujonga igama lesixhobo sothotho lwezibuko le-USB-to-UART dongle yakho, sebenzisa lo myalelo izihlandlo ezibini, kuqala nge-dongle ekhutshiweyo, emva koko iplagiwe. Izibuko elivela okwesibini yileli uyidingayo:
Linux
ls /dev/tty*
IMacOS
ls /dev/cu.*
Yongeza uMsebenzisi kunxibelelwano kwiLinux
Umsebenzisi ongenileyo ngoku kufanele ukuba ufunde kwaye ubhale ukufikelela kwi-serial port ngaphezulu kwe-USB.
Kwizinikezelo ezininzi zeLinux, oku kwenziwa ngokongeza umsebenzisi kwiqela lokucofa ngalo myalelo ulandelayo:
sudo usermod -a -G ukucofa u- $USER
kwiArch Linux oku kwenziwa ngokongeza umsebenzisi kwiqela le-uucp ngalo myalelo ulandelayo:
sudo usermod -a -G uucp $USER
Qinisekisa ukuba uyangena kwakhona ukuze ukwazi ukufunda nokubhala iimvumelwano zothotho lwezibuko.
Qinisekisa uQhakamshelwano lothotho
Ngoku qinisekisa ukuba unxibelelwano lwe serial luyasebenza. Unokwenza oku usebenzisa inkqubo ye-serial terminal. Kule exampsiza kusebenzisa uMthengi wePuTTY SSH ekhoyo kuzo zombini iiWindows kunye neLinux. Ungasebenzisa enye inkqubo yothotho kwaye usete iiparamitha zonxibelelwano njengangezantsi.
Qhuba i-terminal, seta i-serial port echongiweyo, izinga le-baud = 115200, amasuntswana edatha = 8, amasuntswana okumisa = 1, kunye nomlinganiso = N. Ngezantsi kukho example screen shots of setting the port and such transmission parameters (ngokufutshane echazwe njenge 115200-8-1-N) kwi-Windows kunye ne-Linux. Khumbula ukukhetha uthotho lwezibuko oluchongileyo kumanyathelo angentla.
Umfanekiso 4-3. Ukuseta Unxibelelwano lweSerial kwiPuTTY kwiWindows
Umfanekiso 4-4. Ukucwangcisa Unxibelelwano lweSerial kwiPuTTY kwiLinux
Emva koko vula i-serial port kwi-terminal kwaye ukhangele, ukuba ubona nayiphi na ilogi eprintwe yi-ESP32.
Imixholo yelog iya kuxhomekeka kwisicelo esilayishwe kwi-ESP32.
Amanqaku:
- Kulungelelwaniso lothotho lweengcingo zezibuko, uthotho lwe RTS & DTR izikhonkwane kufuneka zivaliwe kwinkqubo yetheminali phambi kokuba iESP32 iqale kwaye ivelise imveliso yothotho. Oku kuxhomekeke kwi-hardware ngokwayo, iibhodi ezininzi zophuhliso (kubandakanywa zonke iibhodi ze-Espressif) azinayo le ngxaki. Umba ukhona ukuba i-RTS & DTR zitsalwa ngeengcingo ngokuthe ngqo kwi-EN & GPIO0 izikhonkwane. Bona amaxwebhu esptool ngeenkcukacha ezithe vetshe.
- Vala uthotho lwetheminali emva kokuqinisekiswa ukuba unxibelelwano luyasebenza. Kwinqanaba elilandelayo siza kusebenzisa usetyenziso olwahlukileyo ukufaka i-firmware entsha kuyo
ESP32. Esi sicelo asizukwazi ukufikelela kwizibuko lothotho ngelixa livuliwe kwi-terminal.
Qwalasela
Ngenisa i-hello_world directory kwaye usebenzise i-menuconfig.
Linux kunye neMacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 i-menuconfig
Unokufuna ukuqhuba i-python2 idf.py kwiPython 3.0.
IiWindows
cd% umsebenzisiprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
Isifakeli sePython 2.7 siza kuzama ukulungisa iiWindows ukudibanisa ifayile yepython nePython 2. Ukuba ezinye iinkqubo (ezifana neVisual Studio Python izixhobo) ziye zadityaniswa nezinye iinguqulelo zePython, idf.py ayinakusebenza kakuhle (ifayile iya kusebenza. vula kwi-Visual Studio). Kulo mzekelo, ungakhetha ukusebenzisa C:\Python27\python idf.py ngalo lonke ixesha, okanye utshintshe iWindows .py useto olunxulumeneyo lweefayile.
Yakha kwaye Flash
Ngoku unokwakha kwaye ukhanyise usetyenziso. Baleka:
idf.py yakha
Oku kuya kuqulunqa isicelo kunye nawo onke amalungu e-ESP-IDF, yenza isilayidi sokuqala, isahlulelo setafile, kunye nesicelo sokubini, kwaye manyanisa ezi mbini kwibhodi yakho ye ESP32.
$ idf.py ukwakha
Isebenzisa i-cmake kulawulo /umendo/ukuya/hello_world/yakhiwo Isebenzisa “cmake -G Ninja –lumkisa-engasetyenziswayo /indlela/ukuya/hello_world”… Lumkisa malunga namaxabiso angamiselwanga.
- I-Git efunyenweyo: /usr/bin/git (ifunyenwe inguqulelo “2.17.0”)
- Ukwakha icandelo le-aws_iot elingenanto ngenxa yoqwalaselo
- Amagama amacandelo:…
- Iindlela zecandelo: … … (imigca eyongezelelekileyo yemveliso yenkqubo yokwakha)
Ukwakhiwa kweprojekthi kugqityiwe. Ukudanyaza, sebenzisa lo myalelo:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin okanye sebenzisa 'idf.py -p PORT flash'
Ukuba akukho miba, ekupheleni kwenkqubo yokwakha, kufuneka ubone iifayile ze.bin ezenziweyo.
Flash kwisixhobo
Danyaza iibhinari osandula ukuzakhela kwibhodi yakho ye-ESP32 ngokuqhuba:
idf.py -p PORT [-b BAUD] flash
Faka esikhundleni se-PORT ngegama lezibuko lebhodi yakho ye-ESP32. Ungatshintsha kwakhona ireyithi ye-baud ye-flasher ngokufaka endaweni ye-BAUD kunye nezinga le-baud oyifunayo. Izinga le-baud elimiselweyo yi-460800.
Ukuqhuba i-esptool.py kulawulo […]/esp/hello_world Ukuphumeza “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 fumanisa -flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Iqhagamshela…. Ibona uhlobo lwetshiphu… ESP32 Chip yi ESP32D0WDQ6 (uhlaziyo 1)
Iimpawu: I-WiFi, i-BT, i-Dual Core Uploading stub... I-stub esebenzayo… I-stub iyabaleka… Ukutshintsha izinga le-baud ukuya ku-460800 Lutshintshile. Kuqwalaselwe ubungakanani bokukhanya... Izibonele ngokuzenzekela ubungakanani beflash: 4MB Flash params isetelwe ku-0x0220 Icinezelwe 22992 bytes ukuya ku-13019… Ibhale 22992 bytes (13019 icinezelwe) ngo-0x00001000 ngemizuzwana eyi-0.3 (esebenzayo 558.9. Icinezelwe 3072 bytes ukuya 82… Ubhale 3072 bytes (82 compressed) kwi 0x00008000 nge 0.0 imizuzwana (esebenzayo 5789.3 kbit/ s)… IHash yedatha iqinisekisiwe. Icinezelwe 136672 bytes ukuya 67544… Wabhala 136672 bytes (67544 compressed) 0x00010000 nge 1.9 imizuzwana (ukusebenza 567.5 kbit/s)… Hash of data verified. Iyahamba... Ukuseta ngokutsha nzima nge-RTS pin...
Ukuba akukho miba ekupheleni kwenkqubo yeflash, imodyuli iya kusetwa ngokutsha kwaye isicelo esithi "hello_world" siya kuqhuba.
I-IDF Monitor
Ukujonga ukuba "hello_world" iyasebenza ngokwenene, chwetheza idf.py -p PORT monitor (Ungalibali ukutshintsha iPORT ngegama lakho lezibuko lothotho).
Lo myalelo usungula inkqubo yesicelo:
$ idf.py -p /dev/ttyUSB0 esweni Ukuqhuba idf_monitor kulawulo […]/esp/hello_world/build Ukwenza “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 | Uncedo: Ctrl+T ilandelwa ngu-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 ...
Emva kokuqalisa kunye noxilongo lwelogi skrola phezulu, kuya kufuneka ubone "Molo hlabathi!" ishicilelwe sisicelo.
… Molo Lizwe! Iphinda iqale kwimizuzwana eyi-10... I (211) cpu_start: Iqala isicwangcisi kwi-APP CPU. Iphinda iqale kwimizuzwana eyi-9... Iphinda iqale kwimizuzwana eyi-8... Iphinda iqale kwimizuzwana esi-7...
Ukuphuma esweni i-IDF sebenzisa indlela emfutshane Ctrl+].
Ukuba i-IDF esweni iyasilela kamsinya nje emva kokulayisha, okanye, ukuba endaweni yemiyalezo engentla, ubona inkunkuma engacwangciswanga efana nale inikwe ngezantsi, ibhodi yakho kusenokwenzeka ukuba isebenzisa ikristale ye-26MHz. Uninzi loyilo lwebhodi yophuhliso lusebenzisa i-40MHz, ke i-ESP-IDF isebenzisa le frequency njengexabiso elingagqibekanga.
ExampLes
Nge-ESP-IDF examples, nceda uye ku ESP-IDF GitHub.
Iqela le-Espressif IoT
www.espressif.com
I-Disclaimer and Copyright Notice
Ulwazi kolu xwebhu, kubandakanywa URL iimbekiselo, zinokutshintshwa ngaphandle kwesaziso.
OLU XWEBHU LINIKEZELWA NJENGOKO LUNGENAZIQINISEKISO, KUQUKA NASO NAsiphi na isiQinisekiso sokuRhweba, UKUNGAKWENZIWA KOMTHETHO, UKULUNGELA NAYIPHI NA INJONGO EKHETHEKILEYO,
OKANYE NASIPHI NA ISIQINISEKISO ESIPHUMA KUSO NAsiphi na isindululo, INGCACISO OKANYEAMPLE.
Lonke uxanduva, kubandakanywa uxanduva lokunyhashwa kwawo nawaphi na amalungelo obunini, anxulumene nokusetyenziswa kolwazi olukolu xwebhu lukhutshiwe. Akukho zilayisenisi ezichaziweyo okanye ezichaziweyo, nge-estoppel okanye ngenye indlela, kuwo nawaphi na amalungelo epropathi enomgangatho ophezulu wokuqonda anikwe apha.
I-logo yeLungu loMdibaniso we-Wi-Fi luphawu lwentengiso ye-Wi-Fi Alliance. Ilogo yeBluetooth luphawu lwentengiso olubhalisiweyo lweBluetooth SIG. Onke amagama orhwebo, iimpawu kunye neempawu zorhwebo ezibhalisiweyo ezikhankanywe kolu xwebhu ziyipropathi yabanini bazo, kwaye ziyamkelwa.
Ilungelo lokushicilela © 2019 Espressif Inc. Onke amalungelo agciniwe.
Amaxwebhu / Izibonelelo
![]() |
ESPRESSIF ESP32-WATG-32D WiFi-BT-BLE Imodyuli ye-MCU [pdf] Incwadi yokusebenzisa ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, WiFi-BT-BLE Imodyuli ye-MCU yesiko, WiFi-BT-BLE Imodyuli ye-MCU, iModyuli ye-MCU, ESP32-WATG-32D |