文章目录
前言
用自己的单片机ESP8266和小爱同学关联就可以实现语音控制开关了。
以往大家都是使用点灯科技接入ESP8266的,前段时间发现这个平台的绑定的设备已经不行了,试了很多方法也不行。
那么今天教大家如何使用巴法云平台接入到小爱同学中。接入方式也特别简单。
一、前期准备
- Arduino安装配置文字教程:https://bbs.bemfa.com/6
- Bemfa-MQTT巴法云ESP8266接入小爱同学实例代码
- 巴法云官方开发文档
二、配置代码Bemfa_MQTT.ino
//********************需要修改的部分*******************//
const char* ssid = "******"; //你的路由去WIFI名字
const char* password = "******"; //你的WIFI密码
#define ID_MQTT "******" //用户私钥,控制台获取
const char* topic = "*****"; //主题名字,可在巴法云控制台自行创建,名称随意
const int B_led = LED_BUILTIN; //单片机LED引脚值,D系列是NodeMcu引脚命名方式,其他esp8266型号将D2改为自己的引脚
//**************************************************//
三、使用Arduino烧录到ESP8266中
四、建立MQTT设备云 主题名字topic
自己用邮箱注册一个巴法云账号。
巴法云物联网平台默认接入米家,仅支持以下类型的设备:插座、灯泡、风扇、传感器、空调、开关、窗帘。
用户可以自主选择是否接入米家,根据主题名字判定。
当主题名字后三位是001时为插座设备。
当主题名字后三位是002时为灯泡设备。
当主题名字后三位是003时为风扇设备。
当主题名字后三位是004时为传感器设备。
当主题名字后三位是005时为空调设备。
当主题名字后三位是006时为开关设备。
当主题名字后三位是009时为窗帘设备。
当主题名字为其他时,默认为普通主题节点,不会同步到米家。
示例
若新建主题名字为:chazuo001,haha001,led001,balabala001,sha001等均为插座设备。
若新建主题名字为:led002,shawanyi002,led_002,myled002,hahaha002等均为灯泡设备。
若新建主题名字为:fan003,fan_003,myfan_003,hahahahh003,balabala003等均为风扇设备。
若新建主题名字为:haha004,m004,my004,hh_004,temp004等均为传感器设备。
若新建主题名字为:haha005,w005,air005,wo_005,nihao005等均为空调设备。
若新建主题名字为:chazuo006,haha006,led006,balabala006,sha006等均为开关设备。
若新建主题名字为:cu009,shawanyi009,cu_009,myled009,hahaha009等均为窗帘设备。
五、更新昵称,主要小爱同学给识别用的
六、绑定到小爱音响