Добавить в корзинуПозвонить
Найти в Дзене
Практика

Читаем qr код с помощью esp-32 cam

Если понравился материал Вы всегда можете отблагодарить автора лайком или подпиской. Канал развивается и ему очень помогает ваша активность. А ещё лайки мотивируют автора на новые публикации. Для одного проекта мне понадобился ридер для qr кодов. Задача в следующем: прочитать куар код и передать информацию с кода отправить на сервер по вайфай. Нашёл вот такой проект на гитхабе https://github.com/alvarowolfx/ESP32QRCodeReader . Проект оказался вполне себе годным. Работает неплохо. Сделал пару правок в примере и всё заработало. Для загрузки на плату использовал vscode с плагином IOPlatform. Создаём проект, импортируем как библиотеку ESP32QRCodeReader компилируем и загружаем на мк. Копируем example в main, пару правок и готово! Правки которые я вносил в проект - это настройки wifi, поменял тип запроса get->post, добавил отладочную информацию чтоб понимать что вообще происходит и добавил блинк для дружелюбности интерфейса. Подмигнём подсветкой если код прочитан верно. Также понадобился се

Если понравился материал Вы всегда можете отблагодарить автора лайком или подпиской. Канал развивается и ему очень помогает ваша активность. А ещё лайки мотивируют автора на новые публикации.

Для одного проекта мне понадобился ридер для qr кодов.

Задача в следующем: прочитать куар код и передать информацию с кода отправить на сервер по вайфай.

Нашёл вот такой проект на гитхабе https://github.com/alvarowolfx/ESP32QRCodeReader .

Проект оказался вполне себе годным. Работает неплохо. Сделал пару правок в примере и всё заработало.

Для загрузки на плату использовал vscode с плагином IOPlatform. Создаём проект, импортируем как библиотеку ESP32QRCodeReader компилируем и загружаем на мк.

Копируем example в main, пару правок и готово! Правки которые я вносил в проект - это настройки wifi, поменял тип запроса get->post, добавил отладочную информацию чтоб понимать что вообще происходит и добавил блинк для дружелюбности интерфейса.

-2

Подмигнём подсветкой если код прочитан верно.

-3

Также понадобился сервер для тестирования. Простейший я реализовал на fast API (python).

-4

Сетка 5Gz у меня не завелась, а вот 2.4 всё отлично отработало.

-5

Как итог - работает. Куар код размером 5x5см "схватывает" на расстоянии от 10 до 40 см. Для моих целей устроит. А вот куаркод размером 1,5см вовсе не получилось прочитать - маловат. Возможно получится решить эту задачу увеличив размер картинки с камеры. пробовал двумя мк с разными камерами.

Из минусов:

  1. Для изменения настроек сети - надо выдумывать механизмы. или пересобирать или тем-же qr кодом задать ssid и пароль.
  2. Мелкий куаркод - плохо распознаётся (тут техническое ограничение )

Из плюсов:

  1. Достаточно быстро работает
  2. Простота реализации (несколько строчек кода)
  3. Цена мк с камерой