ESPRESSIF ESP32-JCI-R ਵਿਕਾਸ ਬੋਰਡ
ਇਸ ਗਾਈਡ ਬਾਰੇ
ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਉਦੇਸ਼ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ESP32-JCI-R ਮੋਡੀਊਲ 'ਤੇ ਆਧਾਰਿਤ ਹਾਰਡਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਬੁਨਿਆਦੀ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਸੈਟ ਅਪ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨਾ ਹੈ।
ਰੀਲੀਜ਼ ਨੋਟਸ
ਮਿਤੀ | ਸੰਸਕਰਣ | ਰੀਲੀਜ਼ ਨੋਟਸ |
2020.7 | V0.1 | ਸ਼ੁਰੂਆਤੀ ਰਿਲੀਜ਼। |
ਦਸਤਾਵੇਜ਼ੀ ਤਬਦੀਲੀ ਦੀ ਸੂਚਨਾ
Espressif ਗਾਹਕਾਂ ਨੂੰ ਤਕਨੀਕੀ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਬਾਰੇ ਅਪਡੇਟ ਰੱਖਣ ਲਈ ਈਮੇਲ ਸੂਚਨਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ 'ਤੇ ਸਬਸਕ੍ਰਾਈਬ ਕਰੋ www.espressif.com/en/subscribe।
ਪ੍ਰਮਾਣੀਕਰਣ
ਤੋਂ ਐਸਪ੍ਰੈਸੀਫ ਉਤਪਾਦਾਂ ਲਈ ਸਰਟੀਫਿਕੇਟ ਡਾਊਨਲੋਡ ਕਰੋ www.espressif.com/en/certificates.
ਜਾਣ-ਪਛਾਣ
ESP32-JCI-R
ESP32-JCI-R ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਆਮ Wi-Fi+BT+BLE MCU ਮੋਡੀਊਲ ਹੈ ਜੋ ਕਿ ਘੱਟ-ਪਾਵਰ ਸੈਂਸਰ ਨੈੱਟਵਰਕ ਤੋਂ ਲੈ ਕੇ ਸਭ ਤੋਂ ਵੱਧ ਮੰਗ ਵਾਲੇ ਕਾਰਜਾਂ, ਜਿਵੇਂ ਕਿ ਵੌਇਸ ਏਨਕੋਡਿੰਗ, ਸੰਗੀਤ ਸਟ੍ਰੀਮਿੰਗ ਅਤੇ MP3 ਡੀਕੋਡਿੰਗ ਤੱਕ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦਾ ਹੈ। . ਇਸ ਮੋਡੀਊਲ ਦੇ ਮੂਲ ਵਿੱਚ ESP32-D0WD-V3 ਚਿੱਪ ਹੈ। ਏਮਬੈਡਡ ਚਿੱਪ ਨੂੰ ਸਕੇਲੇਬਲ ਅਤੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਦੋ CPU ਕੋਰ ਹਨ ਜੋ ਵਿਅਕਤੀਗਤ ਤੌਰ 'ਤੇ ਨਿਯੰਤਰਿਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ, ਅਤੇ CPU ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ 80 MHz ਤੋਂ 240 MHz ਤੱਕ ਵਿਵਸਥਿਤ ਹੈ। ਉਪਭੋਗਤਾ CPU ਨੂੰ ਬੰਦ ਵੀ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਥ੍ਰੈਸ਼ਹੋਲਡ ਨੂੰ ਪਾਰ ਕਰਨ ਜਾਂ ਬਦਲਣ ਲਈ ਪੈਰੀਫਿਰਲਾਂ ਦੀ ਨਿਰੰਤਰ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਘੱਟ-ਪਾਵਰ ਕੋ-ਪ੍ਰੋਸੈਸਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ESP32 ਪੈਰੀਫਿਰਲਾਂ ਦੇ ਇੱਕ ਅਮੀਰ ਸਮੂਹ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸੈਂਸਰ, ਹਾਲ ਸੈਂਸਰ, SD ਕਾਰਡ ਇੰਟਰਫੇਸ, ਈਥਰਨੈੱਟ, ਹਾਈ-ਸਪੀਡ SPI, UART, I2S ਅਤੇ I2C ਸ਼ਾਮਲ ਹਨ। ਬਲੂਟੁੱਥ, ਬਲੂਟੁੱਥ LE ਅਤੇ Wi-Fi ਦਾ ਏਕੀਕਰਣ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਇਹ ਕਿ ਮੋਡੀਊਲ ਭਵਿੱਖ-ਸਬੂਤ ਹੈ: Wi-Fi ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਇੱਕ ਵਿਸ਼ਾਲ ਭੌਤਿਕ ਸੀਮਾ ਅਤੇ Wi-Fi ਦੁਆਰਾ ਇੰਟਰਨੈਟ ਨਾਲ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ ਬਲੂਟੁੱਥ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਰਾਊਟਰ ਉਪਭੋਗਤਾ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਫ਼ੋਨ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਜਾਂ ਇਸਦੀ ਖੋਜ ਲਈ ਘੱਟ ਊਰਜਾ ਵਾਲੇ ਬੀਕਨਾਂ ਨੂੰ ਪ੍ਰਸਾਰਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ESP32 ਚਿੱਪ ਦਾ ਸਲੀਪ ਕਰੰਟ 5 μA ਤੋਂ ਘੱਟ ਹੈ, ਜੋ ਇਸਨੂੰ ਬੈਟਰੀ ਨਾਲ ਚੱਲਣ ਵਾਲੇ ਅਤੇ ਪਹਿਨਣਯੋਗ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਢੁਕਵਾਂ ਬਣਾਉਂਦਾ ਹੈ। ESP32 ਸਭ ਤੋਂ ਚੌੜੀ ਭੌਤਿਕ ਰੇਂਜ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਐਂਟੀਨਾ 'ਤੇ 150 Mbps ਤੱਕ ਦੀ ਡਾਟਾ ਦਰ, ਅਤੇ 20 dBm ਆਉਟਪੁੱਟ ਪਾਵਰ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਜਿਵੇਂ ਕਿ ਚਿੱਪ ਉਦਯੋਗ-ਮੋਹਰੀ ਨਿਰਧਾਰਨ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕ ਏਕੀਕਰਣ, ਰੇਂਜ, ਪਾਵਰ ਖਪਤ, ਅਤੇ ਕਨੈਕਟੀਵਿਟੀ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ। ESP32 ਲਈ ਚੁਣਿਆ ਗਿਆ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ LwIP ਨਾਲ freeRTOS ਹੈ; ਹਾਰਡਵੇਅਰ ਪ੍ਰਵੇਗ ਦੇ ਨਾਲ TLS 1.2 ਵੀ ਬਿਲਟ-ਇਨ ਹੈ। ਸੁਰੱਖਿਅਤ (ਏਨਕ੍ਰਿਪਟਡ) ਓਵਰ-ਦੀ-ਏਅਰ (OTA) ਅੱਪਗਰੇਡ ਵੀ ਸਮਰਥਿਤ ਹੈ ਤਾਂ ਜੋ ਡਿਵੈਲਪਰ ਆਪਣੇ ਉਤਪਾਦਾਂ ਨੂੰ ਜਾਰੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ ਲਗਾਤਾਰ ਅੱਪਗ੍ਰੇਡ ਕਰ ਸਕਣ।
ESP-IDF
Espressif IoT ਵਿਕਾਸ ਫਰੇਮਵਰਕ (ਛੋਟੇ ਲਈ ESP-IDF) Espressif ESP32 'ਤੇ ਆਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਇੱਕ ਢਾਂਚਾ ਹੈ। ਉਪਭੋਗਤਾ ESP-IDF ਦੇ ਆਧਾਰ 'ਤੇ Windows/Linux/MacOS ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਸਿਤ ਕਰ ਸਕਦੇ ਹਨ।
ਤਿਆਰੀ
ESP32-JCI-R ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ:
- PC ਜਾਂ ਤਾਂ ਵਿੰਡੋਜ਼, ਲੀਨਕਸ ਜਾਂ ਮੈਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨਾਲ ਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ
- ESP32 ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਟੂਲਚੇਨ
- ESP-IDF ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ESP32 ਲਈ API ਅਤੇ ਟੂਲਚੇਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਕ੍ਰਿਪਟਾਂ ਰੱਖਦਾ ਹੈ
- ਪ੍ਰੋਗਰਾਮ (ਪ੍ਰੋਜੈਕਟ) ਨੂੰ C ਵਿੱਚ ਲਿਖਣ ਲਈ ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ, ਉਦਾਹਰਨ ਲਈ, Eclipse
- ESP32 ਬੋਰਡ ਖੁਦ ਅਤੇ ਇਸਨੂੰ ਪੀਸੀ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਇੱਕ USB ਕੇਬਲ
ਸ਼ੁਰੂ ਕਰੋ
ਟੂਲਚੇਨ ਸੈੱਟਅੱਪ
ESP32 ਦੇ ਨਾਲ ਵਿਕਾਸ ਸ਼ੁਰੂ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਇੱਕ ਪ੍ਰੀਬਿਲਟ ਟੂਲਚੇਨ ਸਥਾਪਤ ਕਰਨਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਆਪਣੇ OS ਨੂੰ ਚੁੱਕੋ ਅਤੇ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
- ਵਿੰਡੋਜ਼
- ਲੀਨਕਸ
- ਮੈਕ ਓ.ਐਸ
ਨੋਟ:
ਅਸੀਂ ਪ੍ਰੀਬਿਲਟ ਟੂਲਚੇਨ, ESP-IDF ਅਤੇ s ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ~/esp ਡਾਇਰੈਕਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂample ਐਪਲੀਕੇਸ਼ਨ. ਤੁਸੀਂ ਇੱਕ ਵੱਖਰੀ ਡਾਇਰੈਕਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਸੰਬੰਧਿਤ ਕਮਾਂਡਾਂ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਤੁਹਾਡੇ ਤਜ਼ਰਬੇ ਅਤੇ ਤਰਜੀਹਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਇੱਕ ਪ੍ਰੀਬਿਲਟ ਟੂਲਚੇਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਆਪਣੇ ਵਾਤਾਵਰਣ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨਾ ਚਾਹ ਸਕਦੇ ਹੋ। ਸਿਸਟਮ ਨੂੰ ਆਪਣੇ ਤਰੀਕੇ ਨਾਲ ਸਥਾਪਤ ਕਰਨ ਲਈ ਟੂਲਚੇਨ ਦੇ ਕਸਟਮਾਈਜ਼ਡ ਸੈੱਟਅੱਪ ਸੈਕਸ਼ਨ 'ਤੇ ਜਾਓ।
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਟੂਲਚੇਨ ਸਥਾਪਤ ਕਰਨ ਦਾ ਕੰਮ ਪੂਰਾ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ESP-IDF ਪ੍ਰਾਪਤ ਕਰੋ ਸੈਕਸ਼ਨ 'ਤੇ ਜਾਓ।
ESP-IDF ਪ੍ਰਾਪਤ ਕਰੋ
ਟੂਲਚੇਨ (ਜਿਸ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਗਰਾਮ ਸ਼ਾਮਲ ਹਨ) ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਨੂੰ ESP32 ਖਾਸ API / ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵੀ ਲੋੜ ਹੈ। ਉਹ ESP-IDF ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ Espressif ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਇਸਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ, ਉਸ ਡਾਇਰੈਕਟਰੀ 'ਤੇ ਜਾਓ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ESP-IDF ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਅਤੇ git clone ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਕਲੋਨ ਕਰੋ:
- cd ~/esp
- git clone - recursive https://github.com/espressif/esp-idf.git
ESP-IDF ਨੂੰ ~/esp/esp-idf ਵਿੱਚ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ।
ਨੋਟ:
-recursive ਵਿਕਲਪ ਨੂੰ ਨਾ ਛੱਡੋ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਇਸ ਵਿਕਲਪ ਤੋਂ ਬਿਨਾਂ ESP-IDF ਨੂੰ ਕਲੋਨ ਕੀਤਾ ਹੈ, ਤਾਂ ਸਾਰੇ ਸਬਮੋਡਿਊਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਕਮਾਂਡ ਚਲਾਓ:
- cd ~/esp/esp-idf
- git ਸਬਮੋਡਿਊਲ ਅੱਪਡੇਟ -init
ESP-IDF ਲਈ ਮਾਰਗ ਸੈਟ ਅਪ ਕਰੋ
ਟੂਲਚੇਨ ਪ੍ਰੋਗਰਾਮ IDF_PATH ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ESP-IDF ਤੱਕ ਪਹੁੰਚ ਕਰਦੇ ਹਨ। ਇਹ ਵੇਰੀਏਬਲ ਤੁਹਾਡੇ PC 'ਤੇ ਸਥਾਪਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ, ਪ੍ਰੋਜੈਕਟ ਨਹੀਂ ਬਣਨਗੇ। ਸੈਟਿੰਗ ਨੂੰ ਹੱਥੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਹਰ ਵਾਰ ਜਦੋਂ PC ਮੁੜ ਚਾਲੂ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਹੋਰ ਵਿਕਲਪ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ IDF_PATH ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਕੇ ਇਸਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਸਥਾਪਤ ਕਰਨਾ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, IDF_PATH ਨੂੰ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਵਿੱਚ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਸ਼ੁਰੂ ਕਰੋ
ਹੁਣ ਤੁਸੀਂ ESP32 ਲਈ ਆਪਣੀ ਅਰਜ਼ੀ ਤਿਆਰ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ। ਜਲਦੀ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਅਸੀਂ ਸਾਬਕਾ ਤੋਂ hello_world ਪ੍ਰੋਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇampIDF ਵਿੱਚ les ਡਾਇਰੈਕਟਰੀ.
get-started/hello_world ਨੂੰ ~/esp ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
ਤੁਸੀਂ ਸਾਬਕਾ ਦੀ ਇੱਕ ਸੀਮਾ ਵੀ ਲੱਭ ਸਕਦੇ ਹੋampਸਾਬਕਾ ਅਧੀਨ le ਪ੍ਰਾਜੈਕਟampESP-IDF ਵਿੱਚ les ਡਾਇਰੈਕਟਰੀ. ਇਹ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਨਕਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਉੱਪਰ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡੇ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ।
ਨੋਟ:
ESP-IDF ਬਿਲਡ ਸਿਸਟਮ ESP-IDF ਜਾਂ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਮਾਰਗਾਂ ਵਿੱਚ ਥਾਂਵਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।
ਜੁੜੋ
ਤੁਸੀਂ ਲਗਭਗ ਉੱਥੇ ਹੀ ਹੋ। ਅੱਗੇ ਵਧਣ ਦੇ ਯੋਗ ਹੋਣ ਲਈ, ESP32 ਬੋਰਡ ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ, ਜਾਂਚ ਕਰੋ ਕਿ ਬੋਰਡ ਕਿਸ ਸੀਰੀਅਲ ਪੋਰਟ ਦੇ ਹੇਠਾਂ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ ਅਤੇ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਸੀਰੀਅਲ ਸੰਚਾਰ ਕੰਮ ਕਰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਯਕੀਨੀ ਨਹੀਂ ਹੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕਰਨਾ ਹੈ, ਤਾਂ ESP32 ਨਾਲ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰੋ ਵਿੱਚ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। ਪੋਰਟ ਨੰਬਰ ਨੋਟ ਕਰੋ, ਕਿਉਂਕਿ ਇਹ ਅਗਲੇ ਪੜਾਅ ਵਿੱਚ ਲੋੜੀਂਦਾ ਹੋਵੇਗਾ।
ਕੌਂਫਿਗਰ ਕਰੋ
ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਹੋਣ ਕਰਕੇ, cd ~/esp/hello_world ਟਾਈਪ ਕਰਕੇ ਹੈਲੋ_ਵਰਲਡ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਜਾਓ। ਫਿਰ ਪ੍ਰੋਜੈਕਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਯੂਟਿਲਿਟੀ ਮੇਨੂ ਕੌਂਫਿਗ ਸ਼ੁਰੂ ਕਰੋ:
- cd ~/esp/hello_world make menuconfig
ਜੇਕਰ ਪਿਛਲੇ ਕਦਮ ਸਹੀ ਢੰਗ ਨਾਲ ਕੀਤੇ ਗਏ ਹਨ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਮੇਨੂ ਦਿਖਾਇਆ ਜਾਵੇਗਾ:
ਮੀਨੂ ਵਿੱਚ, ਸੀਰੀਅਲ ਪੋਰਟ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਸੀਰੀਅਲ ਫਲੈਸ਼ਰ ਸੰਰਚਨਾ > ਡਿਫੌਲਟ ਸੀਰੀਅਲ ਪੋਰਟ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ, ਜਿੱਥੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ। ਐਂਟਰ, ਸੇਵ ਦਬਾ ਕੇ ਚੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
ਦੀ ਚੋਣ ਕਰਕੇ ਸੰਰਚਨਾ , ਅਤੇ ਫਿਰ ਚੁਣ ਕੇ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਬਾਹਰ ਨਿਕਲੋ .
ਨੋਟ:
ਵਿੰਡੋਜ਼ 'ਤੇ, ਸੀਰੀਅਲ ਪੋਰਟਾਂ ਦੇ ਨਾਂ COM1 ਵਰਗੇ ਹੁੰਦੇ ਹਨ। ਮੈਕੋਸ 'ਤੇ, ਉਹ /dev/cu ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ। ਲੀਨਕਸ ਉੱਤੇ, ਉਹ /dev/tty ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ। (ਪੂਰੇ ਵੇਰਵਿਆਂ ਲਈ ESP32 ਨਾਲ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰੋ ਦੇਖੋ।)
ਨੈਵੀਗੇਸ਼ਨ ਅਤੇ ਮੇਨੂ ਕੌਂਫਿਗ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ:
- ਮੀਨੂ ਨੈਵੀਗੇਟ ਕਰਨ ਲਈ ਤੀਰ ਕੁੰਜੀਆਂ ਨੂੰ ਸੈੱਟ ਅੱਪ ਅਤੇ ਡਾਊਨ ਕਰੋ।
- ਸਬਮੇਨੂ ਵਿੱਚ ਜਾਣ ਲਈ ਐਂਟਰ ਕੁੰਜੀ, ਬਾਹਰ ਜਾਣ ਲਈ ਜਾਂ ਬਾਹਰ ਜਾਣ ਲਈ Escape ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਕਿਸਮ? ਇੱਕ ਮਦਦ ਸਕਰੀਨ ਦੇਖਣ ਲਈ। ਐਂਟਰ ਕੁੰਜੀ ਮਦਦ ਸਕ੍ਰੀਨ ਤੋਂ ਬਾਹਰ ਆਉਂਦੀ ਹੈ।
- ਚੈਕਬਾਕਸ “[*]” ਨਾਲ ਸੰਰਚਨਾ ਆਈਟਮਾਂ ਨੂੰ ਸਮਰੱਥ (ਹਾਂ) ਅਤੇ ਅਯੋਗ (ਨਹੀਂ) ਕਰਨ ਲਈ ਸਪੇਸ ਕੁੰਜੀ, ਜਾਂ Y ਅਤੇ N ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਦਬਾ ਰਿਹਾ ਹੈ? ਜਦੋਂ ਇੱਕ ਸੰਰਚਨਾ ਆਈਟਮ ਨੂੰ ਉਜਾਗਰ ਕਰਨਾ ਉਸ ਆਈਟਮ ਬਾਰੇ ਮਦਦ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
- ਸੰਰਚਨਾ ਆਈਟਮਾਂ ਨੂੰ ਖੋਜਣ ਲਈ / ਟਾਈਪ ਕਰੋ।
ਨੋਟ:
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਆਰਕ ਲੀਨਕਸ ਉਪਭੋਗਤਾ ਹੋ, ਤਾਂ SDK ਟੂਲ ਕੌਂਫਿਗਰੇਸ਼ਨ ਤੇ ਜਾਓ ਅਤੇ Python 2 ਇੰਟਰਪ੍ਰੇਟਰ ਦਾ ਨਾਮ python ਤੋਂ python2 ਵਿੱਚ ਬਦਲੋ।
ਬਣਾਓ ਅਤੇ ਫਲੈਸ਼ ਕਰੋ
ਹੁਣ ਤੁਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਬਣਾ ਅਤੇ ਫਲੈਸ਼ ਕਰ ਸਕਦੇ ਹੋ। ਰਨ:
ਫਲੈਸ਼ ਬਣਾਓ
ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਸਾਰੇ ESP-IDF ਭਾਗਾਂ ਨੂੰ ਕੰਪਾਇਲ ਕਰੇਗਾ, ਬੂਟਲੋਡਰ, ਭਾਗ ਸਾਰਣੀ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਬਾਈਨਰੀਆਂ ਤਿਆਰ ਕਰੇਗਾ, ਅਤੇ ਇਹਨਾਂ ਬਾਈਨਰੀਆਂ ਨੂੰ ਤੁਹਾਡੇ ESP32 ਬੋਰਡ ਵਿੱਚ ਫਲੈਸ਼ ਕਰੇਗਾ।
ਜੇਕਰ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ, ਤਾਂ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੇ ਅੰਤ 'ਤੇ, ਤੁਹਾਨੂੰ ਲੋਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪ੍ਰਗਤੀ ਦਾ ਵਰਣਨ ਕਰਨ ਵਾਲੇ ਸੁਨੇਹੇ ਦੇਖਣੇ ਚਾਹੀਦੇ ਹਨ। ਅੰਤ ਵਿੱਚ, ਅੰਤ ਮੋਡੀਊਲ ਰੀਸੈਟ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ "hello_world" ਐਪਲੀਕੇਸ਼ਨ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ। ਜੇਕਰ ਤੁਸੀਂ ਮੇਕ ਚਲਾਉਣ ਦੀ ਬਜਾਏ ਇਕਲਿਪਸ IDE ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ Eclipse IDE ਨਾਲ ਬਿਲਡ ਅਤੇ ਫਲੈਸ਼ ਦੀ ਜਾਂਚ ਕਰੋ।
ਮਾਨੀਟਰ
ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ "ਹੈਲੋ_ਵਰਲਡ" ਐਪਲੀਕੇਸ਼ਨ ਅਸਲ ਵਿੱਚ ਚੱਲ ਰਹੀ ਹੈ, ਟਾਈਪ ਕਰੋ ਮਾਨੀਟਰ। ਇਹ ਕਮਾਂਡ IDF ਮਾਨੀਟਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਾਂਚ ਕਰ ਰਹੀ ਹੈ:
ਹੇਠਾਂ ਕਈ ਲਾਈਨਾਂ, ਸਟਾਰਟ-ਅੱਪ ਅਤੇ ਡਾਇਗਨੌਸਟਿਕ ਲੌਗ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ “ਹੈਲੋ ਵਰਲਡ!” ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਛਾਪਿਆ ਗਿਆ.
ਮਾਨੀਟਰ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਸ਼ਾਰਟਕੱਟ Ctrl+] ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਨੋਟ:
ਜੇਕਰ ਉਪਰੋਕਤ ਸੁਨੇਹਿਆਂ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਅਪਲੋਡ ਕਰਨ ਤੋਂ ਥੋੜ੍ਹੀ ਦੇਰ ਬਾਅਦ ਬੇਤਰਤੀਬ ਕੂੜਾ ਜਾਂ ਮਾਨੀਟਰ ਫੇਲ ਹੁੰਦੇ ਦੇਖਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਬੋਰਡ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ 26MHz ਕ੍ਰਿਸਟਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ, ਜਦੋਂ ਕਿ ESP-IDF 40MHz ਦਾ ਡਿਫੌਲਟ ਮੰਨਦਾ ਹੈ। ਮਾਨੀਟਰ ਤੋਂ ਬਾਹਰ ਨਿਕਲੋ, ਮੀਨੂ ਕਨਫਿਗ 'ਤੇ ਵਾਪਸ ਜਾਓ, CONFIG_ESP32_XTAL_FREQ_SEL ਨੂੰ 26MHz ਵਿੱਚ ਬਦਲੋ, ਫਿਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਓ ਅਤੇ ਫਲੈਸ਼ ਕਰੋ। ਇਹ ਕੰਪੋਨੈਂਟ ਕੌਂਫਿਗ -> ESP32-ਵਿਸ਼ੇਸ਼ - ਮੁੱਖ XTAL ਬਾਰੰਬਾਰਤਾ ਦੇ ਤਹਿਤ ਮੇਕ ਮੀਨੂਕੰਫਿਗ ਦੇ ਅਧੀਨ ਪਾਇਆ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਵਿੱਚ ਮੇਕ ਫਲੈਸ਼ ਅਤੇ ਮੇਕ ਮਾਨੀਟਰ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਮੇਕਸ ਫਲੈਸ਼ ਮਾਨੀਟਰ ਟਾਈਪ ਕਰੋ। ਸੌਖਾ ਸ਼ਾਰਟਕੱਟ ਅਤੇ ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਸੈਕਸ਼ਨ IDF ਮਾਨੀਟਰ ਦੀ ਜਾਂਚ ਕਰੋ। ESP32 ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਬੱਸ ਇਹੀ ਲੋੜ ਹੈ! ਹੁਣ ਤੁਸੀਂ ਕੁਝ ਹੋਰ ਸਾਬਕਾ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋamples ਜਾਂ ਆਪਣੀਆਂ ਖੁਦ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਸਿੱਧੇ ਜਾਓ।
ਬੇਦਾਅਵਾ ਅਤੇ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ, ਸਮੇਤ URL ਹਵਾਲੇ, ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਬਦਲਣ ਦੇ ਅਧੀਨ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਦੇ ਬਿਨਾਂ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਵਪਾਰਕਤਾ ਦੀ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ, ਗੈਰ-ਉਲੰਘਣ, ਕਿਸੇ ਵੀ ਵਿਸ਼ੇਸ਼ ਉਦੇਸ਼ ਲਈ ਫਿਟਨੈਸ, ਜਾਂ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਦੀ ਸੁਰੱਖਿਆ, ਕਿਸੇ ਹੋਰ ਸੁਰੱਖਿਆ ਸੰਬੰਧੀ ਸੁਰੱਖਿਆ ਦੀ ਕੋਈ ਵੀ ਵਾਰੰਟੀ ਸ਼ਾਮਲ ਹੈAMPLE. ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਮਲਕੀਅਤ ਦੇ ਅਧਿਕਾਰਾਂ ਦੀ ਉਲੰਘਣਾ ਲਈ ਦੇਣਦਾਰੀ ਸਮੇਤ ਸਾਰੀਆਂ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਲਈ ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ ਪ੍ਰਗਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਵਾਈ-ਫਾਈ ਅਲਾਇੰਸ ਮੈਂਬਰ ਲੋਗੋ ਵਾਈ-ਫਾਈ ਅਲਾਇੰਸ ਦਾ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। ਬਲੂਟੁੱਥ ਲੋਗੋ ਬਲੂਟੁੱਥ SIG ਦਾ ਇੱਕ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਸਾਰੇ ਵਪਾਰਕ ਨਾਮ, ਟ੍ਰੇਡਮਾਰਕ ਅਤੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ ਅਤੇ ਇਸ ਦੁਆਰਾ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਕਾਪੀਰਾਈਟ © 2018 Espressif Inc. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ESPRESSIF ESP32-JCI-R ਵਿਕਾਸ ਬੋਰਡ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, ਵਿਕਾਸ ਬੋਰਡ, ESP32-JCI-R ਵਿਕਾਸ ਬੋਰਡ, ਬੋਰਡ |