Оглавление:

Распознавание лиц ESP32 CAM с поддержкой MQTT - Мыслитель ИИ: 4 шага
Распознавание лиц ESP32 CAM с поддержкой MQTT - Мыслитель ИИ: 4 шага

Видео: Распознавание лиц ESP32 CAM с поддержкой MQTT - Мыслитель ИИ: 4 шага

Видео: Распознавание лиц ESP32 CAM с поддержкой MQTT - Мыслитель ИИ: 4 шага
Видео: Разпознавание лиц в Home Asssistant с помощью Deepstack с использованием esp32cam на Raspberry Pi. 2024, Июнь
Anonim
Распознавание лиц ESP32 CAM с поддержкой MQTT | AI-Мыслитель
Распознавание лиц ESP32 CAM с поддержкой MQTT | AI-Мыслитель

Привет!

Я хотел поделиться своим кодом для проекта, где мне нужна была ESP CAM с распознаванием лиц, которая могла бы отправлять данные в MQTT. Итак … после, может быть, 7 часов просмотра нескольких примеров кода и поиска того, что к чему, я завершил интеграцию MQTT!

Запасы

Что вам нужно:

  • Камера ESP32 (~ 5 $)
  • Программатор TTL (~ 2 $)
  • 5 перемычек

Шаг 1. Настройка программатора TTL (ДОПОЛНИТЕЛЬНО)

Если вы используете компьютер с более новой версией, чем Windows 7, вам, скорее всего, понадобятся поддерживаемые драйверы для программиста.

Если устройство не запускается, я рекомендую вам это простое руководство по установке драйверов вручную.

Шаг 2: Установка соединения и настройка в среде IDE

Установка подключения и настройка в IDE
Установка подключения и настройка в IDE

Вам нужно подключить его, как на картинке (лучше использовать 5В вместо 3В!)

Серый кабель нужно подключать только в том случае, если вы хотите его запрограммировать!

Я предполагаю, что у вас уже установлен пакет ESP32, если это так, вам нужно откатить версию от того, что вы используете в настоящее время, до версии 1.01, этот шаг необходим для распознавания лиц, иначе он не сработает!

Следующим шагом является переход к TOOLS в вашей среде IDE, установка Partition Scheme на Huge APP и выбор ESP32 Wrover Module в качестве платы!

Шаг 3. Код и библиотеки

Вам понадобится только библиотека PubSubClient, все остальные библиотеки устанавливаются автоматически.

(Не забудьте изменить свои учетные данные перед загрузкой)

Загрузите приложение и нажмите кнопку «Загрузить», не забудьте упомянутый выше серый кабель!

После загрузки откройте Serial Monitor и выберите скорость передачи 115200 бод.

Вы должны увидеть IP-адрес для подключения. ПРИМЕЧАНИЕ. Распознавание лиц уже включено при запуске, поэтому оно будет сканировать ваше лицо! РЕДАКТИРОВАТЬ: он больше НЕ будет делать этого автоматически!

В части MQTT вы должны увидеть вкладку информации и одну вкладку лица. РЕДАКТИРОВАТЬ: И вкладка id

Шаг 4: Вот и все | РЕДАКТИРОВАТЬ

На данный момент это все, я думаю, что когда-нибудь обновлю его, если увижу ошибки или что-то еще.

Надеюсь, тебе понравилось!

РЕДАКТИРОВАТЬ:

Я внес некоторые изменения в код!

Теперь он сохраняет ваше лицо во внутренней памяти, поэтому при запуске он загружает все ранее сохраненные лица из Flash!

Он автоматически сохраняет зарегистрированные лица во Flash.

Я также удалил лицо автоматической регистрации при запуске.

Я создал новую тему MQTT под названием «id», здесь отображается последний распознанный идентификатор!

Рекомендуемые: