Spisu treści:

Klient rejestrowania obrazu z kamery ESP32: 5 kroków
Klient rejestrowania obrazu z kamery ESP32: 5 kroków

Wideo: Klient rejestrowania obrazu z kamery ESP32: 5 kroków

Wideo: Klient rejestrowania obrazu z kamery ESP32: 5 kroków
Wideo: Domoticz kamera - Dodanie Esp 32 Cam - Github, Arduino 2024, Listopad
Anonim
Klient rejestrowania obrazu z kamery ESP32
Klient rejestrowania obrazu z kamery ESP32

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

Produkcja PCB
Produkcja PCB
Produkcja PCB
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

Uzupełnienie płyty ESP32 PROTO WEB CAM
Uzupełnienie płyty ESP32 PROTO WEB CAM
Uzupełnienie płyty ESP32 PROTO WEB CAM
Uzupełnienie 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

Kompletny klient rejestrowania obrazu z kamery ESP32
Kompletny klient rejestrowania obrazu z kamery ESP32
Kompletny klient rejestrowania obrazu z kamery ESP32
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

Zalecana: