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
- Module ng ESP32-CAM
- FTDI Programmer (USB-To-Serial Adapter)
- Jumper wires
- Breadboard (Opsyonal)
- 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
-
Buksan ang Arduino IDE.
-
Pumunta sa File > Kagustuhan.
-
Sa patlang na "Karagdagang Board Manager URL", idagdag:
https://dl.espressif.com/dl/package_esp32_index.json
-
Mag -click Ok.
-
Pumunta sa Mga tool > Lupon > Manager ng board.
-
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
- Pumunta sa Mga tool > Lupon at piliin AI-Thinker ESP32-CAM.
- Sa ilalim ng Mga tool, piliin ang tama Com port Para sa iyong programmer ng FTDI.
2. Buksan ang halimbawa ng camerawebserver
- Pumunta sa File > Mga halimbawa > ESP32 > Camera > Camerawebserver.
- Palitan ang
ssid
atpassword
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
- Pindutin ang I -reset Button sa ESP32-cam habang ang IO0 ay konektado sa GND.
- Mag -click Mag -upload sa Arduino IDE.
- 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
- Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa
115200
. - 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
- 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
- Home Security Systems
- Remote Monitoring (hal., Pet o Wildlife camera)
- Ang mga proyekto ng IoT na may pagkuha ng imahe o streaming ng video
- 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!