Az ESP32-CAM egy olcsó mikrokontroller, beépített kameramodullal, amely képes képeket rögzíteni és élő videókat streaming. Kamera szerverként történő beállításával a video -hírcsatornát egy böngészőn keresztül érheti el, vagy integrálhatja azt az IoT alkalmazásokba. Ez az oktatóanyag vezet egy kamerakiszolgáló létrehozásán az ESP32-CAM segítségével.
Mire lesz szüksége
- ESP32-CAM modul
- FTDI programozó (USB-soros adapter)
- Jumper vezetékek
- Kenyérlemez (opcionális)
- Egy számítógép, amelyen az Arduino IDE telepített
1. lépés: Az Arduino IDE beállítása
1. Telepítse az ESP32 tábla csomagot
-
Nyissa meg az Arduino IDE -t.
-
Elindul Irat > Preferenciák.
-
A "További Board Manager URLS" mezőben adja hozzá:
https://dl.espressif.com/dl/package_esp32_index.json
-
Kattintás RENDBEN.
-
Elindul Szerszámok > Bizottság > Táblák menedzser.
-
Keressen az "ESP32" -re, és telepítse a csomagot az Espressif Systems segítségével.
2. Telepítse a Camerawebserver példát
Az ESP32 tábla csomag tartalmaz egy Camerawebserver példát. Nincs szüksége további könyvtárakra.
2. lépés: Az ESP32-CAM bekötése
A kód feltöltéséhez az ESP32-CAM-ot kell csatlakoztatnia egy FTDI programozóhoz. Íme, hogyan lehet vezetni:
ESP32-CAM PIN | FTDI programozó csap |
---|---|
GND | GND |
5 V -os | VCC (5V) |
U0R | Tx |
U0T | RX |
GND | GND (IO0 - GND a villogáshoz) |
Fontos: Csatlakoztassa az IO0 tűt a GND-hez, hogy az ESP32-CAM-ot flash módba tegye.
3. lépés: A kód feltöltése
1. Válassza ki a táblát és a portot
- Elindul Szerszámok > Bizottság és válasszon Ai-thinker ESP32-CAM.
- Alatt Szerszámok, válassza ki a helyes Comport Az FTDI programozójához.
2. Nyissa meg a Camerawebserver példát
- Elindul Irat > Példák > ESP32 > Kamera > Kamerawebserver.
- Cserélje ki a
ssid
éspassword
Változók a Wi-Fi hitelesítő adataival:const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
3. Állítsa be a kamera beállításait
Győződjön meg arról, hogy a következő sorok megfelelnek az ESP32-CAM modellnek (például AI-Thinker):
#define CAMERA_MODEL_AI_THINKER
Kommentáljon másokat #define CAMERA_MODEL_
vonalak.
4. Töltse fel a kódot
- Nyomja meg a Visszaállít gomb az ESP32-CAM-on, míg az IO0 csatlakozik a GND-hez.
- Kattintás Feltöltés az Arduino Ide -ben.
- Miután a feltöltés befejeződött, válassza le az IO0 -t a GND -ből, és nyomja meg a Visszaállít ismét gomb.
4. lépés: A fényképezőgép -kiszolgáló elérése
- Nyissa meg a soros monitort (Szerszámok > Soros monitor) és állítsa be az adatátviteli sebességet
115200
. - Az ESP32-CAM a Wi-Fi-hez való csatlakozás után jeleníti meg IP-címét. Például:
Camera Ready! Use 'http://192.168.1.100' to connect
- Nyissa meg az IP -címet egy webböngészőben a kamera szerver felület eléréséhez.
5. lépés: A kamera szerverének feltárása
A webes felület lehetővé teszi:
- Tekintse meg az élő video hírcsatornát.
- Állítsa be a beállításokat, például a felbontást, a fényerőt és a kontrasztot.
- Váltás a video streaming és a kép rögzítési módjai között.
Hibaelhárítás
- Nincs kimenet a soros monitorban: Győződjön meg arról, hogy a megfelelő COM port kiválasztódik, és az ESP32-CAM Flash módban van a feltöltés során.
- A kamerát nem észlelték: Ellenőrizze duplán a kamera csatlakozását az ESP32-CAM táblával.
- Wi-Fi csatlakozási problémák: Ellenőrizze az SSID -t és a jelszavát, és ellenőrizze, hogy a hálózat tartományon belül van -e.
- Túlmelegedés: Kerülje a hosszan tartó, nagy felbontású streaming-et a túlmelegedés megakadályozása érdekében.
Az ESP32-CAM kamera szerver alkalmazásai
- Otthoni biztonsági rendszerek
- Távirányító (például PET vagy vadon élő kamerák)
- IoT projektek képkötéssel vagy video streaming segítségével
- Intelligens ajtócsengő vagy intercom rendszerek
Következtetés
Sikeresen beállította az ESP32-CAM-ot kamerakiszolgálóként. Ez a sokoldalú modul integrálható számos olyan projektbe, amely video streaming vagy kép rögzítését igényli. Kísérletezzen különböző konfigurációkkal, és fedezze fel, hogy az ESP32-CAM hogyan illeszkedik az IoT ökoszisztémájához!