ESPRESSIF ESP8685-WROOM-04 WiFi at Bluetooth LE Module
Tapos naview
Tapos na ang Moduleview
Ang ESP8685-WROOM-04 ay isang pangkalahatang layunin na Wi-Fi at Bluetooth LE module. Dahil sa mayamang hanay ng mga peripheral at maliit na sukat, ang module na ito ay isang perpektong pagpipilian para sa mga matalinong tahanan, industriyal na automation, pangangalagang pangkalusugan, consumer electronics, atbp.
Ang ESP8685-WROOM-04 ay may kasamang PCB antenna.
Talahanayan 1: Mga Detalye ng ESP8685WROOM04
Mga kategorya | Mga Parameter | Mga pagtutukoy |
Wi-Fi |
Mga protocol | IEEE 802.11 b/g/n (1T1R mode na may data rate hanggang sa
150 Mbps) |
Saklaw ng dalas | 2412 ~ 2462 MHz | |
Bluetooth® |
Mga protocol | Bluetooth® LE: Bluetooth 5 at Bluetooth mesh |
Radyo | Class-1, class-2 at class-3 transmitter | |
AFH | ||
Audio | CVSD at SBC | |
Hardware |
Mga interface ng module |
GPIO, SPI, UART, I2C, I2S, remote control peripheral, LED PWM controller, general DMA controller, TWAI® controller (tugma sa ISO 11898-1), USB Seri-
al/JTAG controller, sensor ng temperatura, SAR ADC |
Pinagsamang kristal | 40 MHz crystal oscillator | |
Operating voltage/Suplay ng kuryente | 3.0 V ~ 3.6 V | |
Kasalukuyang tumatakbo | Average: 80 mA | |
Pinakamababang kasalukuyang inihatid ng kapangyarihan
panustos |
500 mA | |
Temperatura sa paligid | –40 °C ~ +105 °C | |
Moisture sensitivity level (MSL) | Antas 3 |
Paglalarawan ng Pin
Ang module ay may 17 pin. Tingnan ang mga kahulugan ng pin sa Talahanayan 2.
Talahanayan 2: Mga Kahulugan ng Pin
Pangalan | Hindi. | Uri1 | Function |
IO0 | 1 | I/O/T | GPIO0 ADC1_CH0, XTAL_32K_P |
IO1 | 2 | I/O/T | GPIO1, ADC1_CH1, XTAL_32K_N |
EN |
3 |
I |
High: on, pinapagana ang chip. Mababa: naka-off, naka-off ang chip.
Default: internally pulled-up |
IO2 | 4 | I/O/T | GPIO2, ADC1_CH2, FSPIQ |
IO4 | 5 | I/O/T | GPIO4, ADC1_CH4, FSPIHD, MTMS, LED PWM |
IO5 | 6 | I/O/T | GPIO5, ADC2_CH0, FSPIWP, MTDI, LED PWM |
IO6 | 7 | I/O/T | GPIO6, FSPICLK, MTCK, LED PWM |
3V3 | 8 | P | Power supply |
Talahanayan 2 – ipinagpatuloy mula sa nakaraang pahina
Pangalan | Hindi. | Uri1 | Function |
GND | 9,17 | P | Lupa |
IO7 | 10 | I/O/T | GPIO7, FSPID, MTDO, LED PWM |
IO8 | 11 | I/O/T | GPIO8 |
IO9 | 12 | I/O/T | GPIO9 |
IO10 | 13 | I/O/T | GPIO10, FSPICS0, LED PWM |
IO3 | 14 | I/O/T | GPIO3, ADC1_CH3, LED PWM |
RXD0 | 15 | I/O/T | GPIO20, U0RXD |
TXD0 | 16 | I/O/T | GPIO21, U0TXD |
1 P: suplay ng kuryente; I: input; O: output; T: mataas na impedance.
Magsimula
Ang Kailangan Mo
Upang bumuo ng mga application para sa ESP8685-WROOM-04 module kailangan mo:
- 1 x ESP8685-WROOM-04 module
- 1 x Espressif RF testing board
- 1 x USB-to-Serial board
- 1 x Micro-USB cable
- 1 x PC na nagpapatakbo ng Linux
Sa gabay sa gumagamit na ito, kinukuha namin ang Linux operating system bilang example. Para sa higit pang impormasyon tungkol sa configuration sa Windows at macOS, mangyaring sumangguni sa ESP-IDF Programming Guide.
Koneksyon ng Hardware
- Ihinang ang ESP8685-WROOM-04 module sa RF testing board gaya ng ipinapakita sa Figure 2
- Ikonekta ang RF testing board sa USB-to-Serial board sa pamamagitan ng TXD, RXD, at GND.
- Ikonekta ang USB-to-Serial board sa PC.
- Ikonekta ang RF testing board sa PC o isang power adapter para paganahin ang 5 V power supply, sa pamamagitan ng Micro-USB cable.
- Sa panahon ng pag-download, ikonekta ang IO0 sa GND sa pamamagitan ng isang jumper. Pagkatapos, i-"ON" ang testing board.
- I-download ang firmware sa flash. Para sa mga detalye, tingnan ang mga seksyon sa ibaba.
- Pagkatapos ng pag-download, alisin ang jumper sa IO9 at GND.
- Paganahin muli ang RF testing board. Lilipat sa working mode ang ESP8685-WROOM-04. Ang chip ay magbabasa ng mga programa mula sa flash sa pagsisimula.
Tandaan:
Ang IO9 ay mataas ang panloob na lohika. Kung nakatakda ang IO9 sa pull-up, pipiliin ang Boot mode. Kung pull-down o kaliwang lumulutang ang pin na ito, pipiliin ang Download mode. Para sa higit pang impormasyon sa ESP8685-WROOM-04, mangyaring sumangguni sa ESP8685-WROOM-04 Datasheet.
I-set up ang Development Environment
Ang Espressif IoT Development Framework (ESP-IDF para sa maikli) ay isang framework para sa pagbuo ng mga application batay sa mga chips ng Espressif. Maaaring bumuo ang mga user ng mga application na may mga ESP chip sa Windows/Linux/macOS batay sa ESP-IDF. Dito kinukuha namin ang Linux operating system bilang example.
I-install ang Mga Kinakailangan
Upang mag-compile sa ESP-IDF kailangan mong makuha ang mga sumusunod na pakete:
- CentOS 7 at 8:
sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-pip python3-setu - Ubuntu at Debian:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja- - arko:
sudo pacman -S –needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util libuTandaan: - Ginagamit ng gabay na ito ang direktoryo ~/esp sa Linux bilang folder ng pag-install para sa ESP-IDF.
- Tandaan na hindi sinusuportahan ng ESP-IDF ang mga espasyo sa mga path.
Kumuha ng ESPIDF
Upang bumuo ng mga aplikasyon para sa ESP8685-WROOM-04 module, kailangan mo ang mga software library na ibinigay ng Espressif sa Imbakan ng ESP-IDF.
Upang makakuha ng ESP-IDF, lumikha ng isang direktoryo ng pag-install (~/esp) upang i-download ang ESP-IDF at i-clone ang repositoryo gamit ang 'git clone': mkdir -p ~/esp cd ~/esp git clone –recursive https://github.com/espressif/esp-idf.git
Ang ESP-IDF ay mada-download sa ~/esp/esp-idf. Kumonsulta sa Mga Bersyon ng ESP-IDF para sa impormasyon tungkol sa kung aling bersyon ng ESP-IDF ang gagamitin sa isang partikular na sitwasyon.
I-set up ang Tools
Bukod sa ESP-IDF, kailangan mo ring i-install ang mga tool na ginagamit ng ESP-IDF, tulad ng compiler, debugger, Python packages, atbp. Nagbibigay ang ESP-IDF ng script na pinangalanang 'install.sh' upang makatulong sa pag-set up ng mga tool sa isang lakad.
cd ~/esp/esp-idf./install.sh
I-set up ang Mga Variable ng Environment
Ang mga naka-install na tool ay hindi pa naidagdag sa PATH environment variable. Upang gawing magagamit ang mga tool mula sa command line, dapat itakda ang ilang variable ng kapaligiran. Nagbibigay ang ESP-IDF ng isa pang script na 'export.sh' na gumagawa nito. Sa terminal kung saan mo gagamitin ang ESP-IDF, patakbuhin ang: $HOME/esp/esp-idf/export.sh Ngayon handa na ang lahat, maaari kang bumuo ng iyong unang proyekto sa ESP8685-WROOM-04 module.
Lumikha ng Iyong Unang Proyekto
Magsimula ng isang Proyekto
Ngayon ay handa ka nang ihanda ang iyong aplikasyon para sa ESP8685-WROOM-04 module. Maaari kang magsimula sa get-started/hello_world project mula sa examples directory sa ESP-IDF.
Kopyahin ang get-started/hello_world sa ~/esp directory: cd ~/esp cp -r $IDF_PATH/examples/get-started/hello_world . Mayroong isang hanay ng mga example projects sa examples directory sa ESP-IDF. Maaari mong kopyahin ang anumang proyekto sa parehong paraan tulad ng ipinakita sa itaas at patakbuhin ito. Posible ring bumuo ng examples in-place, nang hindi kinokopya muna ang mga ito.
Ikonekta ang Iyong Device
Ngayon ikonekta ang iyong ESP8685-WROOM-04 module sa computer at tingnan sa ilalim kung anong serial port ang makikita sa module. Ang mga serial port sa Linux ay nagsisimula sa '/dev/tty' sa kanilang mga pangalan. Patakbuhin ang command sa ibaba ng dalawang beses, una nang naka-unplug ang board, pagkatapos ay naka-plug in. Ang port na lalabas sa pangalawang pagkakataon ay ang kailangan mo: ls /dev/tty*
Tandaan:
Panatilihing madaling gamitin ang pangalan ng port dahil kakailanganin mo ito sa mga susunod na hakbang.
I-configure
Mag-navigate sa iyong 'hello_world' na direktoryo mula sa Hakbang
Magsimula ng Proyekto, itakda ang ESP8685 bilang target at patakbuhin ang 'menuconfig' na utility sa pagsasaayos ng proyekto. cd ~/esp/hello_world idf.py set-target esp8685 idf.py menuconfig
Ang pagtatakda ng target gamit ang 'idf.py set-target esp8685' ay dapat gawin nang isang beses, pagkatapos magbukas ng bagong proyekto. Kung ang proyekto ay naglalaman ng ilang umiiral nang mga build at configuration, iki-clear at pasisimulan ang mga ito. Maaaring i-save ang target sa environment variable upang laktawan ang hakbang na ito. Tingnan ang Pagpili ng Target para sa karagdagang impormasyon.
Kung nagawa nang tama ang mga nakaraang hakbang, lilitaw ang sumusunod na menu:
Maaaring iba ang mga kulay ng menu sa iyong terminal. Maaari mong baguhin ang hitsura gamit ang opsyong '–style'. Mangyaring patakbuhin ang 'idf.py menuconfig –help'para sa karagdagang impormasyon.
Buuin ang Proyekto
Buuin ang proyekto sa pamamagitan ng pagpapatakbo:
idf.py build
Isasama ng command na ito ang application at lahat ng bahagi ng ESP-IDF, pagkatapos ay bubuo ito ng bootloader, partition table, at mga binary ng application.
Kung walang mga error, matatapos ang build sa pamamagitan ng pagbuo ng firmware binary .bin file.
Flash sa Device
I-flash ang mga binary na kakagawa mo lang sa iyong ESP8685-WROOM-04 module sa pamamagitan ng pagpapatakbo:
idf.py -p PORT [-b BAUD] flash
Palitan ang PORT ng serial port name ng iyong module mula sa Hakbang: Ikonekta ang Iyong Device. Maaari mo ring baguhin ang flasher baud rate sa pamamagitan ng pagpapalit sa BAUD ng baud rate na kailangan mo. Ang default na baud rate ay 460800. Para sa higit pang impormasyon sa mga argumento ng idf.py, tingnan ang idf.py.
Tandaan:
Ang opsyon na 'flash' ay awtomatikong bumubuo at nagpapa-flash sa proyekto, kaya ang pagpapatakbo ng 'idf.py build' ay hindi kinakailangan
Kung magiging maayos ang lahat, magsisimulang tumakbo ang application na "hello_world" pagkatapos mong alisin ang jumper sa IO0 at GND,
at muling palakasin ang testing board.
Subaybayan
Upang tingnan kung ang “hello_world” ay talagang tumatakbo, i-type ang 'idf.py -p PORT monitor' (Huwag kalimutang palitan ang PORT ng iyong
pangalan ng serial port).
Inilunsad ng command na ito ang application ng IDF Monitor:
Pagkatapos mag-scroll pataas ng mga startup at diagnostic log, dapat mong makita ang "Hello world!" naka-print sa pamamagitan ng application.
Upang lumabas sa IDF monitor gamitin ang shortcut na Ctrl+].
Iyon lang ang kailangan mo para makapagsimula sa ESP8685-WROOM-04 module! Ngayon ay handa ka nang sumubok ng iba
examples sa ESP-IDF, o pumunta mismo sa pagbuo ng sarili mong mga application.
Pahayag ng US FCC
FCC ID: 2AC7ZESP868504
Sumusunod ang device na ito sa Part 15 ng FCC Rules. Ang operasyon ay napapailalim sa sumusunod na dalawang kundisyon:
- Ang device na ito ay maaaring hindi magdulot ng mapaminsalang interference.
- Dapat tanggapin ng device na ito ang anumang interference na natanggap, kabilang ang interference na maaaring magdulot ng hindi gustong operasyon.
Ang kagamitang ito ay nasubok at nalaman na sumusunod sa mga limitasyon para sa isang Class B na digital device, alinsunod sa Part15 ng FCC Rules. Ang mga limitasyong ito ay idinisenyo upang magbigay ng makatwirang proteksyon laban sa mapaminsalang interference sa isang residential installation. Ang kagamitang ito ay bumubuo, gumagamit at maaaring magpalabas ng enerhiya ng dalas ng radyo at, kung hindi naka-install at ginamit alinsunod sa mga tagubilin, ay maaaring magdulot ng nakakapinsalang interference sa mga komunikasyon sa radyo. Gayunpaman, walang garantiya na hindi magaganap ang interference sa isang partikular na pag-install. Kung ang kagamitang ito ay nagdudulot ng mapaminsalang interference sa pagtanggap ng radyo o telebisyon, na maaaring matukoy sa pamamagitan ng pag-off at pag-on ng kagamitan, hinihikayat ang user na subukang itama ang interference sa pamamagitan ng isa sa mga sumusunod na hakbang:
- I-reorient o i-relocate ang receiving antenna.
- Palakihin ang paghihiwalay sa pagitan ng kagamitan at receiver.
- Ikonekta ang kagamitan sa isang saksakan sa isang circuit na iba sa kung saan nakakonekta ang receiver.
- Kumonsulta sa dealer o isang may karanasang radio/TV technician para sa tulong.
Pag-iingat:
Ang anumang mga pagbabago o pagbabago na hindi hayagang inaprubahan ng partido na responsable para sa pagsunod ay maaaring magpawalang-bisa sa awtoridad ng gumagamit na patakbuhin ang kagamitan.
Sumusunod ang kagamitang ito sa mga limitasyon sa pagkakalantad ng radiation ng FCC RF na itinakda para sa isang hindi nakokontrol na kapaligiran. Ang device na ito at ang antenna nito ay hindi dapat magkasabay o gumagana kasama ng anumang iba pang antenna o transmitter. Ang mga antenna na ginamit para sa transmitter na ito ay dapat na naka-install upang magbigay ng isang paghihiwalay na distansya ng hindi bababa sa 20 cm mula sa lahat ng mga tao at hindi dapat na magkakasamang matatagpuan o gumagana kasabay ng anumang iba pang antenna o transmitter.
Mga Tagubilin sa Pagsasama ng OEM
Ang device na ito ay inilaan lamang para sa mga OEM integrator sa ilalim ng mga sumusunod na kundisyon Ang module ay maaaring gamitin sa pag-install sa isa pang host. Ang antenna ay dapat na naka-install upang mapanatili ang 20 cm sa pagitan ng antenna at mga user, at ang transmitter module ay maaaring hindi co-located sa anumang iba pang transmit o antenna. Ang module ay dapat lamang gamitin sa integral antenna (mga) na orihinal na nasubok at na-certify sa module na ito. Hangga't natutugunan ang 3 kundisyon sa itaas, hindi na kakailanganin ang karagdagang pagsusuri sa transmitter. Gayunpaman, responsable pa rin ang OEM integrator para sa pagsubok sa kanilang end-product para sa anumang karagdagang kinakailangan sa pagsunod sa naka-install na module na ito (para sa example, digital device emission, PC peripheral na kinakailangan, atbp.
Paunawa:
Kung sakaling hindi matugunan ang mga kundisyong ito (para sa halampsa ilang partikular na configuration ng laptop o co-location sa isa pang transmitter), pagkatapos ay hindi na ituturing na valid ang FCC authorization para sa module na ito kasama ng host equipment at hindi na magagamit ang FCC ID ng module sa huling produkto. Sa mga ito at pangyayari, ang OEM integrator ang magiging responsable para sa muling pagsusuri. Ang huling produkto (kabilang ang transmitter) at pagkuha ng hiwalay na awtorisasyon ng FCC.
Ang huling produkto ay dapat na may label sa isang nakikitang lugar na may sumusunod: "Naglalaman ng Transmitter Module FCC ID: 2AC7ZESP868504
Mga Mapagkukunan ng Pag-aaral
Dapat Magbasa ng mga Dokumento
Mangyaring maging pamilyar sa mga sumusunod na dokumento:
- Gabay sa Programming ng ESP-IDF
Malawak na dokumentasyon para sa balangkas ng pagbuo ng ESP-IDF, mula sa mga gabay sa hardware hanggang sa sanggunian ng API.
- Impormasyon sa Pag-order ng Mga Produkto ng Espressif
Mga Mahalagang Mapagkukunan
Narito ang mahahalagang mapagkukunang nauugnay sa ESP8685.
- ESP32 BBS
Engineer-to-Engineer (E2E) Community para sa mga produktong Espressif kung saan maaari kang mag-post ng mga tanong, magbahagi ng kaalaman, mag-explore ng mga ideya, at tumulong sa paglutas ng mga problema sa mga kapwa engineer.
Kasaysayan ng Pagbabago
Petsa | Bersyon | Mga tala sa paglabas |
2021-05-10 | V0.1 | Preliminary release |
Disclaimer at Paunawa sa Copyright
Ang impormasyon sa dokumentong ito, kasama ang URL mga sanggunian, ay maaaring magbago nang walang abiso.
LAHAT NG IMPORMASYON NG THIRD PARTY SA DOKUMENTONG ITO AY IBINIGAY NA WALANG WARRANTY SA KATOTOHANAN AT TUMPAK NITO. WALANG WARRANTY ANG IBINIGAY SA DOKUMENTONG ITO PARA SA KAKAYKAL NITO, HINDI PAGLABAG, KANGKOP PARA SA ANUMANG PARTIKULAR NA LAYUNIN, O WALANG ANUMANG WARRANTY NA MAGMUMULA SA ANUMANG PROPOSAL, ESPESPIKASYON O SAMPLE.
Ang lahat ng pananagutan, kabilang ang pananagutan para sa paglabag sa anumang mga karapatan sa pagmamay-ari, na may kaugnayan sa paggamit ng impormasyon sa dokumentong ito ay tinatanggihan. Walang mga lisensyang ipinahayag o ipinahiwatig, sa pamamagitan ng estoppel o kung hindi man, sa anumang mga karapatan sa intelektwal na ari-arian ang ibinibigay dito. Ang logo ng Miyembro ng Wi-Fi Alliance ay isang trademark ng Wi-Fi Alliance. Ang Bluetooth logo ay isang rehistradong trademark ng Bluetooth SIG.
Ang lahat ng mga trade name, trademark at rehistradong trademark na binanggit sa dokumentong ito ay pag-aari ng kani-kanilang mga may-ari, at sa pamamagitan nito ay kinikilala.
Copyright © 2022 Espressif Systems (Shanghai) Co., Ltd. Lahat ng karapatan ay nakalaan.
Mga Dokumento / Mga Mapagkukunan
![]() |
ESPRESSIF ESP8685-WROOM-04 WiFi at Bluetooth LE Module [pdf] User Manual ESP868504, 2AC7Z-ESP868504, 2AC7ZESP868504, ESP8685 -WROOM- 04 Module, ESP8685 -WROOM- 04, Module, ESP8685 -WROOM- 04 WiFi at Bluetooth LE Module, LE Module, WiFi at Bluetooth LE Module |