How to Make Xiaozhi Esp32 Ai Voice Assistant, Chatbot With Custom Component Esp32S3 Dev Board, St7789 Display, INMP441 Mic and Max98357a I2s Amplifier
by DsnIndustries in Circuits > Arduino
560 Views, 0 Favorites, 0 Comments
How to Make Xiaozhi Esp32 Ai Voice Assistant, Chatbot With Custom Component Esp32S3 Dev Board, St7789 Display, INMP441 Mic and Max98357a I2s Amplifier
Hello guys, today I will share with you making easiest way to Ai Assistant, Chatbot. I prepare full build video. If you don't miss anything, you can watch
Supplies
Let's look. What component I used
- Esp32-s3 N16R8 Development Board
- 1.69" St7789 240*280 Display
- INMP441 Mems Microphone
- Max98357a I2S Audio Amplifier
- Speaker
Prototyping on Breadboard
You can follow my setup. This wiring diagram is help to you. Also you can customize for your board. Project support a lot of development board.
Source Code
Project source code released on github and fully open Source. Dowload as a zip file after that extract to folder.
Source code : https://github.com/78/xiaozhi-esp32
Project Configuration
In this project compile on vs code studio and uses a Esp-IDF. You must be installed. Esp-Idf version is must be v5.5.4 or lower. Don't try to use v6 or newer version. Open project in vscode after go to menuconfig. You must be configure project for your setup in that area. It's too much settings in here.
After pin configuration. Go to selected board> bread compact wifi + LCD. And redefine gpio otput for your setup.
When configuration is done flashing.
Xiaozhi.me Setting
When flashing sequence is complete. Device enter a Wifi configuration mode. Connect to device Wifi, after enter your SSID and Password, press connect. When it's successful. you can seen Activation code on display. Go to the xiaozhi.me add a new device, enter activation code. After doing that your ai assistant is ready use. Go to the configuration role and customized, when it done save and close. More thing on my youtube channel. Go check it!
Youtube : https://www.youtube.com/@DsnIndustries/videos
Github : https://github.com/derdacavga/