When we get a smart speaker, the first thing we need to do is to connect it to the WiFi network. There are a lot of ways to setup the WiFi connection, such as SmartConfig, Bluetooth Setup. While we have a cool way to setup the WiFi connection for a smart speaker. As the title says, we can transmit WiFi settings through sound. The smart speaker decodes WiFi settings by analyzing sound, and then connect to the WiFi network.
The application contains two parts:
1. web app, based on quiet.js + pure.css
2. python app on the smart speaker, based on quiet.py
The code is at https://github.com/voice-engine/wave