Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Projekt klienta ESP32 na zaznamenávanie obrazu z kamery je zameraný na použitie mikroovládača ESP32 na fotografovanie a odosielanie na centrálny server prostredníctvom internetu pomocou WiFi modulu ESP32.
Hlavná doska plošných spojov bola navrhnutá s ohľadom na dva hlavné ciele:
- modularita
- priame pripojenie štandardného kamerového modulu
Všetky diely sú k dispozícii na objednávku z rôznych zdrojov a príklad softvéru je k dispozícii ako úložiská Git.
Krok 1: Príprava schémy
Doska ESP32 PROTO WEB CAM bola navrhnutá tak, aby vyhovovala nasledujúcim funkciám:
- pripojenie na dosku modulu ESP-32S (Wroom) kompatibilnú
- pripojenie k kamerovému modulu alebo terminálu pre 14 IO pinov
-
dve metódy FLASH pamäte ESP32
- USB RS232
- RS232 s ručnými strieľačkami
- jedinečný kód HW zariadenia
- RTC
- EEPROM s prepínačom RW/R
- dva zdroje napájania 5V
- externý kryštál pre dosku ESP-32s
- zásuvka na kartu microSD
- hard-beat LED
- Menič DC -DC 5V -> 3V3
- prídavný konektor pre 3 spear IO piny, rozhrania I2C a RS232
Schéma je k dispozícii v súbore PDF, kombinuje niekoľko schém verejne dostupných z rôznych zdrojov.
Krok 2: Výroba DPS
Použitím predtým prezentovanej schémy bol PCB vytvorený pomocou návrhového softvéru, ktorý produkuje súbory GERBER v dvoch bočných technológiách SMT/SMD s o niečo väčšími podložkami na pomoc pri procese ručného spájkovania a pri použití zariadení na výrobu plošných spojov ITD-tim d.o.o. DPS bol vyrobený v ROHS.
Niekoľko fotografií predstavuje konečný produkt.
Krok 3: Dokončenie dosky ESP32 PROTO WEB CAM
Prvky sú spájkované ručne väčšinou v technológii 0805 a 1206 pomocou spájky ROHS s niekoľkými spájkovačkami. Najprv sú spájkovacie integrované obvody, potom pasívne prvky a potom konektory. DPS bola čistá izopropylalkoholom.
Konečné výsledky sú k dispozícii s niekoľkými obrázkami.
Krok 4: Dokončite klienta ESP32 Camera Logging Client
Na dokončenie klienta ESP32 Camera Logging Client bola na webovú dosku ESP32 PROTO WEB CAM pridaná batéria CD2032 pre RTC a kamerový modul s OV2640 dostupný od TME pod obchodným názvom WAVESHARE 8532.
Všetky komponenty sú testované pomocou ARDUINO IDE so správnym pridaním ESP32 s vybranou doskou s názvom „ESP32 Dev Module“
Krok 5: Testovací kód
Všetky testovacie kódy sú k dispozícii na GitLAB:
- LED tlkot srdca a UniqueUnitID (DS18B20) git repo
- I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
- Modul kamery git repo