Клиент регистрации изображений с камеры ESP32: 5 шагов
Клиент регистрации изображений с камеры ESP32: 5 шагов
Anonim
Клиент регистрации изображений с камеры ESP32
Клиент регистрации изображений с камеры ESP32

Проект клиента регистрации изображений камеры ESP32 сконцентрирован на использовании микроконтроллера ESP32 для фотографирования и отправки его на центральный сервер через Интернет с использованием возможностей Wi-Fi модуля ESP32.

Основная плата PCB была разработана с учетом двух основных целей:

  • модульность
  • прямое подключение стандартного модуля камеры

Все части доступны для заказа из различных источников, а примеры программного обеспечения доступны в виде репозиториев Git.

Шаг 1. Подготовка схемы

Плата ESP32 PROTO WEB CAM была разработана с учетом следующих функций:

  • подключение к плате модуля ESP-32S (Wroom) совместимость
  • подключение к модулю камеры или терминалу на 14 контактов ввода-вывода
  • два метода FLASH памяти ESP32

    • USB RS232
    • RS232 с ручным отстрелом
  • уникальный код аппаратного устройства
  • RTC
  • EEPROM с переключателем RW / R
  • два источника питания 5В
  • внешний кристалл для платы ESP-32s
  • гнездо для карты microSD
  • мощный светодиод
  • Преобразователь постоянного тока в постоянный 5В -> 3В3
  • дополнительный разъем для 3-х пинов ввода-вывода, интерфейсов I2C и RS232

Схема доступна в формате PDF, объедините несколько схем, общедоступных из различных источников.

Шаг 2: Производство печатных плат

Производство печатных плат
Производство печатных плат
Производство печатных плат
Производство печатных плат

Используя ранее представленную схему, печатная плата была создана с использованием программного обеспечения для проектирования, которое производит файлы GERBER с использованием технологий двухстороннего SMT / SMD с немного большими площадками для облегчения процесса пайки вручную и с использованием оборудования для производства печатных плат ITD-tim d.o.o. Печатная плата была сделана в ROHS.

На нескольких фотографиях представлен конечный продукт.

Шаг 3: Завершение работы с платой ESP32 PROTO WEB CAM Board

Завершение платы ESP32 PROTO WEB CAM Board
Завершение платы ESP32 PROTO WEB CAM Board
Завершение платы ESP32 PROTO WEB CAM Board
Завершение платы ESP32 PROTO WEB CAM Board

Элементы паяются вручную в основном по технологии 0805 и 1206 с использованием припоя ROHS с небольшим количеством паяльников. Сначала припаяны микросхемы, затем пассивные элементы, а затем разъемы. Печатная плата была очищена изопропиловым спиртом.

Окончательные результаты представлены с несколькими изображениями.

Шаг 4: Завершите работу с клиентом регистрации изображений с камеры ESP32

Полный клиент регистрации изображений с камеры ESP32
Полный клиент регистрации изображений с камеры ESP32
Полный клиент регистрации изображений с камеры ESP32
Полный клиент регистрации изображений с камеры ESP32

Для завершения работы с клиентом регистрации изображений камеры ESP32 на печатной плате ESP32 PROTO WEB CAM была добавлена батарея CD2032 для RTC и модуль камеры с OV2640, доступный от TME под коммерческим названием WAVESHARE 8532.

Все компоненты тестируются с использованием ARDUINO IDE с правильным добавлением ESP32 с выбранной платой с именем "ESP32 Dev Module"

Шаг 5: Тестирование кода

Весь тестовый код доступен на GitLAB:

  • Светодиодный индикатор пульса и UniqueUnitID (DS18B20) git repo
  • I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
  • Модуль камеры git repo