天问ESP32C3接入巴法云实现接入小爱同学等智能音箱语音控制
本帖最后由 无昵称 于 2024-12-31 18:14 编辑这里首先当然是得有一块ESP32C3了,最好是天问官方的ESP32C3-PRO了,据介绍:天问ESP32C3-PRO带OLED、CH340K,首发价19.9元包邮。天问ESP32C3-PRO mini版,首发价9.9元包邮。
大家抓住首发机会。
下面开始介绍如何实现:第一步:注册并登录巴法云最好通过手机号或者邮箱注册,直接微信扫码注册的没账号不能接入米家、小度等语音平台。记住巴法云账号密码接入语音平台要用,进入巴法云MQTT设备云控制台,右侧新建主题“led002”并进入新建的主题更多设置修改名称为“台灯”,这个名字就是我们在语音平台里控制时喊的名字。显示并保存左侧"私钥"备用。巴法云连接服务器有两种方法方式一:用户私钥作为连接MQTT服务器的客户端ID,连接时用户名和密码为空,或随意填写,即设备连接时不需要账号和密码。方式二:如果客户端ID设置错误或不匹配,系统会使用用户名和密码进行身份验证,其中用户名是appID,密码是secretKey,appID和secretKey的获取方式,详见巴法云api接口中用户接口接口<设置新的AppID和secretKey>获取。本贴用的是方法一。第二步:下载本帖的附件,填入家里WIFI密码,及巴法云获得的“私钥”,下载到ESP32C3后运行,如果上面步骤没错,板子应该已经连接上巴法云了
第三步:接入米家:在米家—我的—添加其他平台—搜索巴法—绑定设备—填入第一步注册巴法云时的账号密码,同步设备,同步后就会看到台灯这个设备了。
下面就可以通过对家里小爱音箱喊“小爱同学,打开台灯”,“小爱同学,关闭台灯”控制ESP32板载LED灯亮灭了。
如果要接入小度,同样在小度APP里绑定巴法云账号就可以了。
附天问图块:
上面的变量后面的内容是需要改动的地方
文件已同步云保存并分享。
第一次发帖,思路不是很清晰,仅仅是抛砖引玉,希望大家有更多玩法。
下方附件上传重复了,不知道如何删除,都是一样的,下载一个就可以了。
本例由于手上没有天问官方的ESP32C3-PRO,用的合宙ESP32C3测试的,如果用天问官方的ESP32C3-PRO,请将上述所有IO12引脚的地方改为IO07,欢迎大家测试交流。 学习了:):):) 谢谢分享学习 学习了,感谢 感谢分享 MPY: soft reboot
Traceback (most recent call last):
File "main.py", line 55, in
NameError: name '板载灯引脚' isn't defined
TWenPython v1.0.0 2024-12-16 Base on MicroPython v1.24.0; ESP32C3-Pro with ESP32C3-4M
Type "help()" for more information.
出现这样的错误,怎么处理? 好的想法 我弄了一天都联不上,能不能搞个简单点的给巴法云发数据和接收巴法云数据的程序 连上了,小爱也可以用了,谢谢
页:
[1]