1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Kevincoooool-ESP_MASTER

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ESP_MASTER

ESPMASTER

Видеопрезентация: https://www.bilibili.com/video/BV1SM4y1V7Yb

NetFlix on UWP

Это комплексный проект, который объединяет мощные вычислительные возможности ESP32 с такими функциями, как распознавание речи, распознавание изображений, обучение GUI и FFT-анализ музыкального спектра. Он подходит для изучения алгоритмов распознавания изображений и создания интерфейсов UI на основе LVGL.

Функции:

  1. Распознавание речи. Цифровой микрофон подключается к ESP32 через I2S, затем происходит офлайн-распознавание с помощью esp-skainet. Пользователь может настроить до 100 командных слов.
  2. Распознавание объектов и текста (например, автомобильных номеров). Изображение, полученное с камеры, преобразуется в JPG, кодируется с использованием base64 и urlcode и отправляется в облачный сервис Baidu для распознавания. Результаты отображаются пользователю.
  3. Распознавание цветов. Изображение, полученное с камеры, преобразуется из RGB в HSL. Затем выполняется распознавание цветовых блоков, и определяются координаты каждого блока.
  4. Управление бытовой техникой. С помощью голосовых команд можно настроить тип кондиционера (поддерживаются бренды Gree и Midea), а также управлять им. Библиотека кодов для кондиционеров предоставляется IREXT и хранится во флэш-памяти spiffs.
  5. LVGL. Основан на LVGL 7.6.0 и включает более 10 переключаемых интерфейсов.
  6. Кнопки ADC. В случае нехватки выводов на ESP32, можно использовать один вывод для считывания состояния трёх кнопок с помощью резистивного деления.
  7. FFT-спектр. Цифровой микрофон соединяется с ESP32 через I2S. Программное обеспечение FFT используется для анализа спектра звука, результаты которого отображаются с помощью LVGL img.
  8. Мини-игры. Перенос игр «2048» и «Змейка».
  9. Ежедневный куриный бульон. После входа в соответствующий интерфейс случайным образом выбирается фраза, которая отображается пользователю.

Языки и инструменты:

C C++ Python JSON Altium Designer Visual Studio Code

Программное обеспечение

Аппаратное обеспечение

  • ESP32-D0WD-V3/ESP-WROVER-B
  • PSRAM: 4 Мб
  • Flash: 16 Мб
  • Встроенный микрофон MSM261S4030H0
  • Три кнопки ADC в одном выводе GPIO
  • IMU: MPU6050
  • Датчики: OV2640/OV7725/OV5640/OV7670
  • ST7789 IPS 240x240 1,3"/1,54'
  • USB Type-c

Графический интерфейс

Шрифт

  • Умный чёрный шрифт Али Ханьи

Изображения:

Благодарности

Этот проект основан на многих открытых проектах, и автор выражает благодарность следующим открытым авторам за предоставленные идеи:

Запрет коммерческого использования

Проект имеет открытый исходный код под лицензией CC-BY-NC-SA 3.0 («Знание — совместное использование — указание авторства — некоммерческое использование — совместное распространение 3.0»). Он предназначен только для личного обучения и использования (чтобы предотвратить продажу материалов на вторичном рынке).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

powerful computing capabilities of ESP32, with functions such as speech recognition, image recognition, GUI learning, and FFT music spectrum. Развернуть Свернуть
C и 6 других языков
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Kevincoooool-ESP_MASTER.git
git@api.gitlife.ru:oschina-mirror/Kevincoooool-ESP_MASTER.git
oschina-mirror
Kevincoooool-ESP_MASTER
Kevincoooool-ESP_MASTER
main