When individuals use smart speakers, they often encounter many inconveniences, such as being unable to use the smart speaker when the Internet is disconnected, being unable to control traditional infrared remote control appliances, and often only being able to use the voice function in a single room without moving the smart speaker. , for this reason, I want to design an offline intelligent voice assistant that can be interconnected by multiple devices. It is divided into master device and slave device to achieve the following functions:
1. Pure offline mode:
① The main device with CI1103 voice recognition chip as the main control can be used as an independent voice assistant to control infrared home appliances through voice.
② The slave device with CI1122 speech recognition chip as the master control can be used as an independent voice assistant to control infrared home appliances through voice.
2. Offline LAN mode (the master device controls slave devices, allowing one master device to control slave devices in multiple rooms, thereby controlling infrared appliances in each room offline):
①Function: In this mode, it is divided into master device and slave device. The master device is placed in the main room (such as the living room), and multiple slave devices are placed in other rooms (such as study, horizontal, kitchen, etc.). Multiple slave devices are connected After entering the LAN of the master device, the master device and slave devices can individually control the infrared remote control appliances in their respective rooms through voice recognition. Secondly, the master device can voice control each slave device to achieve the purpose of controlling appliances in multiple rooms in one room;
②Hardware design: This project is the hardware circuit of the main equipment, with the CI1103 speech recognition chip as the main control, the external ESP8266 WIFI module is used to build a local area network, and the infrared remote control circuit is used to control infrared home appliances. The slave device hardware circuit uses the CI1122 speech recognition chip as the main control, which can be used as an independent voice assistant. The additional ESP8266 module is used to connect to the master device and receive instructions from the master device. The infrared remote control circuit is used to control infrared home appliances.
1. Implemented the offline voice infrared remote control function and WIFI data delivery function of the main device, and added the Gree air conditioner infrared remote control
2021-9-17
1. Realizes the master-slave device LAN communication function. The master device can send control instructions to the slave device, and the slave device parses the instructions issued by the master device and executes corresponding control.
1. The main device uses CI1103 speech recognition chip as the main control, and the offline voice core board and infrared remote control base board are discrete designs.
2. The slave device uses the CI1122 offline speech recognition chip as the main control, plus an infrared remote control circuit and a WIFI communication circuit.
The main device uses the "CI110X SDK ALG Application V1.5.9" algorithm SDK to realize some functions such as infrared remote control and WIFI communication of Gree air conditioners. You can download the attached source code for reference. The slave device adopts "CI112X SDK V1.2.5" SDK.
1. Infrared remote control code
2. WIFI communication part
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet