Skapa en kameraserver med ESP32-CAM

Creating a Camera Server with the ESP32-CAM

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

  1. ESP32-CAM-modul
  2. FTDI-programmerare (USB-till-seriell adapter)
  3. Bulttrådar
  4. Breadboard (valfritt)
  5. En dator med Arduino Ide installerad

Steg 1: Ställa in Arduino IDE

1. Installera ESP32 -kortpaketet

  1. Öppna Arduino IDE.

  2. Gå till Fil > Inställningar.

  3. I fältet "Ytterligare styrelsechefer", lägg till:

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. Klick OK.

  5. Gå till Verktyg > Styrelse > Styrelseschef.

  6. 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

  1. Gå till Verktyg > Styrelse och välj AI-Thinker ESP32-CAM.
  2. Under Verktyg, välj rätt Hamn För din FTDI -programmerare.

2. Öppna CameraWebServer -exemplet

  1. Gå till Fil > Exempel > Esp32 > Kamera > Kamerabserver.
  2. Ersätta ssid och password 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

  1. Trycka på Återställa Knapp på ESP32-CAM medan IO0 är ansluten till GND.
  2. Klick Ladda upp i Arduino IDE.
  3. När uppladdningen är klar kopplar du bort IO0 från GND och tryck på Återställa knapp igen.

Steg 4: Åtkomst till kameraservern

  1. Öppna seriell monitor (Verktyg > Serieövervakare) och ställ in baudhastigheten till 115200.
  2. 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
    
  3. Ö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

  1. Hemsäkerhetssystem
  2. Fjärrövervakning (t.ex. husdjurs- eller djurlivskameror)
  3. IoT -projekt med bildfångst eller videoströmning
  4. 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!

Lämna en kommentar

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.