Je vais construire un assistant vocal ESP32 OpenAI avec LED DHT à faible consommation

Certaines informations ont été traduites automatiquement.

Chine

Je parle Anglais

Ingénieur en systèmes embarqués IoT STM32 ESP32

Ingénieur firmware ESP32/STM32, plus de 10 ans d'expérience, plus de 50 000 unités livrées. Interface homme-machine et contrôle de mouvement : panneaux LVGL sur ESP32-S3 (clavier numérique, lectures e...
À propos de ce service

Construisez un assistant vocal ESP32-S3 à faible consommation avec la stack officielle OpenAI : Whisper pour la conversion speech-to-text, GPT avec appel de fonction pour l'intention, et OpenAI TTS pour la réponse vocale.


Fonctionnement :

Mot d'éveil sur l'appareil (WakeNet) audio reste local jusqu'à activation

Whisper STT transcrit votre parole via microphone INMP441 I2S

GPT appelle de fonction pour mapper l'intention à set_led(), get_temp(), get_humidity()

DHT22 / SHT40 échantillonnés périodiquement ; les lectures sont renvoyées en tant que résultats d'outil

OpenAI TTS diffuse la réponse parlée via amplificateur I2S MAX98357A

Clés API sécurisées dans la mémoire flash NVS ; reconnexion WiFi automatique ; tâches FreeRTOS


Conception à faible consommation :

Veille profonde / veille légère entre les commandes

Cycle de service du micro et mise à l'échelle dynamique de la fréquence

WiFi déconnecté en veille, connecté uniquement après réveil

Environ 10-15 mA en veille, plusieurs semaines d'autonomie avec la batterie


Voix de démarrage personnalisée :

Je programme une salutation personnalisée (votre nom, langue, ton) qui joue à chaque réveil de l'appareil, entièrement personnalisable.


Livrables : code source ESP-IDF, schéma de câblage, modèle de mot d'éveil, rapport de consommation d'énergie, vidéo de démonstration.

Plus de 9 ans d'expérience en embarqué. Envoyez votre modèle de carte avant de commander.

Plateforme:

ESP32

Capteurs:

Température

•

Humidité

•

Accéléromètre

•

Ultrasonique

Expertise:

Développement de micrologiciel

•

RTOS

•

Débogage

Mon portfolio