ESP32MINI1
వినియోగదారు మాన్యువల్
ప్రిలిమినరీ v0.1
ఎస్ప్రెస్సిఫ్ సిస్టమ్స్
కాపీరైట్ © 2021
ఈ మాన్యువల్ గురించి
ESP32-MINI-1 మాడ్యూల్తో ఎలా ప్రారంభించాలో ఈ వినియోగదారు మాన్యువల్ చూపుతుంది.
డాక్యుమెంట్ అప్డేట్లు
దయచేసి ఎల్లప్పుడూ తాజా వెర్షన్ని చూడండి https://www.espressif.com/en/support/download/documents.
పునర్విమర్శ చరిత్ర
ఈ పత్రం యొక్క పునర్విమర్శ చరిత్ర కోసం, దయచేసి చివరి పేజీని చూడండి.
డాక్యుమెంటేషన్ మార్పు నోటిఫికేషన్
సాంకేతిక డాక్యుమెంటేషన్లో మార్పులపై కస్టమర్లను అప్డేట్ చేయడానికి Espressif ఇమెయిల్ నోటిఫికేషన్లను అందిస్తుంది. దయచేసి వద్ద సభ్యత్వం పొందండి www.espressif.com/en/subscribe.
సర్టిఫికేషన్
నుండి Espressif ఉత్పత్తుల కోసం సర్టిఫికేట్లను డౌన్లోడ్ చేయండి www.espressif.com/en/certificates.
పైగాview
1.1 మాడ్యూల్ ముగిసిందిview
పెరిఫెరల్స్ యొక్క గొప్ప సెట్ను కలిగి ఉన్న LE MCU మాడ్యూల్. ఈ మాడ్యూల్ గృహ ఆటోమేషన్, స్మార్ట్ బిల్డింగ్, కన్స్యూమర్ ఎలక్ట్రానిక్స్ నుండి పారిశ్రామిక నియంత్రణ వరకు అనేక రకాల IoT అప్లికేషన్లకు అనువైన ఎంపిక, ప్రత్యేకించి బల్బులు, స్విచ్లు మరియు సాకెట్లు వంటి కాంపాక్ట్ స్పేస్లోని అప్లికేషన్లకు అనుకూలం. ESP32-MINI-1 అనేది అత్యంత-ఇంటిగ్రేటెడ్, చిన్న-పరిమాణ Wi-Fi+Bluetooth ® +Bluetooth ® ఈ మాడ్యూల్ రెండు వెర్షన్లలో వస్తుంది:
- 85 °C వెర్షన్
- 105 °C వెర్షన్
టేబుల్ 1. ESP1MINI32 స్పెసిఫికేషన్స్
వర్గాలు | వస్తువులు | స్పెసిఫికేషన్లు |
Wi-Fi |
ప్రోటోకాల్లు | 802.11 b/g/n (802.11n నుండి 150 Mbps వరకు) |
A-MPDU మరియు A-MSDU అగ్రిగేషన్ మరియు 0.4 µs గార్డు విరామం మద్దతు | ||
ఫ్రీక్వెన్సీ పరిధి | 2412~2484MHz | |
బ్లూటూత్® |
ప్రోటోకాల్లు | ప్రోటోకాల్స్ v4.2 BR/EDR మరియు బ్లూటూత్® LE లక్షణాలు |
రేడియో | క్లాస్-1, క్లాస్-2 మరియు క్లాస్-3 ట్రాన్స్మిటర్ | |
AFH | ||
ఆడియో | CVSD మరియు SBC | |
హార్డ్వేర్ |
మాడ్యూల్ ఇంటర్ఫేస్లు |
SD కార్డ్, UART, SPI, SDIO, I2C, LED PWM, మోటార్ PWM, I2S, ఇన్ఫ్రారెడ్ రిమోట్ కంట్రోలర్, పల్స్ కౌంటర్, GPIO, టచ్ సెన్సార్, ADC, DAC, టూ-వైర్ ఆటోమోటివ్ ఇంటర్ఫేస్ (TWAITM, ISO11898-1కి అనుకూలమైనది) |
ఇంటిగ్రేటెడ్ క్రిస్టల్ | 40 MHz క్రిస్టల్ | |
ఇంటిగ్రేటెడ్ SPI ఫ్లాష్ | 4 MB | |
ఆపరేటింగ్ వాల్యూమ్tagఇ/విద్యుత్ సరఫరా | 3.0 V ~ 3.6 V | |
ఆపరేటింగ్ కరెంట్ | సగటు: 80 mA | |
విద్యుత్ సరఫరా ద్వారా పంపిణీ చేయబడిన కనీస కరెంట్ | 500 mA | |
సిఫార్సు చేయబడిన ఆపరేటింగ్ ఉష్ణోగ్రత పరిధి | 85 °C వెర్షన్: –40 °C ~ +85 °C; 105 °C వెర్షన్: –40 °C ~ +105 °C | |
తేమ సున్నితత్వం స్థాయి (MSL) | స్థాయి 3 |
1.2 పిన్ వివరణ
ESP32-MINI-1లో 55 పిన్లు ఉన్నాయి. టేబుల్ 1-2లో పిన్ నిర్వచనాలను చూడండి.
టేబుల్ 1. పిన్ నిర్వచనాలు
పేరు | నం. | టైప్ చేయండి | ఫంక్షన్ |
GND | 1, 2, 27, 38 ~ 55 | P | గ్రౌండ్ |
3V3 | 3 | P | విద్యుత్ సరఫరా |
I36 | 4 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
I37 | 5 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
I38 | 6 | I | GPIO38, ADC1_CH2, RTC_GPIO2 |
I39 | 7 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
EN |
8 |
I |
అధికం: చిప్ తక్కువను ప్రారంభిస్తుంది: చిప్ పవర్ ఆఫ్ అవుతుంది గమనిక: పిన్ను తేలుతూ వదలకండి |
I34 | 9 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
I35 | 10 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 11 | I/O | GPIO32, XTAL_32K_P (32.768 kHz క్రిస్టల్ ఓసిలేటర్ ఇన్పుట్), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 12 | I/O | GPIO33, XTAL_32K_N (32.768 kHz క్రిస్టల్ ఓసిలేటర్ అవుట్పుట్), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 13 | I/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
IO26 | 14 | I/O | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
IO27 | 15 | I/O | GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |
IO14 | 16 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |
IO12 | 17 | I/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |
IO13 | 18 | I/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |
IO15 | 19 | I/O | GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3 |
IO2 | 20 | I/O | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,
SD_DATA0 |
IO0 | 21 | I/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
IO4 | 22 | I/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |
NC | 23 | – | కనెక్ట్ లేదు |
NC | 24 | – | కనెక్ట్ లేదు |
IO9 | 25 | I/O | GPIO9, HS1_DATA2, U1RXD, SD_DATA2 |
IO10 | 26 | I/O | GPIO10, HS1_DATA3, U1TXD, SD_DATA3 |
NC | 28 | – | కనెక్ట్ లేదు |
IO5 | 29 | I/O | GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK |
IO18 | 30 | I/O | GPIO18, HS1_DATA7, VSPICLK |
IO23 | 31 | I/O | GPIO23, HS1_STROBE, VSPID |
IO19 | 32 | I/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
తదుపరి పేజీలో కొనసాగుతుంది
టేబుల్ 1 – మునుపటి పేజీ నుండి కొనసాగింది
పేరు | నం. | టైప్ చేయండి | ఫంక్షన్ |
IO22 | 33 | I/O | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |
IO21 | 34 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |
RXD0 | 35 | I/O | GPIO3, U0RXD, CLK_OUT2 |
TXD0 | 36 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
NC | 37 | – | కనెక్ట్ లేదు |
¹ ESP6-U7WDH చిప్లోని GPIO8, GPIO11, GPIO16, GPIO17, GPIO32 మరియు GPIO4 పిన్లు మాడ్యూల్పై ఇంటిగ్రేటెడ్ SPI ఫ్లాష్కి కనెక్ట్ చేయబడ్డాయి మరియు బయటకు వెళ్లవు.
² పరిధీయ పిన్ కాన్ఫిగరేషన్ల కోసం, దయచేసి చూడండి ESP32 సిరీస్ డేటాషీట్.
ESP32MINI1లో ప్రారంభించండి
2.1 మీకు ఏమి కావాలి
ESP32-MINI-1 మాడ్యూల్ కోసం అప్లికేషన్లను అభివృద్ధి చేయడానికి మీకు ఇది అవసరం:
- 1 x ESP32-MINI-1 మాడ్యూల్
- 1 x ఎస్ప్రెస్సిఫ్ RF టెస్టింగ్ బోర్డ్
- 1 x USB-టు-సీరియల్ బోర్డ్
- 1 x మైక్రో- USB కేబుల్
- 1 x PC Linuxని నడుపుతోంది
ఈ యూజర్ గైడ్లో, మేము Linux ఆపరేటింగ్ సిస్టమ్ను మాజీగా తీసుకుంటాముample. Windows మరియు macOSలో కాన్ఫిగరేషన్ గురించి మరింత సమాచారం కోసం, దయచేసి చూడండి ESP-IDF ప్రోగ్రామింగ్ గైడ్.
2.2 హార్డ్వేర్ కనెక్షన్
- Figure 32-1లో చూపిన విధంగా ESP2-MINI-1 మాడ్యూల్ను RF టెస్టింగ్ బోర్డ్కు టంకం చేయండి.
- TXD, RXD మరియు GND ద్వారా USB-to-Serial బోర్డ్కి RF టెస్టింగ్ బోర్డ్ను కనెక్ట్ చేయండి.
- USB-to-Serial బోర్డ్ను PCకి కనెక్ట్ చేయండి.
- మైక్రో-USB కేబుల్ ద్వారా 5 V విద్యుత్ సరఫరాను ప్రారంభించడానికి RF టెస్టింగ్ బోర్డ్ను PC లేదా పవర్ అడాప్టర్కి కనెక్ట్ చేయండి.
- డౌన్లోడ్ సమయంలో, జంపర్ ద్వారా IO0ని GNDకి కనెక్ట్ చేయండి. అప్పుడు, టెస్టింగ్ బోర్డ్ను "ఆన్" చేయండి.
- ఫర్మ్వేర్ను ఫ్లాష్లోకి డౌన్లోడ్ చేయండి. వివరాల కోసం, దిగువ విభాగాలను చూడండి.
- డౌన్లోడ్ చేసిన తర్వాత, IO0 మరియు GNDలో జంపర్ని తీసివేయండి.
- RF టెస్టింగ్ బోర్డ్ను మళ్లీ పవర్ అప్ చేయండి. ESP32-MINI-1 వర్కింగ్ మోడ్కి మారుతుంది. ప్రారంభించిన తర్వాత చిప్ ఫ్లాష్ నుండి ప్రోగ్రామ్లను చదువుతుంది.
గమనిక:
IO0 అంతర్గతంగా లాజిక్ ఎక్కువగా ఉంటుంది. IO0 పుల్-అప్కి సెట్ చేయబడితే, బూట్ మోడ్ ఎంచుకోబడుతుంది. ఈ పిన్ పుల్-డౌన్ లేదా ఫ్లోటింగ్లో ఉంటే, డౌన్లోడ్ మోడ్ ఎంచుకోబడుతుంది. ESP32-MINI-1 గురించి మరింత సమాచారం కోసం, దయచేసి ESP32-MINI-1 డేటాషీట్ని చూడండి.
2.3 డెవలప్మెంట్ ఎన్విరాన్మెంట్ సెటప్ చేయండి
Espressif IoT డెవలప్మెంట్ ఫ్రేమ్వర్క్ (సంక్షిప్తంగా ESP-IDF) అనేది Espressif ESP32 ఆధారంగా అప్లికేషన్లను అభివృద్ధి చేయడానికి ఒక ఫ్రేమ్వర్క్. వినియోగదారులు ESP-IDF ఆధారంగా Windows/Linux/macOSలో ESP32తో అప్లికేషన్లను అభివృద్ధి చేయవచ్చు. ఇక్కడ మేము Linux ఆపరేటింగ్ సిస్టమ్ను మాజీగా తీసుకుంటాముample.
2.3.1 ఇన్స్టాల్ ముందస్తు అవసరాలు
ESP-IDFతో కంపైల్ చేయడానికి మీరు ఈ క్రింది ప్యాకేజీలను పొందాలి:
- CentOS 7:
sudo yum ఇన్స్టాల్ git wget ఫ్లెక్స్ బైసన్ gperf పైథాన్ cmake నింజా− బిల్డ్ ccache dfu−util - ఉబుంటు మరియు డెబియన్ (ఒక కమాండ్ రెండు లైన్లుగా విభజించబడింది):
sudo apt−get install git wget flex bison gperf python python−pip python−setuptools CMake నింజా -బిల్డ్-కాష్ lib -dev libssl −dev dfu−util - వంపు:
సుడో ప్యాక్మ్యాన్ -ఎస్ --అవసరమైన జిసిసి జిట్ మేక్ ఫ్లెక్స్ బైసన్ జిపెర్ఫ్ పైథాన్-పిప్ సిమేక్ నింజా సికాచే డిఫు−ఉటిల్
గమనిక: - ఈ గైడ్ Linuxలో ~/esp డైరెక్టరీని ESP-IDF కోసం ఇన్స్టాలేషన్ ఫోల్డర్గా ఉపయోగిస్తుంది.
- ESP-IDF పాత్లలో ఖాళీలను సపోర్ట్ చేయదని గుర్తుంచుకోండి.
2.3.2 ESPIDF పొందండి
ESP32-MINI-1 మాడ్యూల్ కోసం అప్లికేషన్లను రూపొందించడానికి, మీకు ఎస్ప్రెస్సిఫ్ అందించిన సాఫ్ట్వేర్ లైబ్రరీలు అవసరం ESP-IDF రిపోజిటరీ.
ESP-IDFని పొందడానికి, ESP-IDFని డౌన్లోడ్ చేయడానికి ఇన్స్టాలేషన్ డైరెక్టరీని (~/esp) సృష్టించండి మరియు రిపోజిటరీని 'git క్లోన్'తో క్లోన్ చేయండి:
mkdir −p ~/esp
cd ~/esp
git క్లోన్ --రికర్సివ్ https://github.com/espressif/esp−idf.git
ESP-IDF ~/esp/esp-idfలోకి డౌన్లోడ్ చేయబడుతుంది. సంప్రదించండి ESP-IDF సంస్కరణలు ఇచ్చిన పరిస్థితిలో ఏ ESP-IDF వెర్షన్ ఉపయోగించాలనే దాని గురించి సమాచారం కోసం.
2.3.3 సాధనాలను సెటప్ చేయండి
ESP-IDF కాకుండా, మీరు ESP-IDF ఉపయోగించే కంపైలర్, డీబగ్గర్ వంటి సాధనాలను కూడా ఇన్స్టాల్ చేయాలి.
పైథాన్ ప్యాకేజీలు మొదలైనవి. ESP-IDF 'install.sh' పేరుతో ఒక స్క్రిప్ట్ను అందజేస్తుంది, ఇది టూల్స్ను ఒకేసారి సెటప్ చేయడంలో సహాయపడుతుంది.
cd ~/esp/esp−idf
./ ఇన్స్టాల్ .sh
2.3.4 ఎన్విరాన్మెంట్ వేరియబుల్స్ సెటప్ చేయండి
ఇన్స్టాల్ చేయబడిన సాధనాలు ఇంకా PATH ఎన్విరాన్మెంట్ వేరియబుల్కి జోడించబడలేదు. కమాండ్ లైన్ నుండి సాధనాలను ఉపయోగించగలిగేలా చేయడానికి, కొన్ని ఎన్విరాన్మెంట్ వేరియబుల్స్ తప్పనిసరిగా సెట్ చేయబడాలి. ESP-IDF మరొక స్క్రిప్ట్ 'export.sh'ని అందిస్తుంది, అది చేస్తుంది. మీరు ESP-IDFని ఉపయోగించబోతున్న టెర్మినల్లో, అమలు చేయండి:
. $HOME/esp/esp−idf/export.sh
ఇప్పుడు ప్రతిదీ సిద్ధంగా ఉంది, మీరు ESP32-MINI-1 మాడ్యూల్లో మీ మొదటి ప్రాజెక్ట్ను రూపొందించవచ్చు.
2.4 మీ మొదటి ప్రాజెక్ట్ని సృష్టించండి
2.4.1 ప్రాజెక్ట్ను ప్రారంభించండి
ఇప్పుడు మీరు ESP32-MINI-1 మాడ్యూల్ కోసం మీ దరఖాస్తును సిద్ధం చేయడానికి సిద్ధంగా ఉన్నారు. మీరు దీనితో ప్రారంభించవచ్చు ప్రారంభించండి/hello_world మాజీ నుండి ప్రాజెక్ట్ampESP-IDFలో les డైరెక్టరీ.
get-started/hello_worldని ~/esp డైరెక్టరీకి కాపీ చేయండి:
cd ~/esp
cp −r $IDF_PATH/examples/get-started/hello_world .
పరిధి ఉంది exampలే ప్రాజెక్టులు మాజీ లోampESP-IDFలో les డైరెక్టరీ. మీరు పైన అందించిన విధంగానే ఏదైనా ప్రాజెక్ట్ను కాపీ చేసి దాన్ని అమలు చేయవచ్చు. ఇది మాజీ నిర్మించడానికి కూడా సాధ్యమేampలెస్ ఇన్-ప్లేస్, వాటిని ముందుగా కాపీ చేయకుండా.
2.4.2 మీ పరికరాన్ని కనెక్ట్ చేయండి
ఇప్పుడు మీ ESP32-MINI-1 మాడ్యూల్ని కంప్యూటర్కి కనెక్ట్ చేయండి మరియు మాడ్యూల్ ఏ సీరియల్ పోర్ట్ కింద కనిపిస్తుందో తనిఖీ చేయండి. Linuxలోని సీరియల్ పోర్ట్లు వాటి పేర్లలో '/dev/tty'తో ప్రారంభమవుతాయి. దిగువన ఉన్న ఆదేశాన్ని రెండుసార్లు అమలు చేయండి, ముందుగా బోర్డ్ను అన్ప్లగ్ చేసి, ఆపై ప్లగ్ ఇన్ చేసి. రెండవసారి కనిపించే పోర్ట్ మీకు అవసరం:
ls /dev/tty*
గమనిక:
తదుపరి దశల్లో మీకు అవసరమైనందున పోర్ట్ పేరును సులభంగా ఉంచండి.
2.4.3 ఆకృతీకరించు
దశ 2.4.1 నుండి మీ 'hello_world' డైరెక్టరీకి నావిగేట్ చేయండి. ప్రాజెక్ట్ను ప్రారంభించండి, ESP32 చిప్ని లక్ష్యంగా సెట్ చేయండి మరియు అమలు చేయండి
ప్రాజెక్ట్ కాన్ఫిగరేషన్ యుటిలిటీ 'menuconfig'.
cd ~/esp/hello_world
idf .py సెట్−టార్గెట్ esp32
idf .py menuconfig
'idf.py సెట్-టార్గెట్ esp32'తో లక్ష్యాన్ని సెట్ చేయడం కొత్త ప్రాజెక్ట్ని తెరిచిన తర్వాత ఒకసారి చేయాలి. ప్రాజెక్ట్ ఇప్పటికే కొన్ని బిల్డ్లు మరియు కాన్ఫిగరేషన్లను కలిగి ఉంటే, అవి క్లియర్ చేయబడతాయి మరియు ప్రారంభించబడతాయి. ఈ దశను పూర్తిగా దాటవేయడానికి లక్ష్యం పర్యావరణ వేరియబుల్లో సేవ్ చేయబడవచ్చు. అదనపు సమాచారం కోసం లక్ష్యాన్ని ఎంచుకోవడం చూడండి.
మునుపటి దశలు సరిగ్గా జరిగితే, కింది మెను కనిపిస్తుంది:
మీ టెర్మినల్లో మెను రంగులు భిన్నంగా ఉండవచ్చు. మీరు '–స్టైల్' ఎంపికతో రూపాన్ని మార్చవచ్చు. దయచేసి తదుపరి సమాచారం కోసం 'idf.py menuconfig –help'ని అమలు చేయండి.
2.4.4 ప్రాజెక్ట్ను నిర్మించండి
అమలు చేయడం ద్వారా ప్రాజెక్ట్ను రూపొందించండి:
idf .py బిల్డ్
ఈ ఆదేశం అప్లికేషన్ మరియు అన్ని ESP-IDF భాగాలను కంపైల్ చేస్తుంది, తర్వాత అది బూట్లోడర్, విభజన పట్టిక మరియు అప్లికేషన్ బైనరీలను ఉత్పత్తి చేస్తుంది.
$ 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] హలో -world.bin esptool .py v2.3.1ని ఉత్పత్తి చేస్తోంది
ప్రాజెక్ట్ నిర్మాణం పూర్తయింది. ఫ్లాష్ చేయడానికి, ఈ ఆదేశాన్ని అమలు చేయండి:
../../../ భాగాలు/esptool_py/esptool/esptool.py −p (PORT) -b 921600 write_flash --flash_mode dio
--flash_size డిటెక్ట్ --flash_freq 40m 0x10000 build/hello−world.bin build 0x1000 build /bootloader/bootloader. బిన్ 0x8000 బిల్డ్/ partition_table / విభజన -table.bin లేదా ' idf .py −p PORT ఫ్లాష్'ని అమలు చేయండి
లోపాలు లేకుంటే, ఫర్మ్వేర్ బైనరీ .బిన్ని రూపొందించడం ద్వారా బిల్డ్ పూర్తవుతుంది file.
2.4.5 పరికరంలో ఫ్లాష్ చేయండి
రన్ చేయడం ద్వారా మీ ESP32-MINI-1 మాడ్యూల్లో మీరు ఇప్పుడే నిర్మించిన బైనరీలను ఫ్లాష్ చేయండి:
idf .py −p పోర్ట్ [-b BAUD] ఫ్లాష్
దశ నుండి మీ మాడ్యూల్ యొక్క సీరియల్ పోర్ట్ పేరుతో PORTని భర్తీ చేయండి: మీ పరికరాన్ని కనెక్ట్ చేయండి. మీరు BAUDని మీకు అవసరమైన బాడ్ రేట్తో భర్తీ చేయడం ద్వారా ఫ్లాషర్ బాడ్ రేట్ను కూడా మార్చవచ్చు. డిఫాల్ట్ బాడ్ రేటు 460800.
idf.py ఆర్గ్యుమెంట్లపై మరింత సమాచారం కోసం, idf.pyని చూడండి.
గమనిక:
'ఫ్లాష్' ఎంపిక ప్రాజెక్ట్ను స్వయంచాలకంగా నిర్మిస్తుంది మరియు ఫ్లాష్ చేస్తుంది, కాబట్టి 'idf.py బిల్డ్'ని అమలు చేయడం అవసరం లేదు.
డైరెక్టరీలో esptool.py రన్ అవుతోంది […]/ esp/hello_world
”పైథాన్ […]/ esp−idf/components/esptool_py/esptool/esptool.py −b 460800 write_flashని అమలు చేస్తోంది
@flash_project_args..."
esptool .py −b 460800 write_flash --flash_mode dio --flash_size డిటెక్ట్ --flash_freq 40m 0x1000
బూట్లోడర్/బూట్లోడర్. బిన్ 0x8000 partition_table / విభజన −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
కనెక్ట్ అవుతోంది….
చిప్ రకాన్ని గుర్తిస్తోంది … ESP32
చిప్ ESP32U4WDH (రివిజన్ 3)
ఫీచర్లు: WiFi, BT, సింగిల్ కోర్
స్టబ్ని అప్లోడ్ చేస్తోంది…
రన్నింగ్ స్టబ్…
స్టబ్ రన్నింగ్…
బాడ్ రేటును 460800కి మారుస్తోంది
మార్చబడింది.
ఫ్లాష్ పరిమాణాన్ని కాన్ఫిగర్ చేస్తోంది…
స్వయంచాలకంగా గుర్తించబడిన ఫ్లాష్ పరిమాణం: 4MB
ఫ్లాష్ పారామ్లు 0x0220కి సెట్ చేయబడ్డాయి
22992 బైట్లను 13019కి కుదించబడింది…
22992 సెకన్లలో 13019x0 వద్ద 00001000 బైట్లు (0.3 కంప్రెస్డ్) వ్రాశారు (558.9 kbit/s ప్రభావంతో)…
డేటా యొక్క హాష్ ధృవీకరించబడింది.
3072 బైట్లను 82కి కుదించబడింది…
3072 సెకన్లలో 82x0 వద్ద 00008000 బైట్లు (0.0 కంప్రెస్డ్) వ్రాశారు (5789.3 kbit/s ప్రభావంతో)…
డేటా యొక్క హాష్ ధృవీకరించబడింది.
136672 బైట్లను 67544కి కుదించబడింది…
136672 సెకన్లలో 67544x0 వద్ద 00010000 బైట్లు (1.9 కంప్రెస్డ్) వ్రాశారు (567.5 kbit/s ప్రభావంతో)…
డేటా యొక్క హాష్ ధృవీకరించబడింది.
వదిలి …
RTS పిన్ ద్వారా హార్డ్ రీసెట్ చేస్తోంది…
ప్రతిదీ సరిగ్గా జరిగితే, మీరు IO0 మరియు GNDలో జంపర్ని తీసివేసి, టెస్టింగ్ బోర్డ్ని మళ్లీ పవర్ అప్ చేసిన తర్వాత “hello_world” అప్లికేషన్ రన్ అవుతుంది.
2.4.6 మానిటర్
“hello_world” నిజంగా అమలవుతుందో లేదో తనిఖీ చేయడానికి, 'idf.py -p PORT మానిటర్' అని టైప్ చేయండి (PORTని మీ సీరియల్ పోర్ట్ పేరుతో భర్తీ చేయడం మర్చిపోవద్దు).
ఈ ఆదేశం IDF మానిటర్ అప్లికేషన్ను ప్రారంభిస్తుంది:
$ idf .py −p /dev/ttyUSB0 మానిటర్
డైరెక్టరీలో idf_monitor రన్ అవుతోంది […]/ esp/hello_world/build
”పైథాన్ […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −worldని అమలు చేస్తోంది. ఎల్ఫ్"
/dev/ttyUSB0 115200 ------ idf_monitor --−----
నిష్క్రమించు: Ctrl+] | మెను: Ctrl+T | సహాయం: Ctrl+T తర్వాత Ctrl+H --ets
జూన్ 8 2016 00:22:57
rst :0x1 (POWERON_RESET),బూట్:0x13 (SPI_FAST_FLASH_BOOT)
జూన్ 8 2016 00:22:57…
స్టార్టప్ మరియు డయాగ్నస్టిక్ లాగ్లు పైకి స్క్రోల్ చేసిన తర్వాత, మీరు “హలో వరల్డ్!” చూడాలి. అప్లికేషన్ ద్వారా ముద్రించబడింది.
…
హలో వరల్డ్!
10 సెకన్లలో పునఃప్రారంభించబడుతుంది…
ఇది 32 CPU కోర్, WiFi/BT/BLE, సిలికాన్ రివిజన్ 1, 3MB బాహ్య ఫ్లాష్తో కూడిన esp4 చిప్
9 సెకన్లలో పునఃప్రారంభించబడుతుంది…
8 సెకన్లలో పునఃప్రారంభించబడుతుంది…
7 సెకన్లలో పునఃప్రారంభించబడుతుంది…
IDF మానిటర్ నుండి నిష్క్రమించడానికి సత్వరమార్గం Ctrl+] ఉపయోగించండి.
మీరు ESP32-MINI-1 మాడ్యూల్తో ప్రారంభించాల్సింది అంతే! ఇప్పుడు మీరు మరొకటి ప్రయత్నించడానికి సిద్ధంగా ఉన్నారు exampలెస్ ESP-IDFలో, లేదా మీ స్వంత అప్లికేషన్లను డెవలప్ చేయడానికి వెళ్ళండి.
అభ్యాస వనరులు
3.1 తప్పక చదవాల్సిన పత్రాలు
క్రింది లింక్ ESP32కి సంబంధించిన పత్రాలను అందిస్తుంది.
- ESP32 డేటాషీట్
ఈ పత్రం ESP32 హార్డ్వేర్ స్పెసిఫికేషన్లతో సహా ఒక పరిచయాన్ని అందిస్తుందిview,
పిన్ నిర్వచనాలు, క్రియాత్మక వివరణ, పరిధీయ ఇంటర్ఫేస్, విద్యుత్ లక్షణాలు మొదలైనవి. - ESP32 ECO V3 యూజర్ గైడ్
ఈ పత్రం V3 మరియు మునుపటి ESP32 సిలికాన్ పొర పునర్విమర్శల మధ్య తేడాలను వివరిస్తుంది. - ESP32లో బగ్ల కోసం ECO మరియు పరిష్కారాలు
ఈ పత్రం ESP32లో హార్డ్వేర్ లోపం మరియు పరిష్కారాలను వివరిస్తుంది. - ESP-IDF ప్రోగ్రామింగ్ గైడ్
ఇది హార్డ్వేర్ గైడ్ల నుండి API సూచన వరకు ESP-IDF కోసం విస్తృతమైన డాక్యుమెంటేషన్ను హోస్ట్ చేస్తుంది. - ESP32 సాంకేతిక సూచన మాన్యువల్
మాన్యువల్ ESP32 మెమరీ మరియు పెరిఫెరల్స్ను ఎలా ఉపయోగించాలనే దానిపై వివరణాత్మక సమాచారాన్ని అందిస్తుంది. - ESP32 హార్డ్వేర్ వనరులు
జిప్ filesలో స్కీమాటిక్స్, PCB లేఅవుట్, గెర్బెర్ మరియు BOM జాబితా ESP32 మాడ్యూల్స్ మరియు డెవలప్మెంట్ బోర్డ్లు ఉన్నాయి. - ESP32 హార్డ్వేర్ డిజైన్ మార్గదర్శకాలు
ESP32 చిప్, ESP32 మాడ్యూల్స్ మరియు డెవలప్మెంట్ బోర్డ్లతో సహా ESP32 సిరీస్ ఉత్పత్తుల ఆధారంగా స్వతంత్ర లేదా యాడ్-ఆన్ సిస్టమ్లను అభివృద్ధి చేసేటప్పుడు సిఫార్సు చేసిన డిజైన్ పద్ధతులను మార్గదర్శకాలు వివరిస్తాయి. - ESP32 AT ఇన్స్ట్రక్షన్ సెట్ మరియు Exampలెస్
ఈ పత్రం ESP32 AT ఆదేశాలను పరిచయం చేస్తుంది, వాటిని ఎలా ఉపయోగించాలో వివరిస్తుంది మరియు మాజీ అందిస్తుందిampఅనేక సాధారణ AT కమాండ్ల లెస్. - Espressif ఉత్పత్తులు ఆర్డర్ సమాచారం
3.2 తప్పనిసరిగా వనరులను కలిగి ఉండాలి
ESP32-సంబంధిత తప్పనిసరిగా కలిగి ఉండవలసిన వనరులు ఇక్కడ ఉన్నాయి.
- ESP32 BBS
ఇది ESP2 కోసం ఇంజనీర్-టు-ఇంజనీర్ (E32E) సంఘం, ఇక్కడ మీరు ప్రశ్నలను పోస్ట్ చేయవచ్చు, జ్ఞానాన్ని పంచుకోవచ్చు, ఆలోచనలను అన్వేషించవచ్చు మరియు తోటి ఇంజనీర్లతో సమస్యలను పరిష్కరించడంలో సహాయపడవచ్చు. - ESP32 GitHub
ESP32 అభివృద్ధి ప్రాజెక్టులు GitHubలో ఎస్ప్రెస్సిఫ్ యొక్క MIT లైసెన్స్ క్రింద ఉచితంగా పంపిణీ చేయబడతాయి. డెవలపర్లు ESP32తో ప్రారంభించడానికి మరియు ఆవిష్కరణలను ప్రోత్సహించడానికి మరియు ESP32 పరికరాల చుట్టూ ఉన్న హార్డ్వేర్ మరియు సాఫ్ట్వేర్ గురించి సాధారణ జ్ఞానాన్ని పెంపొందించడానికి ఇది స్థాపించబడింది. - ESP32 సాధనాలు
ఇది ఎ webవినియోగదారులు ESP32 ఫ్లాష్ డౌన్లోడ్ సాధనాలు మరియు జిప్ను డౌన్లోడ్ చేయగల పేజీ file "ESP32 సర్టిఫికేషన్ మరియు టెస్ట్".. - ESP-IDF
ఈ webపేజీ ESP32 కోసం అధికారిక IoT డెవలప్మెంట్ ఫ్రేమ్వర్క్కు వినియోగదారులను లింక్ చేస్తుంది. - ESP32 వనరులు
ఈ webపేజీ అందుబాటులో ఉన్న అన్ని ESP32 పత్రాలు, SDK మరియు సాధనాలకు లింక్లను అందిస్తుంది.
పునర్విమర్శ చరిత్ర
తేదీ | వెర్షన్ | విడుదల గమనికలు |
2021-01-14 | V0.1 | ముందస్తు విడుదల |
నిరాకరణ మరియు కాపీరైట్ నోటీసు
ఈ పత్రంలోని సమాచారం, సహా URL సూచనలు, నోటీసు లేకుండా మార్చబడవచ్చు.
ఈ పత్రంలో మూడవ పక్షం యొక్క మొత్తం సమాచారం దాని ప్రామాణికత మరియు ఖచ్చితత్వానికి ఎటువంటి వారెంటీలు లేకుండా అందించబడింది.
ఈ పత్రానికి దాని వ్యాపారం, ఉల్లంఘన లేనిది, ఏదైనా నిర్దిష్ట ప్రయోజనం కోసం ఫిట్నెస్ కోసం ఎటువంటి వారంటీ అందించబడదు లేదా ఏదైనా వారంటీని అందించదు, లేకపోతే ఏదైనా కారణంగా,AMPLE.
ఈ పత్రంలోని సమాచార వినియోగానికి సంబంధించి ఏదైనా యాజమాన్య హక్కుల ఉల్లంఘనకు సంబంధించిన బాధ్యతతో సహా అన్ని బాధ్యతలు నిరాకరింపబడతాయి. ఏదైనా మేధో సంపత్తి హక్కులకు ఎస్టోపెల్ లేదా ఇతరత్రా వ్యక్తీకరించిన లేదా సూచించిన లైసెన్స్లు ఇక్కడ మంజూరు చేయబడవు.
Wi-Fi అలయన్స్ మెంబర్ లోగో అనేది Wi-Fi అలయన్స్ యొక్క ట్రేడ్మార్క్. బ్లూటూత్ లోగో అనేది బ్లూటూత్ SIG యొక్క నమోదిత ట్రేడ్మార్క్.
ఈ పత్రంలో పేర్కొన్న అన్ని వ్యాపార పేర్లు, ట్రేడ్మార్క్లు మరియు నమోదిత ట్రేడ్మార్క్లు వాటి సంబంధిత యజమానుల ఆస్తి మరియు దీని ద్వారా గుర్తించబడతాయి.
కాపీరైట్ © 2021 Espressif Systems (Shanghai) Co., Ltd. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
ఎస్ప్రెస్సిఫ్ సిస్టమ్స్
ESP32-MINI-1 వినియోగదారు మాన్యువల్ (ప్రిలిమినరీ v0.1)
www.espressif.com
పత్రాలు / వనరులు
![]() |
ESPRESSIF ESP32-MINI-1 అత్యంత-ఇంటిగ్రేటెడ్ చిన్న-పరిమాణ Wi-Fi+బ్లూటూత్ మాడ్యూల్ [pdf] యూజర్ మాన్యువల్ ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 అత్యంత-ఇంటిగ్రేటెడ్ స్మాల్-సైజ్ Wi-Fi బ్లూటూత్ మాడ్యూల్, ESP32 -MINI -1, హైలీ-ఇంటిగ్రేటెడ్ స్మాల్-సైజ్డ్ వై-ఫై |