Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Projekt klienta pro protokolování obrazu z kamery ESP32 je zaměřen na použití mikrořadiče ESP32 pro pořizování snímků a jejich odesílání na centrální server přes internet pomocí možnosti WiFi modulu ESP32.
Hlavní deska plošných spojů byla navržena s ohledem na dva hlavní cíle:
- modularita
- přímé připojení standardního kamerového modulu
Všechny části jsou k dispozici k objednání z různých zdrojů a příklad softwaru je k dispozici jako úložiště Git.
Krok 1: Příprava schématu
Deska ESP32 PROTO WEB CAM byla navržena tak, aby vyhovovala následujícím funkcím:
- připojení k desce modulu ESP-32S (Wroom) kompatibilní
- připojení k modulu kamery nebo terminálu pro 14 IO pinů
-
dvě metody FLASH paměti ESP32
- USB RS232
- RS232 s ručními stříkačkami
- jedinečný kód HW zařízení
- RTC
- EEPROM s přepínačem RW/R
- dva zdroje napájení 5V
- externí krystal pro desku ESP-32s
- zásuvka na kartu microSD
- hard-beat LED
- Převodník DC -DC 5V -> 3V3
- přídavný konektor pro 3 spear IO piny, rozhraní I2C a RS232
Schéma je k dispozici v souboru PDF, kombinujte několik schémat veřejně dostupných z různých zdrojů.
Krok 2: Výroba DPS
Pomocí dříve přítomného schématu byl vytvořen PCB pomocí návrhového softwaru, který produkuje soubory GERBER oboustrannými technologiemi SMT/SMD s mírně většími podložkami pro pomoc při procesu ručního pájení a s využitím výrobních zařízení PCB ITD-tim d.o.o. PCB byla vyrobena v ROHS.
Několik obrázků představuje konečný produkt.
Krok 3: Dokončení desky ESP32 PROTO WEB CAM
Prvky jsou pájeny ručně většinou v technologii 0805 a 1206 pomocí pájky ROHS s několika páječkami. Nejprve jsou pájené integrované obvody, pak pasivní prvky a poté konektory. PCB byl čistý isopropylalkoholem.
Konečné výsledky jsou k dispozici s několika obrázky.
Krok 4: Dokončete klienta ESP32 Camera Logging Client
Chcete -li dokončit ESP32 Camera Picture Logging Client, na ESP32 PROTO WEB CAM PCB byla přidána baterie CD2032 pro RTC a kamerový modul s OV2640 dostupný od TME pod obchodním názvem WAVESHARE 8532.
Všechny komponenty jsou testovány pomocí ARDUINO IDE se správným přidáním ESP32 s vybranou deskou s názvem „ESP32 Dev Module“
Krok 5: Testovací kód
Všechny testovací kódy jsou k dispozici na GitLAB:
- LED prezenční signál a UniqueUnitID (DS18B20) git repo
- I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
- Modul kamery git repo