本例程的原理是百度音箱和开发板都连接WIFI,百度音箱通过Blinker 服务器来读取开发板上的温湿度传感器,温湿度读取使用DHT11库。
使用的设备依旧是之前介绍的ESP32红外遥控器开发板。
添加设备关联账号的操作同“智能红外遥控器(七)”
下面是代码部分:
设备码和使用的网络ID&password,这里需要根据自已的网络和设备进行更改。
上电时候温湿度初始值,上电后在LOOP循环中每隔五秒钟更新一次温湿度值。
DHT11使用的管脚:
BLINKER中定义SENSOR设备:
百度音箱请求温湿度数据的源码:
开发板间隔读取温湿度值的源码:
对小度音箱说“读取(APP定义的设备名)温度” “读取(APP定义的设备名)湿度”小度音箱即可报告开发板采集到的温湿度值。
小度音箱可以智能分辨一些词汇,比如也可以说“获取(APP定义的设备名)温度”,”获取(APP定义的设备名)湿度“。
这种控制方式需要连接网络,后续我们会退出一些离线操作的红外遥控器,当然这就需要离线语音交互的语音模块了。
欢迎大家加入远望创客学堂QQ群,一起学习新知识。删除& —等特殊字符18&751-82&17。