espBerry-ਲੋਗੋ

Raspberry Pi GPIO ਨਾਲ espBerry ESP32 ਵਿਕਾਸ ਬੋਰਡ

espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-1

ਉਤਪਾਦ ਜਾਣਕਾਰੀ

ਨਿਰਧਾਰਨ

  • ਪਾਵਰ ਸਰੋਤ: ਕਈ ਸਰੋਤ
  • GPIO: Raspberry Pi 40-pin GPIO ਸਿਰਲੇਖ ਨਾਲ ਅਨੁਕੂਲ
  • ਵਾਇਰਲੈੱਸ ਸਮਰੱਥਾ: ਹਾਂ
  • ਪ੍ਰੋਗਰਾਮਿੰਗ: Arduino IDE

ਵੱਧview

espBerry DevBoard ਆਨਬੋਰਡ RPi ਅਨੁਕੂਲ 32-ਪਿੰਨ GPIO ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ ESP40DevKitC ਵਿਕਾਸ ਬੋਰਡ ਨੂੰ ਕਿਸੇ ਵੀ Raspberry Pi HAT ਨਾਲ ਜੋੜਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਇੱਕ ਰਸਬੇਰੀ Pi ਵਿਕਲਪ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਮਾਰਕੀਟ ਵਿੱਚ ਉਪਲਬਧ RPi HATs ਦੀ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ESP32 ਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਦਾ ਇੱਕ ਵਿਸਥਾਰ ਹੈ।

ਹਾਰਡਵੇਅਰ

ਪਾਵਰ ਸਰੋਤ ਕਨੈਕਟਰ
espBerry ਨੂੰ ਵੱਖ-ਵੱਖ ਸਰੋਤਾਂ ਰਾਹੀਂ ਸੰਚਾਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਉਪਲਬਧ ਪਾਵਰ ਸਰੋਤਾਂ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵੇਖੋ।

espBerry ਸਕੀਮਾਟਿਕਸ
espBerry ਨੂੰ ਸੰਭਵ ਤੌਰ 'ਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਸਿਗਨਲਾਂ (GPIO, SPI, UART, ਆਦਿ) ਨੂੰ ਮੈਪ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਹਾਲਾਂਕਿ, ਇਹ ਬਾਜ਼ਾਰ ਵਿੱਚ ਉਪਲਬਧ ਸਾਰੇ HATs ਨੂੰ ਕਵਰ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਆਪਣੀ ਖੁਦ ਦੀ HAT ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਅਤੇ ਵਿਕਸਿਤ ਕਰਨ ਲਈ, espBerry ਦੀ ਯੋਜਨਾਬੱਧ ਨੂੰ ਵੇਖੋ। ਤੁਸੀਂ ਪੂਰੀ espBerry schematics (PDF) ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਇਥੇ.

ESP32 DevKit Pinout
ESP32 DevKit pinout ਬੋਰਡ ਦੀ ਪਿੰਨ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਇੱਕ ਵਿਜ਼ੂਅਲ ਪ੍ਰਤੀਨਿਧਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇੱਕ ਪੂਰੀ ਲਈ view pinout ਚਿੱਤਰ ਦੇ, ਕਲਿੱਕ ਕਰੋ ਇਥੇ.

Raspberry Pi 40-ਪਿੰਨ GPIO ਹੈਡਰ
Raspberry Pi ਵਿੱਚ ਬੋਰਡ ਦੇ ਉੱਪਰਲੇ ਕਿਨਾਰੇ ਦੇ ਨਾਲ GPIO ਪਿਨਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਹੈ। espBerry ਸਾਰੇ ਮੌਜੂਦਾ Raspberry Pi ਬੋਰਡਾਂ 'ਤੇ ਪਾਏ ਗਏ 40-ਪਿੰਨ GPIO ਸਿਰਲੇਖ ਦੇ ਅਨੁਕੂਲ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ GPIO ਸਿਰਲੇਖ Raspberry Pi Zero, Raspberry Pi Zero W, ਅਤੇ Raspberry Pi Zero 2 W 'ਤੇ ਅਨਪੌਪਲੇਟਿਡ ਹੈ। Raspberry Pi 1 ਮਾਡਲ B+ ਤੋਂ ਪਹਿਲਾਂ, ਬੋਰਡਾਂ ਵਿੱਚ ਇੱਕ ਛੋਟਾ 26-ਪਿੰਨ ਹੈਡਰ ਹੁੰਦਾ ਸੀ। GPIO ਸਿਰਲੇਖ ਵਿੱਚ ਇੱਕ 0.1 (2.54mm) ਪਿੰਨ ਪਿੱਚ ਹੈ।

SPI ਪੋਰਟ ਕਨੈਕਸ਼ਨ
espBerry 'ਤੇ SPI ਪੋਰਟ ਸੀਰੀਅਲ ਫੁੱਲ-ਡੁਪਲੈਕਸ ਅਤੇ ਸਮਕਾਲੀ ਸੰਚਾਰ ਲਈ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਕੇਂਦਰੀ ਨਿਯੰਤਰਣ (ਮਾਸਟਰ) ਅਤੇ ਮਲਟੀਪਲ ਪੈਰੀਫਿਰਲ ਡਿਵਾਈਸਾਂ (ਸਲੇਵਜ਼) ਵਿਚਕਾਰ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਘੜੀ ਸਿਗਨਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। UART ਸੰਚਾਰ ਦੇ ਉਲਟ, ਜੋ ਕਿ ਅਸਿੰਕ੍ਰੋਨਸ ਹੈ, ਘੜੀ ਸਿਗਨਲ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਨੂੰ ਸਮਕਾਲੀ ਕਰਦਾ ਹੈ।

FAQ

  • ਕੀ ਮੈਂ espBerry ਦੇ ਨਾਲ ਕੋਈ Raspberry Pi HAT ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ?
    espBerry ਨੂੰ ਆਨਬੋਰਡ 40-ਪਿੰਨ GPIO ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ ਕਿਸੇ ਵੀ Raspberry Pi HAT ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਬਾਜ਼ਾਰ ਵਿੱਚ ਉਪਲਬਧ ਸਾਰੇ HATs ਨੂੰ ਕਵਰ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ espBerry ਦੀ ਯੋਜਨਾਬੱਧ ਨੂੰ ਵੇਖੋ।
  • ਮੈਂ espBerry ਨਾਲ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
    espBerry ਪ੍ਰਸਿੱਧ Arduino IDE ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਸ਼ਾਨਦਾਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।
  • ਮੈਨੂੰ ਵਾਧੂ ਜਾਣਕਾਰੀ ਅਤੇ ਸਰੋਤ ਕਿੱਥੋਂ ਮਿਲ ਸਕਦੇ ਹਨ?
    ਹਾਲਾਂਕਿ ਇਹ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਤੁਸੀਂ ਵਾਧੂ ਸਰੋਤਾਂ ਲਈ ਔਨਲਾਈਨ ਪੋਸਟਾਂ ਅਤੇ ਲੇਖਾਂ ਦੀ ਪੜਚੋਲ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਹਾਨੂੰ ਹੋਰ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੈ ਜਾਂ ਸੁਝਾਅ ਹਨ, ਤਾਂ ਬੇਝਿਜਕ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।

ਵੱਧview

  • espBerry DevBoard ਨੂੰ ਜੋੜਦਾ ਹੈ ESP32-DevKitC ਵਿਕਾਸ ਆਨਬੋਰਡ RPi-ਅਨੁਕੂਲ 40-ਪਿੰਨ GPIO ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ ਕਿਸੇ ਵੀ Raspberry Pi HAT ਨਾਲ ਬੋਰਡ ਕਰੋ।
  • espBerry ਦੇ ਉਦੇਸ਼ ਨੂੰ Raspberry Pi ਵਿਕਲਪ ਵਜੋਂ ਨਹੀਂ ਸਮਝਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਪਰ ਮਾਰਕੀਟ ਵਿੱਚ RPi HATs ਦੀਆਂ ਵਿਸ਼ਾਲ ਪੇਸ਼ਕਸ਼ਾਂ ਵਿੱਚ ਟੈਪ ਕਰਕੇ ਅਤੇ ਐਡਵਾਂ ਨੂੰ ਲੈ ਕੇ ESP32 ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾਉਣ ਦੇ ਰੂਪ ਵਿੱਚ ਸਮਝਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।tagਕਈ ਅਤੇ ਲਚਕਦਾਰ ਹਾਰਡਵੇਅਰ ਵਿਕਲਪਾਂ ਵਿੱਚੋਂ e।
  • espBerry ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਅਤੇ ਇੰਟਰਨੈਟ ਆਫ ਥਿੰਗਜ਼ (IoT) ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸੰਪੂਰਨ ਹੱਲ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਵਾਇਰਲੈੱਸ ਸਮਰੱਥਾਵਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਾਰੇ ਓਪਨ-ਸੋਰਸ ਕੋਡ samples advan ਲੈtagਇਸਦੀਆਂ ਸ਼ਾਨਦਾਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਮਰੱਥਾਵਾਂ ਦੇ ਨਾਲ ਪ੍ਰਸਿੱਧ Arduino IDE ਵਿੱਚੋਂ e।
  • ਹੇਠਾਂ ਦਿੱਤੇ ਵਿੱਚ, ਅਸੀਂ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਾਂਗੇ, ਜਿਸ ਵਿੱਚ ਉਹ ਸਾਰੇ ਵੇਰਵਿਆਂ ਸ਼ਾਮਲ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੀ ਪਸੰਦ ਦੇ Raspberry HAT ਨੂੰ ਜੋੜਨ ਲਈ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਦਾ ਸੰਗ੍ਰਹਿ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇamples espBerry ਦੀਆਂ ਕਾਬਲੀਅਤਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ।
  • ਹਾਲਾਂਕਿ, ਅਸੀਂ ਉਸ ਜਾਣਕਾਰੀ ਨੂੰ ਦੁਹਰਾਉਣ ਤੋਂ ਪਰਹੇਜ਼ ਕਰਾਂਗੇ ਜੋ ਪਹਿਲਾਂ ਹੀ ਦੂਜੇ ਸਰੋਤਾਂ, ਭਾਵ, ਔਨਲਾਈਨ ਪੋਸਟਾਂ ਅਤੇ ਲੇਖਾਂ ਰਾਹੀਂ ਉਪਲਬਧ ਹੈ। ਜਿੱਥੇ ਵੀ ਅਸੀਂ ਸਮਝਦੇ ਹਾਂ ਕਿ ਵਾਧੂ ਜਾਣਕਾਰੀ ਜ਼ਰੂਰੀ ਹੈ, ਅਸੀਂ ਤੁਹਾਡੇ ਅਧਿਐਨ ਕਰਨ ਲਈ ਹਵਾਲੇ ਸ਼ਾਮਲ ਕਰਾਂਗੇ।
    ਨੋਟ: ਅਸੀਂ ਹਰ ਵੇਰਵਿਆਂ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਦੀ ਬਹੁਤ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਸਾਡੇ ਗਾਹਕਾਂ ਲਈ ਜਾਣਨਾ ਮਹੱਤਵਪੂਰਨ ਹੋ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਸਮਾਂ ਲੱਗਦਾ ਹੈ, ਅਤੇ ਅਸੀਂ ਹਮੇਸ਼ਾ ਸੰਪੂਰਨ ਨਹੀਂ ਹੁੰਦੇ। ਜੇ ਤੁਹਾਨੂੰ ਹੋਰ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੈ ਜਾਂ ਸੁਝਾਅ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ.

espBerry ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

  • ਪ੍ਰੋਸੈਸਰ: ESP32 DevKitC
    • 32-ਬਿਟ ਐਕਸਟੈਂਸਾ ਡੁਅਲ-ਕੋਰ @240 MHz
    • WiFi IEEE 802.11 b/g/n 2.4 GHz
    • ਬਲੂਟੁੱਥ 4.2 BR/EDR ਅਤੇ BLE
    • 520 kB SRAM (ਕੈਸ਼ ਲਈ 16 kB)
    • 448 kB ROM
    • USB A/micro–USB B ਕੇਬਲ ਪ੍ਰਤੀ ਪ੍ਰੋਗਰਾਮੇਬਲ
  • Raspberry Pi ਅਨੁਕੂਲ 40-ਪਿੰਨ GPIO ਸਿਰਲੇਖ
    • 20 GPIO
    • 2 x SPI
    • 1 x UART
  • ਇੰਪੁੱਟ ਪਾਵਰ: 5 ਵੀ.ਡੀ.ਸੀ
    • ਉਲਟ ਪੋਲਰਿਟੀ ਸੁਰੱਖਿਆ
    • ਓਵਰਵੋਲtage ਸੁਰੱਖਿਆ
    • ਪਾਵਰ ਬੈਰਲ ਕਨੈਕਟਰ ਜੈਕ 2.00mm ID (0.079ʺ), 5.50mm OD (0.217ʺ)
    • 12/24 VDC ਵਿਕਲਪ ਉਪਲਬਧ ਹਨ
  • ਓਪਰੇਟਿੰਗ ਰੇਂਜ: -40°C ~ 85°C
    ਨੋਟ: ਜ਼ਿਆਦਾਤਰ RPi HATs 0°C ~ 50°C 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ
  • ਮਾਪ: 95 ਮਿਲੀਮੀਟਰ x 56 ਮਿਲੀਮੀਟਰ – 3.75ʺ x 2.2ʺ
    ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ ਮਿਆਰੀ ਰਸਬੇਰੀ Pi HAT ਮਕੈਨੀਕਲ ਨਿਰਧਾਰਨ

ਹਾਰਡਵੇਅਰ

  • ਆਮ ਤੌਰ 'ਤੇ, espBerry ਵਿਕਾਸ ਬੋਰਡ ESP32-DevKitC ਮੋਡੀਊਲ ਨੂੰ ਆਨਬੋਰਡ RPi-ਅਨੁਕੂਲ 40-ਪਿੰਨ GPIO ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ ਕਿਸੇ ਵੀ Raspberry Pi HAT ਨਾਲ ਜੋੜਦਾ ਹੈ।
  • ESP32 ਅਤੇ RPi HAT ਵਿਚਕਾਰ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਕੁਨੈਕਸ਼ਨ SPI ਅਤੇ UART ਪੋਰਟ ਹਨ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਅਧਿਆਵਾਂ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ। ਅਸੀਂ ਕਈ GPIO (ਜਨਰਲ ਪਰਪਜ਼ ਇਨਪੁਟ ਆਉਟਪੁੱਟ) ਸਿਗਨਲਾਂ ਨੂੰ ਵੀ ਮੈਪ ਕੀਤਾ ਹੈ। ਮੈਪਿੰਗ ਬਾਰੇ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਯੋਜਨਾਬੱਧ ਨੂੰ ਵੇਖੋ।
  • ਅਸੀਂ ਵਧੀਆ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਬਹੁਤ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ। ਹਾਲਾਂਕਿ, ਕਿਰਪਾ ਕਰਕੇ ਸਮਝੋ ਕਿ ਅਸੀਂ ਇਸ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵਿੱਚ ਸਾਰੇ ESP32 ਵੇਰਵਿਆਂ ਦੀ ਵਿਆਖਿਆ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ ESP32-DevKitC V4 ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਗਾਈਡ.

espBerry ਬੋਰਡ ਕੰਪੋਨੈਂਟਸ

espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-2

ਪਾਵਰ ਸਰੋਤ ਕਨੈਕਟਰ

  • espBerry ਨੂੰ ਕਈ ਸਰੋਤਾਂ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:
    • ESP32 DevKitC ਮੋਡੀਊਲ 'ਤੇ ਮਾਈਕ੍ਰੋ-USB ਕਨੈਕਟਰ
    • 5 ਵੀਡੀਸੀ ਜੈਕ 2.0 ਮਿ.ਮੀ
    • 5 ਵੀਡੀਸੀ ਟਰਮੀਨਲ ਬਲਾਕ
    • ਬਾਹਰੀ ਪਾਵਰ ਸਪਲਾਈ RPi HAT ਨਾਲ ਜੁੜੀ ਹੋਈ ਹੈ
  • ਇੱਥੇ Raspberry Pi HATs ਹਨ ਜੋ ਸਿੱਧੇ HAT ਨੂੰ ਬਾਹਰੀ ਪਾਵਰ (ਜਿਵੇਂ ਕਿ 12 VDC) ਸਪਲਾਈ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਇਸ ਬਾਹਰੀ ਪਾਵਰ ਸਪਲਾਈ ਰਾਹੀਂ espBerry ਨੂੰ ਪਾਵਰ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਪਾਵਰ ਸਰੋਤ ਚੋਣਕਾਰ 'ਤੇ ਜੰਪਰ ਨੂੰ "EXT" 'ਤੇ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਨਹੀਂ ਤਾਂ, ਇਸਨੂੰ "ਆਨ ਬੋਰਡ" 'ਤੇ ਸੈੱਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
  • espBerry ਨੂੰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ("ਆਨ ਬੋਰਡ") ਪਾਵਰ ਕਰਨਾ ਸੰਭਵ ਹੈ ਜਦੋਂ ਕਿ ਅਜੇ ਵੀ HAT 'ਤੇ ਪਾਵਰ ਲਾਗੂ ਹੈ।

espBerry ਸਕੀਮਾਟਿਕਸ 

  • espBerry ਨੂੰ ਸੰਭਵ ਤੌਰ 'ਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਸਿਗਨਲਾਂ (GPIO, SPI, UART, ਆਦਿ) ਨੂੰ ਮੈਪ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਹਾਲਾਂਕਿ, ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ espBerry ਮਾਰਕੀਟ ਵਿੱਚ ਉਪਲਬਧ ਸਾਰੇ HATs ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ। ਅਨੁਕੂਲਨ ਅਤੇ ਆਪਣੀ ਖੁਦ ਦੀ ਐਚਏਟੀ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਅੰਤਮ ਸਰੋਤ espBerry ਦਾ ਯੋਜਨਾਬੱਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-3

  • ਪੂਰੀ espBerry schematics (PDF) ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।
  • ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ ਹੇਠਲੇ ਅਧਿਆਵਾਂ ਵਿੱਚ ESP32 DevKitC ਅਤੇ Raspberry Pi 40-pin GPIO ਹੈਡਰ ਪਿਨਆਉਟ ਨੂੰ ਜੋੜਿਆ ਹੈ।

ESP32 DevKit ਪਿਨਆਉਟ
ਪੂਰੇ ਲਈ view ਉਪਰੋਕਤ ਚਿੱਤਰ ਦੇ, ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ.

espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-4

Raspberry Pi 40-ਪਿੰਨ GPIO ਹੈਡਰ

  • Raspberry Pi ਦੀ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾ ਬੋਰਡ ਦੇ ਉੱਪਰਲੇ ਕਿਨਾਰੇ ਦੇ ਨਾਲ GPIO (ਆਮ-ਉਦੇਸ਼ ਵਾਲੇ ਇਨਪੁਟ/ਆਊਟਪੁੱਟ) ਪਿਨਾਂ ਦੀ ਕਤਾਰ ਹੈ। ਇੱਕ 40-ਪਿੰਨ GPIO ਸਿਰਲੇਖ ਸਾਰੇ ਮੌਜੂਦਾ Raspberry Pi ਬੋਰਡਾਂ (Raspberry Pi Zero, Raspberry Pi Zero W ਅਤੇ Raspberry Pi Zero 2 W 'ਤੇ ਗੈਰ-ਜਨਸੰਖਿਆ) 'ਤੇ ਪਾਇਆ ਜਾਂਦਾ ਹੈ। Raspberry Pi 1 ਮਾਡਲ B+ (2014) ਤੋਂ ਪਹਿਲਾਂ, ਬੋਰਡਾਂ ਵਿੱਚ ਇੱਕ ਛੋਟਾ 26-ਪਿੰਨ ਹੈਡਰ ਹੁੰਦਾ ਸੀ। ਸਾਰੇ ਬੋਰਡਾਂ 'ਤੇ GPIO ਸਿਰਲੇਖ (ਰਾਸਬੇਰੀ Pi 400 ਸਮੇਤ) ਦੀ ਇੱਕ 0.1″ (2.54mm) ਪਿੰਨ ਪਿੱਚ ਹੈ।

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-5

  • ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ Raspberry Pi ਹਾਰਡਵੇਅਰ - GPIO ਅਤੇ 40-ਪਿੰਨ ਹੈਡਰ.
  • Raspberry Pi HATs ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ ਐਡ-ਆਨ ਬੋਰਡ ਅਤੇ ਐਚ.ਏ.ਟੀ.

SPI ਪੋਰਟ ਕਨੈਕਸ਼ਨ

  • SPI ਦਾ ਅਰਥ ਸੀਰੀਅਲ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ ਹੈ, ਇੱਕ ਸੀਰੀਅਲ ਫੁੱਲ-ਡੁਪਲੈਕਸ ਅਤੇ ਸਮਕਾਲੀ ਇੰਟਰਫੇਸ। ਸਮਕਾਲੀ ਇੰਟਰਫੇਸ ਨੂੰ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਘੜੀ ਸਿਗਨਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਘੜੀ ਸਿਗਨਲ ਨੂੰ ਇੱਕ ਕੇਂਦਰੀ ਨਿਯੰਤਰਣ ("ਮਾਸਟਰ") ਅਤੇ ਮਲਟੀਪਲ ਪੈਰੀਫਿਰਲ ਡਿਵਾਈਸਾਂ ("ਸਲੇਵ") ਵਿਚਕਾਰ ਸਮਕਾਲੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। UART ਸੰਚਾਰ ਦੇ ਉਲਟ, ਜੋ ਕਿ ਅਸਿੰਕ੍ਰੋਨਸ ਹੈ, ਘੜੀ ਸਿਗਨਲ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ ਕਿ ਡੇਟਾ ਕਦੋਂ ਭੇਜਿਆ ਜਾਣਾ ਹੈ ਅਤੇ ਇਹ ਕਦੋਂ ਪੜ੍ਹਨ ਲਈ ਤਿਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
  • ਸਿਰਫ਼ ਇੱਕ ਮਾਸਟਰ ਡਿਵਾਈਸ ਹੀ ਘੜੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦੀ ਹੈ ਅਤੇ ਸਾਰੀਆਂ ਸਲੇਵ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਘੜੀ ਸਿਗਨਲ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀ ਹੈ। ਘੜੀ ਦੇ ਸਿਗਨਲ ਤੋਂ ਬਿਨਾਂ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਮਾਲਕ ਅਤੇ ਨੌਕਰ ਦੋਵੇਂ ਇੱਕ ਦੂਜੇ ਨਾਲ ਡੇਟਾ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਨ। ਕੋਈ ਪਤਾ ਡੀਕੋਡਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
  • ESP32 ਦੀਆਂ ਚਾਰ SPI ਬੱਸਾਂ ਹਨ, ਪਰ ਸਿਰਫ਼ ਦੋ ਹੀ ਵਰਤੋਂ ਲਈ ਉਪਲਬਧ ਹਨ, ਅਤੇ ਉਹ HSPI ਅਤੇ VSPI ਵਜੋਂ ਜਾਣੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, SPI ਸੰਚਾਰ ਵਿੱਚ, ਹਮੇਸ਼ਾ ਇੱਕ ਕੰਟਰੋਲਰ ਹੁੰਦਾ ਹੈ (ਜਿਸ ਨੂੰ ਇੱਕ ਮਾਸਟਰ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਜੋ ਹੋਰ ਪੈਰੀਫਿਰਲ ਯੰਤਰਾਂ (ਜਿਸ ਨੂੰ ਸਲੇਵ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ESP32 ਨੂੰ ਮਾਸਟਰ ਜਾਂ ਨੌਕਰ ਵਜੋਂ ਕੌਂਫਿਗਰ ਕਰ ਸਕਦੇ ਹੋ।

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-6

  • espBerry 'ਤੇ, ਡਿਫੌਲਟ IOs ਨੂੰ ਨਿਰਧਾਰਤ ਸਿਗਨਲ:

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-7

  • ਹੇਠਾਂ ਚਿੱਤਰ ESP32 ਮੋਡੀਊਲ ਤੋਂ RPi GPIO ਸਿਰਲੇਖ ਤੱਕ SPI ਸਿਗਨਲਾਂ ਨੂੰ ਯੋਜਨਾਬੱਧ ਦੇ ਇੱਕ ਅੰਸ਼ ਵਜੋਂ ਦਿਖਾਉਂਦਾ ਹੈ।

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-8

  • ESP32 ਬੋਰਡਾਂ ਦੀਆਂ ਕਈ ਕਿਸਮਾਂ ਉਪਲਬਧ ਹਨ। espBerry ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਬੋਰਡਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਡਿਫੌਲਟ SPI ਪਿੰਨ ਹੋ ਸਕਦੇ ਹਨ, ਪਰ ਤੁਸੀਂ ਉਹਨਾਂ ਦੀ ਡੇਟਾਸ਼ੀਟ ਤੋਂ ਡਿਫੌਲਟ ਪਿੰਨਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ। ਪਰ ਜੇਕਰ ਡਿਫੌਲਟ ਪਿੰਨ ਦਾ ਜ਼ਿਕਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ Arduino ਸਕੈਚ (ਹੇਠਾਂ ਦਿੱਤੇ ਪਹਿਲੇ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਕਰੋ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੱਭ ਸਕਦੇ ਹੋ।
  • ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ:
  • espBerry VSPI ਕਨੈਕਸ਼ਨ ਨੂੰ ਡਿਫੌਲਟ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਦਾ ਹੈ, ਭਾਵ ਜੇਕਰ ਤੁਸੀਂ ਡਿਫੌਲਟ ਸਿਗਨਲਾਂ ਨਾਲ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਮੱਸਿਆਵਾਂ ਵਿੱਚ ਨਹੀਂ ਆਉਣਾ ਚਾਹੀਦਾ। ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਨੂੰ ਬਦਲਣ ਅਤੇ HSPI 'ਤੇ ਜਾਣ ਦੇ ਤਰੀਕੇ ਹਨ (ਜਿਵੇਂ ਕਿ ਉਪਰੋਕਤ ਹਵਾਲਿਆਂ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ), ਪਰ ਅਸੀਂ espBerry ਲਈ ਇਹਨਾਂ ਦ੍ਰਿਸ਼ਾਂ ਦੀ ਖੋਜ ਨਹੀਂ ਕੀਤੀ ਹੈ।
  • SPI ਪੋਰਟ ਪ੍ਰੋਗਰਾਮਿੰਗ 'ਤੇ ਸਾਡਾ ਸੈਕਸ਼ਨ ਵੀ ਦੇਖੋ।

ਸੀਰੀਅਲ (UART) ਪੋਰਟ ਕਨੈਕਸ਼ਨ

  • ਆਨਬੋਰਡ USB ਪੋਰਟ ਤੋਂ ਇਲਾਵਾ, ESP32 ਡਿਵੈਲਪਮੈਂਟ ਮੋਡੀਊਲ ਵਿੱਚ ਤਿੰਨ UART ਇੰਟਰਫੇਸ ਹਨ, ਭਾਵ, UART0, UART1, ਅਤੇ UART2, ਜੋ 5 Mbps ਤੱਕ ਦੀ ਗਤੀ ਨਾਲ ਅਸਿੰਕ੍ਰੋਨਸ ਸੰਚਾਰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਇਹ ਸੀਰੀਅਲ ਪੋਰਟ ਲਗਭਗ ਕਿਸੇ ਵੀ ਪਿੰਨ ਨਾਲ ਮੈਪ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। espBerry 'ਤੇ, ਅਸੀਂ IO15 ਨੂੰ Rx ਅਤੇ IO16 ਨੂੰ Tx ਦੇ ਤੌਰ 'ਤੇ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ, ਜੋ ਕਿ 16-ਪਿੰਨ ਹੈਡਰ 'ਤੇ GPIO20 ਅਤੇ GPIO40 ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-9

  • ਅਸੀਂ ESP3 DevKit 'ਤੇ ਮਿਆਰੀ RX/TX (GPIO1/GPIO32) ਸਿਗਨਲਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨ ਦੀ ਚੋਣ ਕੀਤੀ ਹੈ, ਕਿਉਂਕਿ ਉਹ ਅਕਸਰ Arduino IDE ਦੇ ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਦੁਆਰਾ ਟੈਸਟ ਪ੍ਰਿੰਟਸ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹ ESP32 ਅਤੇ RPi HAT ਵਿਚਕਾਰ ਸੰਚਾਰ ਵਿੱਚ ਵਿਘਨ ਪਾ ਸਕਦਾ ਹੈ। ਇਸਦੀ ਬਜਾਏ, ਤੁਹਾਨੂੰ IO16 ਨੂੰ Rx ਦੇ ਰੂਪ ਵਿੱਚ ਅਤੇ IO15 ਨੂੰ Tx ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਤੀ ਸੌਫਟਵੇਅਰ ਦੇ ਰੂਪ ਵਿੱਚ ਮੈਪ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਸ ਮੈਨੂਅਲ ਦੇ ਸੌਫਟਵੇਅਰ ਭਾਗ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
  • ਸੀਰੀਅਲ (UART) ਪ੍ਰੋਗਰਾਮਿੰਗ 'ਤੇ ਸਾਡਾ ਸੈਕਸ਼ਨ ਵੀ ਦੇਖੋ।

ਸਾਫਟਵੇਅਰ

  • ਨਿਮਨਲਿਖਤ ਵਿੱਚ, ਅਸੀਂ espBerry ਲਈ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪਹਿਲੂਆਂ ਦੀ ਸੰਖੇਪ ਵਿੱਚ ਵਿਆਖਿਆ ਕਰਾਂਗੇ। ਜਿਵੇਂ ਕਿ ਇਸ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਵਿੱਚ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਅਸੀਂ ਔਨਲਾਈਨ ਹਵਾਲੇ ਸ਼ਾਮਲ ਕਰਾਂਗੇ ਜਿੱਥੇ ਅਸੀਂ ਸਮਝਦੇ ਹਾਂ ਕਿ ਵਾਧੂ ਜਾਣਕਾਰੀ ਜ਼ਰੂਰੀ ਹੈ।
  • ਹੋਰ ਲਈ, ਹੈਂਡ-ਆਨ ਪ੍ਰੋਜੈਕਟ ਐੱਸamples, ਸਾਡੇ ਵੀ ਵੇਖੋ ESP32 ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੁਝਾਅ.
  • ਇਸ ਤੋਂ ਇਲਾਵਾ, ਬਹੁਤ ਸਾਰੇ ਸਾਬਕਾ ਹਨampਦੇ ESP32 ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਾਹਿਤ, ਜੋ ਕਿ ਨਿਵੇਸ਼ ਦੇ ਯੋਗ ਹਨ।
  • ਹਾਲਾਂਕਿ, ਅਸੀਂ ਵਰਤਣ ਦੀ ਜ਼ੋਰਦਾਰ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ESP8266 ਅਤੇ ESP32 ਦੇ ਨਾਲ ਇਲੈਕਟ੍ਰਾਨਿਕ ਪ੍ਰੋਜੈਕਟ, ਖਾਸ ਕਰਕੇ ਤੁਹਾਡੇ ਵਾਇਰਲੈੱਸ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ। ਹਾਂ, ਅੱਜਕੱਲ੍ਹ ਬਹੁਤ ਸਾਰੀਆਂ ਚੰਗੀਆਂ ਕਿਤਾਬਾਂ ਅਤੇ ਮੁਫਤ ਔਨਲਾਈਨ ਸਰੋਤ ਉਪਲਬਧ ਹਨ, ਪਰ ਇਹ ਉਹ ਕਿਤਾਬ ਹੈ ਜੋ ਅਸੀਂ ਵਰਤ ਰਹੇ ਹਾਂ। ਇਸਨੇ ਬਲੂਟੁੱਥ, BLE, ਅਤੇ WIFI ਲਈ ਸਾਡੀ ਪਹੁੰਚ ਨੂੰ ਇੱਕ ਹਵਾ ਬਣਾ ਦਿੱਤਾ। ਬਿਨਾਂ ਮੁਸ਼ਕਲਾਂ ਦੇ ਵਾਇਰਲੈੱਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਮਜ਼ੇਦਾਰ ਸੀ, ਅਤੇ ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ 'ਤੇ ਸਾਂਝਾ ਕਰਦੇ ਹਾਂ web ਸਾਈਟ.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-10

Arduino IDE ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਅਤੇ ਤਿਆਰ ਕਰਨਾ

  • ਸਾਡੇ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਐੱਸamples ਨੂੰ Arduino IDE (ਇੰਟੈਗਰੇਟਿਡ ਡਿਵੈਲਪਮੈਂਟ ਇਨਵਾਇਰਮੈਂਟ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਦੀ ਸਥਾਪਨਾ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨੀ ਦੇ ਕਾਰਨ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ESP32 ਲਈ ਔਨਲਾਈਨ ਉਪਲਬਧ ਬਹੁਤ ਸਾਰੇ Arduino ਸਕੈਚ ਹਨ.
  • ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
    • ਕਦਮ 1: ਪਹਿਲਾ ਕਦਮ Arduino IDE ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨਾ ਹੋਵੇਗਾ। ਇਹ https://www.arduino.cc/en/Main/Software ਲਿੰਕ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਅਤੇ IDE ਨੂੰ ਮੁਫ਼ਤ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਕੇ ਆਸਾਨੀ ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਹੈ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ।
    • ਕਦਮ 2: ਇੱਕ ਵਾਰ ਇੰਸਟਾਲ ਹੋਣ ਤੇ, Arduino IDE ਖੋਲ੍ਹੋ, ਅਤੇ ਜਾਓ Files -> ਤਰਜੀਹਾਂ ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਤਰਜੀਹਾਂ ਅਤੇ "ਵਧੀਕ ਬੋਰਡ ਮੈਨੇਜਰ" ਨੂੰ ਲੱਭਣ ਲਈ URLs:" ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

      espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-11

      • ਟੈਕਸਟ ਬਾਕਸ ਖਾਲੀ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਪਹਿਲਾਂ ਹੀ ਕੋਈ ਹੋਰ ਸ਼ਾਮਲ ਹੋ ਸਕਦਾ ਹੈ URL ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਪਹਿਲਾਂ ਕਿਸੇ ਹੋਰ ਬੋਰਡ ਲਈ ਵਰਤਿਆ ਹੈ। ਜੇਕਰ ਇਹ ਖਾਲੀ ਹੈ, ਤਾਂ ਬਸ ਹੇਠਾਂ ਪੇਸਟ ਕਰੋ URL ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ।
        https://dl.espressif.com/dl/package_esp32_index.json
      • ਜੇਕਰ ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਕੋਈ ਹੋਰ ਸ਼ਾਮਲ ਹੈ URL ਬਸ ਇਸ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰੋ URL ਇਸਦੇ ਲਈ, ਦੋਨਾਂ ਨੂੰ ਕਾਮੇ (,) ਨਾਲ ਵੱਖ ਕਰੋ। ਸਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਟੀਨਸੀ ਸੀ URL. ਅਸੀਂ ਹੁਣੇ ਦਾਖਲ ਹੋਏ URL ਅਤੇ ਕੌਮਾ ਜੋੜਿਆ।
      • ਇੱਕ ਵਾਰ ਹੋ ਜਾਣ 'ਤੇ, ਠੀਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਵਿੰਡੋ ਅਲੋਪ ਹੋ ਜਾਵੇਗੀ।
    • ਕਦਮ 3: ਬੋਰਡ ਮੈਨੇਜਰ ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਟੂਲ -> ਬੋਰਡ -> ਬੋਰਡ ਮੈਨੇਜਰ 'ਤੇ ਜਾਓ ਅਤੇ ESP32 ਦੀ ਖੋਜ ਕਰੋ। ਜੇਕਰ ਦ URL ਸਹੀ ਢੰਗ ਨਾਲ ਪੇਸਟ ਕੀਤਾ ਗਿਆ ਸੀ ਤੁਹਾਡੀ ਵਿੰਡੋ ਨੂੰ ਇੰਸਟਾਲ ਬਟਨ ਦੇ ਨਾਲ ਹੇਠਲੀ ਸਕਰੀਨ ਲੱਭਣੀ ਚਾਹੀਦੀ ਹੈ, ਬਸ ਇੰਸਟਾਲ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਤੁਹਾਡਾ ਬੋਰਡ ਸਥਾਪਤ ਹੋ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

      espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-12
      ਉਪਰੋਕਤ ਸਕ੍ਰੀਨ ਸ਼ਾਟ ESP32 ਨੂੰ ਇੰਸਟਾਲ ਹੋਣ ਤੋਂ ਬਾਅਦ ਦਿਖਾਉਂਦਾ ਹੈ।

    • ਕਦਮ 4: ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਉਚਿਤ ESP32 ਹਾਰਡਵੇਅਰ ਦੀ ਚੋਣ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ (ਇੱਥੇ ਕਈ ਵਿਕਲਪ ਹਨ)। ਟੂਲਜ਼ -> ਬੋਰਡਾਂ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਇੱਥੇ ਦਿਖਾਏ ਅਨੁਸਾਰ ESP32 ਦੇਵ ਮੋਡੀਊਲ ਦੀ ਚੋਣ ਕਰੋ:

      espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-13

    • ਕਦਮ 5: ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ਜਾਂਚ ਕਰੋ ਕਿ ਤੁਹਾਡਾ ESP32 ਕਿਸ COM ਪੋਰਟ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।

      espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-14

  • espBerry ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਸਿਲੀਕਾਨ ਲੈਬਜ਼ CP210x USB ਤੋਂ UART ਬ੍ਰਿਜ ਤੱਕ ਦੇਖੋ। ਸਾਡੇ ਸੈੱਟਅੱਪ ਵਿੱਚ ਇਹ COM4 ਦਿਖਾਉਂਦਾ ਹੈ। Arduino IDE 'ਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ Tools -> Port ਦੇ ਤਹਿਤ, ਉਹ ਪੋਰਟ ਚੁਣੋ ਜਿਸ ਨਾਲ ਤੁਹਾਡਾ ESP ਜੁੜਿਆ ਹੋਇਆ ਹੈ।

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-15

  • ਜੇਕਰ ਤੁਸੀਂ Arduino IDE ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ Arduino ਸੌਫਟਵੇਅਰ (IDE) ਦੀ ਵਰਤੋਂ ਕਰਨਾ.

SPI ਪੋਰਟ ਪ੍ਰੋਗਰਾਮਿੰਗ

  • ਹੇਠ ਦਿੱਤੇ ਸਿਰਫ ਇੱਕ ਸੰਖੇਪ ਓਵਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈview SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ. SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਆਸਾਨ ਨਹੀਂ ਹੈ, ਪਰ ਜਦੋਂ ਵੀ ਅਸੀਂ ਕੋਈ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ ਕੋਡ ਨੂੰ ਔਨਲਾਈਨ ਲੱਭਦੇ ਹਾਂ (ਉਦਾਹਰਨ ਲਈ, github.com).
  • ਉਦਾਹਰਨ ਲਈ, MCP2515 CAN ਕੰਟਰੋਲਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ, ਅਸੀਂ Cory Fowler ਦੁਆਰਾ Arduino ਲਈ MCP_CAN ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਇੱਕ ਸੋਧੇ ਹੋਏ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ, ਭਾਵ, ਅਸੀਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਉਸਦੇ ਗਿਆਨ ਅਤੇ ਕੋਸ਼ਿਸ਼ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ।
  • ਫਿਰ ਵੀ, ਇੱਕ ਬੁਨਿਆਦੀ ਪੱਧਰ 'ਤੇ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਸਮਝਣ ਲਈ ਸਮਾਂ ਬਿਤਾਉਣਾ ਮਹੱਤਵਪੂਰਣ ਹੈ. ਉਦਾਹਰਨ ਲਈ, espBerry ਵਿੱਚ SPI ਸਿਗਨਲ ਮੈਪ ਕੀਤੇ ਗਏ ਹਨ ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-16

  • ਇਹ ਸੈਟਿੰਗਾਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਕੋਡ ਵਿੱਚ ਲਾਗੂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ESP32 ਨਾਲ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੇ ਸਰੋਤਾਂ ਦਾ ਹਵਾਲਾ ਲਓ:

ਸੀਰੀਅਲ ਪੋਰਟ (UART) ਪ੍ਰੋਗਰਾਮਿੰਗ

  • espBerry 'ਤੇ, ਅਸੀਂ IO15 ਨੂੰ Rx ਵਜੋਂ ਅਤੇ IO16 ਨੂੰ Tx ਵਜੋਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ, ਜੋ ਕਿ 16-ਪਿੰਨ ਹੈਡਰ 'ਤੇ GPIO20 ਅਤੇ GPIO40 ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ।
  • ਅਸੀਂ ESP3 DevKit 'ਤੇ ਮਿਆਰੀ RX/TX (GPIO1/GPIO32) ਸਿਗਨਲਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨ ਦੀ ਚੋਣ ਕੀਤੀ ਹੈ, ਕਿਉਂਕਿ ਉਹ ਅਕਸਰ Arduino IDE ਦੇ ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਦੁਆਰਾ ਟੈਸਟ ਪ੍ਰਿੰਟਸ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹ ESP32 ਅਤੇ RPi HAT ਵਿਚਕਾਰ ਸੰਚਾਰ ਵਿੱਚ ਵਿਘਨ ਪਾ ਸਕਦਾ ਹੈ। ਇਸਦੀ ਬਜਾਏ, ਤੁਹਾਨੂੰ ਪ੍ਰਤੀ ਸੌਫਟਵੇਅਰ ਪ੍ਰਤੀ Tx ਦੇ ਰੂਪ ਵਿੱਚ IO16 ਨੂੰ Rx ਅਤੇ IO15 ਨੂੰ ਮੈਪ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-17

  • ਉਪਰੋਕਤ ਕੋਡ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਸਾਬਕਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈample ਸੀਰੀਅਲ 1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ.
  • Arduino IDE ਦੇ ਤਹਿਤ ESP32 ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ ਵੇਖੋਗੇ ਕਿ ਸੀਰੀਅਲ ਕਮਾਂਡ ਬਿਲਕੁਲ ਠੀਕ ਕੰਮ ਕਰਦੀ ਹੈ ਪਰ ਸੀਰੀਅਲ1 ਅਤੇ ਸੀਰੀਅਲ2 ਨਹੀਂ ਕਰਦੇ। ESP32 ਵਿੱਚ ਤਿੰਨ ਹਾਰਡਵੇਅਰ ਸੀਰੀਅਲ ਪੋਰਟ ਹਨ ਜੋ ਲਗਭਗ ਕਿਸੇ ਵੀ ਪਿੰਨ ਨਾਲ ਮੈਪ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਸੀਰੀਅਲ1 ਅਤੇ ਸੀਰੀਅਲ2 ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਹਾਰਡਵੇਅਰ ਸੀਰੀਅਲ ਕਲਾਸ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਹਵਾਲਾ ਦੇ ਤੌਰ ਤੇ, ਵੇਖੋ ESP32, Arduino ਅਤੇ 3 ਹਾਰਡਵੇਅਰ ਸੀਰੀਅਲ ਪੋਰਟ.
  • ਸਾਡੀ ਪੋਸਟ ਵੀ ਦੇਖੋ espBerry ਪ੍ਰੋਜੈਕਟ: 32Mbit/s ਤੱਕ ਸੀਰੀਅਲ ਸਪੀਡ ਲਈ CH9102F USB-UART ਚਿੱਪ ਦੇ ਨਾਲ ESP3.

ਕੰਪਨੀ ਬਾਰੇ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

Raspberry Pi GPIO ਨਾਲ espBerry ESP32 ਵਿਕਾਸ ਬੋਰਡ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
Raspberry Pi GPIO ਨਾਲ ESP32 ਵਿਕਾਸ ਬੋਰਡ, ESP32, Raspberry Pi GPIO ਵਾਲਾ ਵਿਕਾਸ ਬੋਰਡ, Raspberry Pi GPIO ਵਾਲਾ ਬੋਰਡ, Raspberry Pi GPIO

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *