ESP32MINI1
ਯੂਜ਼ਰ ਮੈਨੂਅਲ
ਸ਼ੁਰੂਆਤੀ v0.1
Espressif ਸਿਸਟਮ
ਕਾਪੀਰਾਈਟ © 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 ਨਿਰਧਾਰਨ
ਸ਼੍ਰੇਣੀਆਂ | ਆਈਟਮਾਂ | ਨਿਰਧਾਰਨ |
ਵਾਈ-ਫਾਈ |
ਪ੍ਰੋਟੋਕੋਲ | 802.11 b/g/n (802.11n 150 Mbps ਤੱਕ) |
A-MPDU ਅਤੇ A-MSDU ਏਗਰੀਗੇਸ਼ਨ ਅਤੇ 0.4 µs ਗਾਰਡ ਅੰਤਰਾਲ ਸਹਿਯੋਗ | ||
ਬਾਰੰਬਾਰਤਾ ਸੀਮਾ | 2412 ~ 2484 ਮੈਗਾਹਰਟਜ਼ | |
ਬਲੂਟੁੱਥ® |
ਪ੍ਰੋਟੋਕੋਲ | ਪ੍ਰੋਟੋਕੋਲ v4.2 BR/EDR ਅਤੇ ਬਲੂਟੁੱਥ® LE ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ |
ਰੇਡੀਓ | ਕਲਾਸ-1, ਕਲਾਸ-2 ਅਤੇ ਕਲਾਸ-3 ਟ੍ਰਾਂਸਮੀਟਰ | |
AFH | ||
ਆਡੀਓ | CVSD ਅਤੇ SBC | |
ਹਾਰਡਵੇਅਰ |
ਮੋਡੀਊਲ ਇੰਟਰਫੇਸ |
SD ਕਾਰਡ, UART, SPI, SDIO, I2C, LED PWM, ਮੋਟਰ PWM, I2S, ਇਨਫਰਾਰੈੱਡ ਰਿਮੋਟ ਕੰਟਰੋਲਰ, ਪਲਸ ਕਾਊਂਟਰ, GPIO, ਟੱਚ ਸੈਂਸਰ, ADC, DAC, ਦੋ-ਤਾਰ ਆਟੋਮੋਟਿਵ ਇੰਟਰਫੇਸ (TWAI)TM, ISO11898-1 ਦੇ ਅਨੁਕੂਲ) |
ਏਕੀਕ੍ਰਿਤ ਕ੍ਰਿਸਟਲ | 40 MHz ਕ੍ਰਿਸਟਲ | |
ਏਕੀਕ੍ਰਿਤ SPI ਫਲੈਸ਼ | 4 MB | |
ਸੰਚਾਲਨ ਵਾਲੀਅਮtagਈ/ਪਾਵਰ ਸਪਲਾਈ | 3.0 ਵੀ ~ 3.6 ਵੀ | |
ਓਪਰੇਟਿੰਗ ਮੌਜੂਦਾ | ਔਸਤ: 80 mA | |
ਪਾਵਰ ਸਪਲਾਈ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਘੱਟੋ-ਘੱਟ ਮੌਜੂਦਾ | 500 ਐਮ.ਏ | |
ਸਿਫਾਰਸ਼ੀ ਓਪਰੇਟਿੰਗ ਤਾਪਮਾਨ ਸੀਮਾ | 85 °C ਸੰਸਕਰਣ: –40 °C ~ +85 °C; 105 °C ਸੰਸਕਰਣ: –40 °C ~ +105 °C | |
ਨਮੀ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਪੱਧਰ (MSL) | ਪੱਧਰ 3 |
1.2 ਪਿੰਨ ਵੇਰਵਾ
ESP32-MINI-1 ਵਿੱਚ 55 ਪਿੰਨ ਹਨ। ਸਾਰਣੀ 1-2 ਵਿੱਚ ਪਿੰਨ ਪਰਿਭਾਸ਼ਾਵਾਂ ਦੇਖੋ।
ਸਾਰਣੀ 1. ਪਿੰਨ ਪਰਿਭਾਸ਼ਾਵਾਂ
ਨਾਮ | ਨੰ. | ਟਾਈਪ ਕਰੋ | ਫੰਕਸ਼ਨ |
ਜੀ.ਐਨ.ਡੀ | 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 |
ਆਰਐਕਸਡੀ 0 | 35 | I/O | GPIO3, U0RXD, CLK_OUT2 |
ਟੀਐਕਸਡੀ 0 | 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 Espressif RF ਟੈਸਟਿੰਗ ਬੋਰਡ
- 1 x USB-ਤੋਂ-ਸੀਰੀਅਲ ਬੋਰਡ
- 1 x ਮਾਈਕ੍ਰੋ-USB ਕੇਬਲ
- 1 x PC ਚੱਲ ਰਿਹਾ Linux
ਇਸ ਉਪਭੋਗਤਾ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ ਲੈਂਦੇ ਹਾਂample. ਵਿੰਡੋਜ਼ ਅਤੇ ਮੈਕੋਸ 'ਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ ESP-IDF ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਾਈਡ।
2.2 ਹਾਰਡਵੇਅਰ ਕੁਨੈਕਸ਼ਨ
- ਚਿੱਤਰ 32-1 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ESP2-MINI-1 ਮੋਡੀਊਲ ਨੂੰ RF ਟੈਸਟਿੰਗ ਬੋਰਡ ਵਿੱਚ ਸੋਲਡ ਕਰੋ।
- RF ਟੈਸਟਿੰਗ ਬੋਰਡ ਨੂੰ TXD, RXD, ਅਤੇ GND ਰਾਹੀਂ USB-ਤੋਂ-ਸੀਰੀਅਲ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- USB-ਤੋਂ-ਸੀਰੀਅਲ ਬੋਰਡ ਨੂੰ 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 ਨਾਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਿਤ ਕਰ ਸਕਦੇ ਹਨ। ਇੱਥੇ ਅਸੀਂ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲੈਂਦੇ ਹਾਂample.
2.3.1 ਪੂਰਵ-ਲੋੜਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
ESP-IDF ਨਾਲ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪੈਕੇਜ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
- CentOS 7:
sudo yum install git wget flex bison gperf python cmake ninja−build ccache dfu−util - ਉਬੰਟੂ ਅਤੇ ਡੇਬੀਅਨ (ਇੱਕ ਕਮਾਂਡ ਦੋ ਲਾਈਨਾਂ ਵਿੱਚ ਟੁੱਟ ਜਾਂਦੀ ਹੈ):
sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake Ninja −build-cache libi −dev libssl −dev dfu−util - ਤੀਰ:
sudo Pacman −S −−ਲੋੜੀਦਾ gcc git make flex bison gperf python−pip cmake ਨਿੰਜਾ ccache dfu−util
ਨੋਟ: - ਇਹ ਗਾਈਡ ESP-IDF ਲਈ ਇੱਕ ਇੰਸਟਾਲੇਸ਼ਨ ਫੋਲਡਰ ਵਜੋਂ ਲੀਨਕਸ ਉੱਤੇ ਡਾਇਰੈਕਟਰੀ ~/esp ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।
- ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ESP-IDF ਮਾਰਗਾਂ ਵਿੱਚ ਖਾਲੀ ਥਾਂਵਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।
2.3.2 ESPIDF ਪ੍ਰਾਪਤ ਕਰੋ
ESP32-MINI-1 ਮੋਡੀਊਲ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ Espressif ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਗਈਆਂ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਲੋੜ ਹੈ ESP-IDF ਰਿਪੋਜ਼ਟਰੀ.
ESP-IDF ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, 'git clone' ਨਾਲ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ESP-IDF ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਅਤੇ ਕਲੋਨ ਕਰਨ ਲਈ ਇੱਕ ਇੰਸਟਾਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ (~/esp) ਬਣਾਓ:
mkdir −p ~/esp
cd ~/esp
git clone − -recursive 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
./ install .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 ਮੋਡੀਊਲ ਲਈ ਆਪਣੀ ਅਰਜ਼ੀ ਤਿਆਰ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ। ਤੁਸੀਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ get-started/hello_world ਸਾਬਕਾ ਤੋਂ ਪ੍ਰੋਜੈਕਟampESP-IDF ਵਿੱਚ les ਡਾਇਰੈਕਟਰੀ.
get-started/hello_world ਨੂੰ ~/esp ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .
ਦੀ ਇੱਕ ਸੀਮਾ ਹੈ example ਪ੍ਰਾਜੈਕਟ ਸਾਬਕਾ ਵਿੱਚampESP-IDF ਵਿੱਚ les ਡਾਇਰੈਕਟਰੀ. ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਸਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ। ਇਹ ਸਾਬਕਾ ਬਣਾਉਣ ਲਈ ਵੀ ਸੰਭਵ ਹੈamples in-place, ਉਹਨਾਂ ਨੂੰ ਪਹਿਲਾਂ ਕਾਪੀ ਕੀਤੇ ਬਿਨਾਂ।
2.4.2 ਆਪਣੀ ਡਿਵਾਈਸ ਕਨੈਕਟ ਕਰੋ
ਹੁਣ ਆਪਣੇ ESP32-MINI-1 ਮੋਡੀਊਲ ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਜਾਂਚ ਕਰੋ ਕਿ ਮੈਡਿਊਲ ਕਿਸ ਸੀਰੀਅਲ ਪੋਰਟ ਦੇ ਹੇਠਾਂ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ। ਲੀਨਕਸ ਵਿੱਚ ਸੀਰੀਅਲ ਪੋਰਟਾਂ ਉਹਨਾਂ ਦੇ ਨਾਵਾਂ ਵਿੱਚ '/dev/tty' ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਨੂੰ ਦੋ ਵਾਰ ਚਲਾਓ, ਪਹਿਲਾਂ ਬੋਰਡ ਨੂੰ ਅਨਪਲੱਗ ਕਰਕੇ, ਫਿਰ ਪਲੱਗ ਇਨ ਕਰਕੇ। ਦੂਜੀ ਵਾਰ ਦਿਖਾਈ ਦੇਣ ਵਾਲੀ ਪੋਰਟ ਉਹ ਹੈ ਜਿਸ ਦੀ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ:
ls /dev/tty*
ਨੋਟ:
ਪੋਰਟ ਨਾਮ ਨੂੰ ਆਸਾਨ ਰੱਖੋ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਅਗਲੇ ਪੜਾਵਾਂ ਵਿੱਚ ਇਸਦੀ ਲੋੜ ਪਵੇਗੀ।
2.4.3 ਸੰਰਚਨਾ
ਸਟੈਪ 2.4.1 ਤੋਂ ਆਪਣੀ 'hello_world' ਡਾਇਰੈਕਟਰੀ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ। ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਸ਼ੁਰੂ ਕਰੋ, ਟੀਚੇ ਵਜੋਂ ESP32 ਚਿੱਪ ਸੈਟ ਕਰੋ, ਅਤੇ ਚਲਾਓ
ਪ੍ਰੋਜੈਕਟ ਸੰਰਚਨਾ ਸਹੂਲਤ 'menuconfig'।
cd ~/esp/hello_world
idf .py ਸੈੱਟ-ਟਾਰਗੇਟ esp32
idf .py ਮੇਨੂ ਕੌਂਫਿਗ
ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹਣ ਤੋਂ ਬਾਅਦ, 'idf.py set-target esp32' ਨਾਲ ਟੀਚਾ ਸੈੱਟ ਕਰਨਾ ਇੱਕ ਵਾਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਕੁਝ ਮੌਜੂਦਾ ਬਿਲਡ ਅਤੇ ਸੰਰਚਨਾ ਸ਼ਾਮਲ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਸਾਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਵੇਗਾ। ਇਸ ਕਦਮ ਨੂੰ ਬਿਲਕੁਲ ਛੱਡਣ ਲਈ ਟੀਚਾ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ ਟੀਚਾ ਚੁਣਨਾ ਦੇਖੋ।
ਜੇਕਰ ਪਿਛਲੇ ਕਦਮ ਸਹੀ ਢੰਗ ਨਾਲ ਕੀਤੇ ਗਏ ਹਨ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਮੇਨੂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:
ਤੁਹਾਡੇ ਟਰਮੀਨਲ ਵਿੱਚ ਮੀਨੂ ਦੇ ਰੰਗ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ '-style' ਵਿਕਲਪ ਨਾਲ ਦਿੱਖ ਬਦਲ ਸਕਦੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ '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" ਨੂੰ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ...
ਅਣ-ਸ਼ੁਰੂਆਤੀ ਮੁੱਲਾਂ ਬਾਰੇ ਚੇਤਾਵਨੀ ਦਿਓ।
−− Found Git: /usr/bin/git (ਮਿਲਿਆ ਸੰਸਕਰਣ "2.17.0")
− - ਸੰਰਚਨਾ ਦੇ ਕਾਰਨ ਖਾਲੀ aws_iot ਕੰਪੋਨੈਂਟ ਬਣਾਉਣਾ
− - ਕੰਪੋਨੈਂਟ ਨਾਮ: …
− - ਕੰਪੋਨੈਂਟ ਮਾਰਗ: …
… (ਬਿਲਡ ਸਿਸਟਮ ਆਉਟਪੁੱਟ ਦੀਆਂ ਹੋਰ ਲਾਈਨਾਂ) [527/527] ਹੈਲੋ ਤਿਆਰ ਕਰਨਾ −world.bin esptool .py v2.3.1
ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਿਰਮਾਣ ਪੂਰਾ ਹੋਇਆ। ਫਲੈਸ਼ ਕਰਨ ਲਈ, ਇਹ ਕਮਾਂਡ ਚਲਾਓ:
../../../ components/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio
−−flash_size ਖੋਜੋ −−flash_freq 40m 0x10000 ਬਿਲਡ/hello−world.bin ਬਿਲਡ 0x1000 ਬਿਲਡ /bootloader/bootloader। bin 0x8000 build/ partition_table / partition −table.bin ਜਾਂ 'idf .py −p PORT ਫਲੈਸ਼' ਚਲਾਓ
ਜੇਕਰ ਕੋਈ ਤਰੁੱਟੀਆਂ ਨਹੀਂ ਹਨ, ਤਾਂ ਬਿਲਡ ਫਰਮਵੇਅਰ ਬਾਈਨਰੀ .bin ਤਿਆਰ ਕਰਕੇ ਪੂਰਾ ਹੋ ਜਾਵੇਗਾ 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
ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ ”python […]/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
ਬੂਟਲੋਡਰ/ਬੂਟਲੋਡਰ। bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...
ਚਿੱਪ ਕਿਸਮ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾ ਰਿਹਾ ਹੈ ... ESP32
ਚਿੱਪ ESP32U4WDH ਹੈ (ਸੰਸ਼ੋਧਨ 3)
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ: ਵਾਈਫਾਈ, ਬੀਟੀ, ਸਿੰਗਲ ਕੋਰ
ਸਟੱਬ ਅੱਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…
ਸਟੱਬ ਚੱਲ ਰਿਹਾ ਹੈ…
ਸਟੱਬ ਚੱਲ ਰਿਹਾ ਹੈ…
ਬੌਡ ਰੇਟ ਨੂੰ 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 ਪਿੰਨ ਦੁਆਰਾ ਹਾਰਡ ਰੀਸੈਟਿੰਗ...
ਜੇਕਰ ਸਭ ਕੁਝ ਠੀਕ ਚੱਲਦਾ ਹੈ, ਤਾਂ "hello_world" ਐਪਲੀਕੇਸ਼ਨ ਤੁਹਾਡੇ IO0 ਅਤੇ GND 'ਤੇ ਜੰਪਰ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਟੈਸਟਿੰਗ ਬੋਰਡ ਨੂੰ ਮੁੜ-ਪਾਵਰ ਕਰਨ ਤੋਂ ਬਾਅਦ ਚੱਲਣਾ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦੀ ਹੈ।
2.4.6 ਮਾਨੀਟਰ
ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ “hello_world” ਵਾਕਈ ਚੱਲ ਰਿਹਾ ਹੈ, ਟਾਈਪ ਕਰੋ 'idf.py -p PORT ਮਾਨੀਟਰ' (PORT ਨੂੰ ਆਪਣੇ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਮ ਨਾਲ ਬਦਲਣਾ ਨਾ ਭੁੱਲੋ)।
ਇਹ ਕਮਾਂਡ IDF ਮਾਨੀਟਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਾਂਚ ਕਰਦੀ ਹੈ:
$ idf .py −p /dev/ttyUSB0 ਮਾਨੀਟਰ
ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ idf_monitor ਚੱਲ ਰਿਹਾ ਹੈ […]/ esp/hello_world/build
"python […]/esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world ਨੂੰ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ। elf ”…
−−− idf_monitor on /dev/ttyUSB0 115200 −−−−−−
ਛੱਡੋ: Ctrl+] | ਮੀਨੂ: Ctrl+T | ਮਦਦ: Ctrl+T ਤੋਂ ਬਾਅਦ Ctrl+H −−ets
ਜੂਨ 8 2016 00:22:57
ਪਹਿਲੀ : 0x1 (POWERON_RESET), ਬੂਟ: 0x13 (SPI_FAST_FLASH_BOOT)
ets ਜੂਨ 8 2016 00:22:57…
ਸਟਾਰਟਅਪ ਅਤੇ ਡਾਇਗਨੌਸਟਿਕ ਲੌਗਸ ਉੱਪਰ ਸਕ੍ਰੋਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ “ਹੈਲੋ ਵਰਲਡ!” ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਛਾਪਿਆ ਗਿਆ.
…
ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ!
10 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ ਚਾਲੂ ਹੋ ਰਿਹਾ ਹੈ…
ਇਹ 32 CPU ਕੋਰ, WiFi/BT/BLE, ਸਿਲੀਕਾਨ ਰੀਵਿਜ਼ਨ 1, 3MB ਬਾਹਰੀ ਫਲੈਸ਼ ਦੇ ਨਾਲ esp4 ਚਿੱਪ ਹੈ
9 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ ਚਾਲੂ ਹੋ ਰਿਹਾ ਹੈ…
8 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ ਚਾਲੂ ਹੋ ਰਿਹਾ ਹੈ…
7 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ ਚਾਲੂ ਹੋ ਰਿਹਾ ਹੈ…
IDF ਮਾਨੀਟਰ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਸ਼ਾਰਟਕੱਟ Ctrl+] ਦੀ ਵਰਤੋਂ ਕਰੋ।
ESP32-MINI-1 ਮੋਡੀਊਲ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਬੱਸ ਇੰਨਾ ਹੀ ਚਾਹੀਦਾ ਹੈ! ਹੁਣ ਤੁਸੀਂ ਕੁਝ ਹੋਰ ਅਜ਼ਮਾਉਣ ਲਈ ਤਿਆਰ ਹੋ examples 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 ਵਿੱਚ ESP32 ਮੋਡੀਊਲਾਂ ਅਤੇ ਵਿਕਾਸ ਬੋਰਡਾਂ ਦੀ ਸਕੀਮਟਿਕਸ, PCB ਲੇਆਉਟ, Gerber, ਅਤੇ BOM ਸੂਚੀ ਸ਼ਾਮਲ ਹੈ। - ESP32 ਹਾਰਡਵੇਅਰ ਡਿਜ਼ਾਈਨ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼
ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ ESP32 ਚਿੱਪ, ESP32 ਮੋਡੀਊਲ, ਅਤੇ ਵਿਕਾਸ ਬੋਰਡਾਂ ਸਮੇਤ, ਉਤਪਾਦਾਂ ਦੀ ESP32 ਲੜੀ ਦੇ ਆਧਾਰ 'ਤੇ ਸਟੈਂਡਅਲੋਨ ਜਾਂ ਐਡ-ਆਨ ਸਿਸਟਮ ਵਿਕਸਿਤ ਕਰਨ ਵੇਲੇ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੇ ਡਿਜ਼ਾਈਨ ਅਭਿਆਸਾਂ ਦੀ ਰੂਪਰੇਖਾ ਦਿੰਦੇ ਹਨ। - ESP32 AT ਨਿਰਦੇਸ਼ ਸੈੱਟ ਅਤੇ ਸਾਬਕਾamples
ਇਹ ਦਸਤਾਵੇਜ਼ ESP32 AT ਕਮਾਂਡਾਂ ਨੂੰ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਉਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ, ਅਤੇ ਸਾਬਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈampਕਈ ਕਾਮਨਜ਼ AT ਕਮਾਂਡਾਂ ਦੇ les. - Espressif ਉਤਪਾਦ ਆਰਡਰਿੰਗ ਜਾਣਕਾਰੀ
3.2 ਸਰੋਤ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ
ਇੱਥੇ ESP32-ਸਬੰਧਤ ਜ਼ਰੂਰੀ ਸਰੋਤ ਹਨ।
- ESP32 BBS
ਇਹ ESP2 ਲਈ ਇੰਜੀਨੀਅਰ-ਤੋਂ-ਇੰਜੀਨੀਅਰ (E32E) ਕਮਿਊਨਿਟੀ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਸਵਾਲ ਪੋਸਟ ਕਰ ਸਕਦੇ ਹੋ, ਗਿਆਨ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹੋ, ਵਿਚਾਰਾਂ ਦੀ ਪੜਚੋਲ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਸਾਥੀ ਇੰਜੀਨੀਅਰਾਂ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ। - ESP32 GitHub
ESP32 ਵਿਕਾਸ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ GitHub 'ਤੇ Espressif ਦੇ MIT ਲਾਇਸੈਂਸ ਦੇ ਤਹਿਤ ਮੁਫਤ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ESP32 ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਅਤੇ ਨਵੀਨਤਾ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਕਰਨ ਅਤੇ ESP32 ਡਿਵਾਈਸਾਂ ਦੇ ਆਲੇ ਦੁਆਲੇ ਦੇ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਬਾਰੇ ਆਮ ਗਿਆਨ ਦੇ ਵਾਧੇ ਲਈ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। - ESP32 ਟੂਲ
ਇਹ ਏ webਪੰਨਾ ਜਿੱਥੇ ਉਪਭੋਗਤਾ ESP32 ਫਲੈਸ਼ ਡਾਊਨਲੋਡ ਟੂਲ ਅਤੇ ਜ਼ਿਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹਨ file "ESP32 ਸਰਟੀਫਿਕੇਸ਼ਨ ਅਤੇ ਟੈਸਟ" .. - ESP-IDF
ਇਹ webਪੰਨਾ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ESP32 ਲਈ ਅਧਿਕਾਰਤ IoT ਵਿਕਾਸ ਫਰੇਮਵਰਕ ਨਾਲ ਜੋੜਦਾ ਹੈ। - ESP32 ਸਰੋਤ
ਇਹ webਪੰਨਾ ਸਾਰੇ ਉਪਲਬਧ ESP32 ਦਸਤਾਵੇਜ਼ਾਂ, SDK ਅਤੇ ਟੂਲਸ ਲਈ ਲਿੰਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ | ਸੰਸਕਰਣ | ਰੀਲੀਜ਼ ਨੋਟਸ |
2021-01-14 | V0.1 | ਸ਼ੁਰੂਆਤੀ ਰਿਲੀਜ਼ |
ਬੇਦਾਅਵਾ ਅਤੇ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ, ਸਮੇਤ URL ਹਵਾਲੇ, ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਬਦਲਣ ਦੇ ਅਧੀਨ ਹੈ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤੀਜੀ ਧਿਰ ਦੀ ਸਾਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ ਜਿਵੇਂ ਕਿ ਇਸਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਸ਼ੁੱਧਤਾ ਦੀ ਕੋਈ ਵਾਰੰਟੀ ਨਹੀਂ ਹੈ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇਸਦੀ ਵਪਾਰਕਤਾ, ਗੈਰ-ਉਲੰਘਣ, ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਫਿਟਨੈਸ ਲਈ ਕੋਈ ਵਾਰੰਟੀ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ, ਨਾ ਹੀ ਕਿਸੇ ਪ੍ਰਸਤਾਵ, ਵਿਸ਼ੇਸ਼ਤਾ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਵਾਰੰਟੀ ਨਹੀਂ ਹੈAMPLE.
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਮਲਕੀਅਤ ਦੇ ਅਧਿਕਾਰਾਂ ਦੀ ਉਲੰਘਣਾ ਲਈ ਦੇਣਦਾਰੀ ਸਮੇਤ, ਸਾਰੀਆਂ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਨੂੰ ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ ਪ੍ਰਗਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਵਾਈ-ਫਾਈ ਅਲਾਇੰਸ ਮੈਂਬਰ ਲੋਗੋ ਵਾਈ-ਫਾਈ ਅਲਾਇੰਸ ਦਾ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। ਬਲੂਟੁੱਥ ਲੋਗੋ ਬਲੂਟੁੱਥ SIG ਦਾ ਇੱਕ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਰਸਾਏ ਸਾਰੇ ਵਪਾਰਕ ਨਾਮ, ਟ੍ਰੇਡਮਾਰਕ, ਅਤੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ ਅਤੇ ਇਸ ਦੁਆਰਾ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਕਾਪੀਰਾਈਟ © 2021 Espressif Systems (Shanghai) Co., Ltd. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ।
Espressif ਸਿਸਟਮ
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, ਉੱਚ-ਏਕੀਕ੍ਰਿਤ ਛੋਟਾ-ਆਕਾਰ ਵਾਲਾ Wi-Fi ਬਲੂਟੁੱਥ ਮੋਡੀਊਲ |