Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Projekt ESP32 Camera Picture Logging Client jest skoncentrowany na wykorzystaniu mikrokontrolera ESP32 do robienia zdjęć i wysyłania ich do centralnego serwera przez Internet z wykorzystaniem WiFi modułu ESP32.
Główna płytka PCB została zaprojektowana z myślą o dwóch głównych celach:
- modułowość
- bezpośrednie standardowe połączenie modułu kamery
Wszystkie części są dostępne na zamówienie w różnych źródłach, a przykładowe oprogramowanie jest dostępne w postaci repozytoriów Git.
Krok 1: Przygotowanie schematu
Płyta ESP32 PROTO WEB CAM została zaprojektowana z myślą o następujących funkcjach:
- podłączenie do płyty modułu ESP-32S (Wroom) kompatybilne
- połączenie z modułem kamery lub terminalem dla 14 pinów IO
-
dwie metody FLASH pamięci ESP32
- USB RS232
- RS232 z ręcznymi śrutownikami
- unikalny kod urządzenia sprzętowego
- RTC
- EEPROM z przełącznikiem RW/R
- dwa źródła zasilania 5V
- kryształ zewnętrzny do płytki ESP-32s
- gniazdo karty microSD
- twarda dioda LED
- Przetwornica DC-DC 5V -> 3V3
- dodatkowe złącze dla 3 włóczni IO pinów, interfejsów I2C i RS232
Schemat jest dostępny w pliku PDF, połącz kilka publicznie dostępnych schematów z różnych źródeł.
Krok 2: Produkcja PCB
Korzystając z dotychczasowego schematu PCB został stworzony przy użyciu oprogramowania do projektowania, które tworzy pliki GERBER w dwustronnych technologiach SMT/SMD z nieco większymi padami dla pomocy w procesie ręcznego lutowania oraz przy użyciu urządzeń do produkcji PCB ITD-tim d.o.o. PCB została wykonana w ROHS.
Kilka zdjęć przedstawia produkt końcowy.
Krok 3: Ukończenie płyty ESP32 PROTO WEB CAM
Elementy lutowane są ręcznie najczęściej w technologii 0805 i 1206 lutem ROHS z niewielką ilością lutów. Najpierw są lutowane układy scalone, potem elementy pasywne, a na końcu złącza. PCB czyszczono alkoholem izopropylowym.
Ostateczne wyniki są przedstawione z kilkoma zdjęciami.
Krok 4: Kompletny klient rejestrowania obrazu z kamery ESP32
Aby uzupełnić klienta ESP32 Camera Picture Logging Client, na płytce ESP32 PROTO WEB CAM zainstalowano baterię CD2032 dla RTC oraz moduł kamery z OV2640 dostępny w TME pod nazwą handlową WAVESHARE 8532.
Wszystkie komponenty są testowane przy użyciu ARDUINO IDE z odpowiednim dodatkiem ESP32 z wybraną płytą o nazwie "ESP32 Dev Module"
Krok 5: Testowanie kodu
Cały kod testowy jest dostępny na GitLAB:
- Bicie serca LED i repozytorium git UniqueUnitID (DS18B20)
- I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
- Repozytorium git modułu kamery