ESP32-CAM är en billig mikrokontroller med en inbyggd kameramodul, som kan ta bilder och strömma livevideo. Genom att ställa in den som en kameraserver kan du komma åt videoutflödet via en webbläsare eller integrera den i IoT -applikationer. Denna handledning kommer att leda dig genom att skapa en kameraserver med ESP32-CAM.
Vad du behöver
- ESP32-CAM-modul
- FTDI-programmerare (USB-till-seriell adapter)
- Bulttrådar
- Breadboard (valfritt)
- En dator med Arduino Ide installerad
Steg 1: Ställa in Arduino IDE
1. Installera ESP32 -kortpaketet
-
Öppna Arduino IDE.
-
Gå till Fil > Inställningar.
-
I fältet "Ytterligare styrelsechefer", lägg till:
https://dl.espressif.com/dl/package_esp32_index.json
-
Klick OK.
-
Gå till Verktyg > Styrelse > Styrelseschef.
-
Sök efter "ESP32" och installera paketet med Espressif Systems.
2. Installera CameraWebServer -exemplet
ESP32 Board -paketet innehåller ett CameraWebServer -exempel. Du behöver inga ytterligare bibliotek.
Steg 2: Koppling av ESP32-CAM
För att ladda upp koden måste du ansluta ESP32-CAM till en FTDI-programmerare. Så här kan du koppla in det:
Esp32-cam stift | FTDI -programmerare |
---|---|
Gard | Gard |
5V | VCC (5V) |
U0r | Tx |
U0t | Rx |
Gard | GND (IO0 till GND för blinkning) |
Viktig: Anslut IO0-stiftet till GND för att sätta ESP32-CAM i flash-läge.
Steg 3: Ladda upp koden
1. Välj brädet och porten
- Gå till Verktyg > Styrelse och välj AI-Thinker ESP32-CAM.
- Under Verktyg, välj rätt Hamn För din FTDI -programmerare.
2. Öppna CameraWebServer -exemplet
- Gå till Fil > Exempel > Esp32 > Kamera > Kamerabserver.
- Ersätta
ssid
ochpassword
Variabler med dina Wi-Fi-referenser:const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
3. Justera kamerainställningar
Se till att följande rader matchar din ESP32-CAM-modell (t.ex. AI-Thinker):
#define CAMERA_MODEL_AI_THINKER
Kommentera andra #define CAMERA_MODEL_
rader.
4. Ladda upp koden
- Trycka på Återställa Knapp på ESP32-CAM medan IO0 är ansluten till GND.
- Klick Ladda upp i Arduino IDE.
- När uppladdningen är klar kopplar du bort IO0 från GND och tryck på Återställa knapp igen.
Steg 4: Åtkomst till kameraservern
- Öppna seriell monitor (Verktyg > Serieövervakare) och ställ in baudhastigheten till
115200
. - ESP32-CAM kommer att visa sin IP-adress efter anslutning till Wi-Fi. Till exempel:
Camera Ready! Use 'http://192.168.1.100' to connect
- Öppna IP -adressen i en webbläsare för att få åtkomst till kameraservergränssnittet.
Steg 5: Utforska kameraservern
Webbgränssnittet låter dig:
- Visa livevideoflödet.
- Justera inställningar som upplösning, ljusstyrka och kontrast.
- Byt mellan videoströmning och bildfångstlägen.
Felsökning
- Ingen utgång i seriell monitor: Se till att rätt COM-port är vald och ESP32-CAM är i flash-läge under uppladdning.
- Kamera inte upptäckt: Kontrollera kameraanslutningen till ESP32-CAM-kortet.
- Wi-Fi-anslutningsfrågor: Kontrollera ditt SSID och lösenord och se till att nätverket ligger inom räckhåll.
- Överhettning: Undvik långvarig högupplöst strömning för att förhindra överhettning.
Applikationer av ESP32-CAM-kameran server
- Hemsäkerhetssystem
- Fjärrövervakning (t.ex. husdjurs- eller djurlivskameror)
- IoT -projekt med bildfångst eller videoströmning
- Smart Doorbell eller Intercom Systems
Slutsats
Du har framgångsrikt ställt in ESP32-CAM som kameraserver. Denna mångsidiga modul kan integreras i en mängd olika projekt som kräver videoströmning eller bildfångst. Experimentera med olika konfigurationer och utforska hur ESP32-CAM passar in i ditt IoT-ekosystem!