Skip to content

AdwaidhR/Mini-alexa-esp32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Mini Alexa – ESP32 AI Voice Assistant

πŸ“Œ Overview

Mini Alexa is an IoT-based AI Voice Assistant built using ESP32 that integrates:

  • Google Gemini API (AI response generation)
  • Deepgram (Speech-to-Text processing)
  • Google Text-to-Speech (Audio response output)
  • SD Card audio storage system
  • Relay-based appliance control

This project demonstrates embedded systems integration, secure API communication, and IoT-based voice automation.


πŸ›  Hardware Components

  • ESP32 Development Board
  • Buck Converter (12V β†’ 5V)
  • 12V AC-DC Adapter
  • Digital Microphone (I2S)
  • I2S DAC Amplifier
  • 3W Speaker
  • 5V Relay Module
  • SD Card Module (32GB)
  • RGB LED Indicator
  • Custom PCB (optional)

βš™ System Architecture

Digital Mic
↓
SD Card (WAV Storage)
↓
Deepgram (Speech-to-Text)
↓
Google Gemini API
↓
Google TTS
↓
I2S DAC Amplifier
↓
Speaker Output


🧠 Features

  • Voice command recognition
  • AI-powered conversational responses
  • Relay-based appliance switching
  • Repeat last response feature
  • SD card audio storage
  • RGB LED system status indicator

πŸ“· Hardware Prototype

Mini Alexa


πŸ” Security Notice

  • Do NOT upload WiFi credentials.
  • Do NOT upload API keys.
  • Use config.example.h as a template for sensitive information.
  • Avoid using client.setInsecure() in production environments.

About

ESP32-based AI Voice Assistant integrating Gemini API, Speech-to-Text, and IoT relay control

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors