Paglikha ng isang server ng camera gamit ang ESP32-cam

Creating a Camera Server with the ESP32-CAM

Ang ESP32-CAM ay isang mababang microcontroller na may built-in na module ng camera, na may kakayahang makuha ang mga imahe at streaming live na video. Sa pamamagitan ng pag -set up nito bilang isang server ng camera, maaari mong ma -access ang video feed sa pamamagitan ng isang web browser o isama ito sa mga aplikasyon ng IoT. Ang tutorial na ito ay gagabay sa iyo sa pamamagitan ng paglikha ng isang server ng camera gamit ang ESP32-cam.


Ano ang kakailanganin mo

  1. Module ng ESP32-CAM
  2. FTDI Programmer (USB-To-Serial Adapter)
  3. Jumper wires
  4. Breadboard (Opsyonal)
  5. Isang computer na may naka -install na Arduino IDE

Hakbang 1: Pag -set up ng Arduino IDE

1. I -install ang package ng ESP32 board

  1. Buksan ang Arduino IDE.

  2. Pumunta sa File > Kagustuhan.

  3. Sa patlang na "Karagdagang Board Manager URL", idagdag:

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. Mag -click Ok.

  5. Pumunta sa Mga tool > Lupon > Manager ng board.

  6. Maghanap para sa "ESP32" at i -install ang package ng mga sistema ng ESPRESFIF.

2. I -install ang halimbawa ng camerawebserver

Ang ESP32 board package ay may kasamang halimbawa ng cameraweberver. Hindi mo na kailangan ng karagdagang mga aklatan.


Hakbang 2: Ang mga kable ng ESP32-cam

Upang mag-upload ng code, kakailanganin mong ikonekta ang ESP32-cam sa isang programmer ng FTDI. Narito kung paano ito i -wire:

ESP32-CAM PIN FTDI programmer pin
Gnd Gnd
5v VCC (5V)
U0r TX
U0t RX
Gnd Gnd (io0 hanggang gnd para sa pag -flash)

Mahalaga: Ikonekta ang IO0 PIN sa GND upang ilagay ang ESP32-cam sa flash mode.


Hakbang 3: Pag -upload ng code

1. Piliin ang board at port

  1. Pumunta sa Mga tool > Lupon at piliin AI-Thinker ESP32-CAM.
  2. Sa ilalim ng Mga tool, piliin ang tama Com port Para sa iyong programmer ng FTDI.

2. Buksan ang halimbawa ng camerawebserver

  1. Pumunta sa File > Mga halimbawa > ESP32 > Camera > Camerawebserver.
  2. Palitan ang ssid at password Mga variable sa iyong mga kredensyal ng Wi-Fi:
    const char* ssid = "Your_SSID";
    const char* password = "Your_PASSWORD";
    

3. Ayusin ang mga setting ng camera

Tiyakin na ang mga sumusunod na linya ay tumutugma sa iyong modelo ng ESP32-cam (hal., AI-Thinker):

#define CAMERA_MODEL_AI_THINKER

Magkomento sa iba pa #define CAMERA_MODEL_ mga linya.

4. Mag -upload ng code

  1. Pindutin ang I -reset Button sa ESP32-cam habang ang IO0 ay konektado sa GND.
  2. Mag -click Mag -upload sa Arduino IDE.
  3. Kapag kumpleto ang pag -upload, idiskonekta ang IO0 mula sa GND at pindutin ang I -reset Button muli.

Hakbang 4: Pag -access sa server ng camera

  1. Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa 115200.
  2. Ang ESP32-CAM ay magpapakita ng IP address nito pagkatapos kumonekta sa Wi-Fi. Halimbawa:
    Camera Ready! Use 'http://192.168.1.100' to connect
    
  3. Buksan ang IP address sa isang web browser upang ma -access ang interface ng server ng camera.

Hakbang 5: Paggalugad sa Camera Server

Pinapayagan ka ng web interface na:

  • Tingnan ang live na feed ng video.
  • Ayusin ang mga setting tulad ng paglutas, ningning, at kaibahan.
  • Lumipat sa pagitan ng mga mode ng video streaming at mga mode ng pagkuha ng imahe.

Pag -aayos

  • Walang output sa serial monitor: Tiyakin na ang tamang com port ay napili at ang ESP32-CAM ay nasa mode ng flash sa panahon ng pag-upload.
  • Hindi nakita ang camera: I-double-check ang koneksyon ng camera sa ESP32-CAM board.
  • Mga isyu sa koneksyon sa Wi-Fi: Patunayan ang iyong SSID at password at tiyakin na ang network ay nasa loob ng saklaw.
  • Sobrang init: Iwasan ang matagal na streaming streaming upang maiwasan ang sobrang pag-init.

Mga aplikasyon ng server ng camera ng ESP32-cam

  1. Home Security Systems
  2. Remote Monitoring (hal., Pet o Wildlife camera)
  3. Ang mga proyekto ng IoT na may pagkuha ng imahe o streaming ng video
  4. Smart Doorbell o Intercom Systems

Konklusyon

Matagumpay mong na-set up ang ESP32-cam bilang isang server ng camera. Ang maraming nalalaman module ay maaaring isama sa isang iba't ibang mga proyekto na nangangailangan ng video streaming o pagkuha ng imahe. Eksperimento sa iba't ibang mga pagsasaayos at galugarin kung paano umaangkop ang ESP32-cam sa iyong IoT ecosystem!

Mag -iwan ng komento

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.