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.
- 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)
Digital Mic
β
SD Card (WAV Storage)
β
Deepgram (Speech-to-Text)
β
Google Gemini API
β
Google TTS
β
I2S DAC Amplifier
β
Speaker Output
- Voice command recognition
- AI-powered conversational responses
- Relay-based appliance switching
- Repeat last response feature
- SD card audio storage
- RGB LED system status indicator
- Do NOT upload WiFi credentials.
- Do NOT upload API keys.
- Use
config.example.has a template for sensitive information. - Avoid using
client.setInsecure()in production environments.
