博舍

ESP8266 快速对接小爱同学 语音控制 小爱同学语音控制的智能设备

ESP8266 快速对接小爱同学 语音控制

ESP8266快速对接小爱同学一、环境资料二、安装配置三、下载Blinker手机APP,并更改符合小米小爱协议的代码四、米家绑定Blinker点灯一、环境资料

1.硬件:ESP8266NodeMCU开发板点击查阅硬件开发文档

2.点击参考blinker官方开发文档

3.开发工具下载链接,里面包含了本次开发所需的工具:https://pan.baidu.com/s/1Zc0BsXgfPfbXw7UCn1sD_Q提取码:vgvr

二、安装配置

1.在上面百度云网盘下载“串口驱动”并安装之后,会在装置管理员看到serialport:2.安装ArduinoIDE开发环境将网盘中的“arduino-nightly-windows.zip”下载到电脑,解压至当前文件夹,双击直接运行。

3.安装完之后,打开ArduinoIDE,为了让ArduinoIDE找到ESP8266的设定档,先到“File”->“Preferences”并在AdditionalBoardsManagerURLs填入:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

填完之后按OK,接着准备选板子,到“Tools”->“Board”->“BoardsManager”在“BoardsManager”里,它需要约十几秒钟整理所有硬体,所以我们等一会儿之后,将卷轴往下拉找到“esp8266”,点右边的Install,这时候ArduinoIDE就根据ESP8266的设定档开始下载ESP8266所需要的硬件,我这里已经安装好了选择对应的硬件就行了4.安装第三方库将下载好的blinker库解压到我的电脑>文档>Arduino>libraries文件夹中打开Arduino.exe,选择File->Examples->Blinker->Blinker_Hello->Hello_wifi示例代码:

#defineBLINKER_WIFI#includecharauth[]="YourDeviceSecretKey";charssid[]="YourWiFinetworkSSIDorname";charpswd[]="YourWiFinetworkWPApasswordorWEPkey";//新建组件对象BlinkerButtonButton1("btn-abc");BlinkerNumberNumber1("num-abc");intcounter=0;//按下按键即会执行该函数voidbutton1_callback(constString&state){BLINKER_LOG("getbuttonstate:",state);digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN));}//如果未绑定的组件被触发,则会执行其中内容voiddataRead(constString&data){BLINKER_LOG("BlinkerreadString:",data);counter++;Number1.print(counter);}voidsetup(){//初始化串口Serial.begin(115200);BLINKER_DEBUG.stream(Serial);//初始化有LED的IOpinMode(LED_BUILTIN,OUTPUT);digitalWrite(LED_BUILTIN,HIGH);//初始化blinkerBlinker.begin(auth,ssid,pswd);Blinker.attachData(dataRead);Button1.attach(button1_callback);}voidloop(){Blinker.run();}三、下载Blinker手机APP,并更改符合小米小爱协议的代码

具体可以参靠Blinker小爱同学语音对接

#defineBLINKER_WIFI#defineBLINKER_MIOT_LIGHT#includecharauth[]="填写自己手机APP创建的key";charssid[]="wifi名称";charpswd[]="wifi密码";//新建组件对象BlinkerButtonButton1("ledkey");BlinkerNumberNumber1("num-abc");intcounter=0;//按下按键即会执行该函数voidbutton1_callback(constString&state){BLINKER_LOG("getbuttonstate:",state);digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN));}voidmiotPowerState(constString&state){BLINKER_LOG("needsetpowerstate:",state);if(state==BLINKER_CMD_ON){digitalWrite(LED_BUILTIN,LOW);BlinkerMIOT.powerState("off");BlinkerMIOT.print();}elseif(state==BLINKER_CMD_OFF){digitalWrite(LED_BUILTIN,HIGH);BlinkerMIOT.powerState("on");BlinkerMIOT.print();}}//如果未绑定的组件被触发,则会执行其中内容voiddataRead(constString&data){BLINKER_LOG("BlinkerreadString:",data);counter++;Number1.print(counter);}voidsetup(){//初始化串口Serial.begin(115200);BLINKER_DEBUG.stream(Serial);//初始化有LED的IOpinMode(LED_BUILTIN,OUTPUT);digitalWrite(LED_BUILTIN,HIGH);//初始化blinkerBlinker.begin(auth,ssid,pswd);Blinker.attachData(dataRead);Button1.attach(button1_callback);BlinkerMIOT.attachPowerState(miotPowerState);}voidloop(){Blinker.run();}四、米家绑定Blinker点灯

打开米家->我的->其他平台设备->添加->Blinker点灯科技编译上传代码,对小爱同学说一句开灯试下吧。

智能音箱不吃灰,小爱同学、天猫精灵、小度、siri语音控制各品牌智能家居实操

智能音箱不吃灰,小爱同学、天猫精灵、小度、siri语音控制各品牌智能家居实操2022-04-0417:47:1351点赞484收藏43评论现在国内的智能家居及智能语音智能音箱厂家割地为王、各自为政,置消费者的利益于不顾,天猫精灵无法控制小米米家的设备,小米小爱智能音箱也无法控制天猫精灵的智能设备,让消费者左右为难,不知道该如何选择。小孩才做选择,成年人都要。下面我就给大家分享借助开源智能家居平台homeassistant(不知道怎么安装使用的建议看看我前面的文章)实现小爱同学、天猫精灵、小度、Siri等国内常见智能音箱语音控制各个品牌的智能家居产品,让我们彻底打破各种隔阂,畅通无阻才是我们想要的。在homeassistant眼里各品牌的智能家居产品和语音平台都是一样的,为了方便视频演示,下面我就以小米多功能网关的灯为例,介绍实现小爱同学、天猫精灵、小度、Siri四大语音平台皆可语音控制的方法。

在操作前我们先来看看视频效果吧,看看是否满足您的需求。

怎么把您的智能设备接入homeassistant,方法不能一概而论,这次咱先不说,后面我再介绍怎么把小米设备、博联设备、涂鸦设备、美的空调、易微联等设备接入homeassistant的方法。这次我们假设您的设备已经接入homeassistant了。

一、下载安装第三方插件1、下载第三方插件,感谢这位大佬贡献的优秀插件,有些网站不让放链接,我就不放了。

2、把下载的bemfa插件压缩包解压后放入homeassistant配置目录。我的玩客云homeassistant配置文件目录已经通过samba分享出来了,直接通过Windows键+R键输入网络IP地址就可以打开配置目录了。直接复制解压后的文件夹下的bemfa文件夹粘贴到配置文件夹custom_ccomponents下即可

按下图重启homeassistant让bemfa插件生效。

3、注册巴法云账号

登录www.bemfa.com,按照要求注册账号,然后回到控制台找到你的私钥记录一下,下一步要用。

3、配置巴法云集成插件

然后在下一步中选择你想语音控制的设备列表,然后提交即可。

二、配置各家语音平台1、小爱同学语音控制设置点击米家“我的”的标签页,找到“其他平台设备”

点击右上的“添加”添加第三方账户

找到“巴法云”

点击“绑定账号”绑定你的巴法云账号

现在你就可以用小爱音箱控制你homeassistant的所有设备了

2、天猫精灵语音控制设置按照下图添加homeassistant设备到天猫精灵

点击选择巴法云

点击账户绑定

输入你注册的巴法云账号密码进行绑定

绑定完成你就可以在天猫精灵APP看到homeassistant里的设备了

3、小度音箱语音控制配置点击“我的”,在“我的智能家居”中点击右侧“更多”标签

在上面的搜索框中输入“巴法”,找到相关平台中的“巴法”,点击进入

点击“登录账号”,绑定巴法账号

输入巴法云账号密码后会自动同步设备到小度平台

再返回“我的智能家居”就可以看到刚才同步过来的homeassistant的设备了

三、siri语音控制1、通过homekit插件把homeassistant接入苹果手机家庭APP

2、苹果家庭APP添加homeassistant设备按下图一步一步操作

添加完成,你就可以在苹果手机家庭APP中看到你的设备,也就可以用家庭APP及Siri语音控制了。

3、sir语音控制

四、结论通过上面的设置,我们实现了小爱同学、天猫精灵、小度、Siri语音控制各个品牌智能家居产品的想法。大家发现彩蛋没有,其实通过前面的设置,我们还可以借助天猫精灵、小度APP、苹果家庭APP集中管理、远程控制你homeassistant的各个品牌的设备(苹果手机远程控制需要家里有ipad、homepod等做中枢),让我们的手机不再一堆米家、博联、美的美居、易微联、aqarahome等智能家居APP了,释放了我们手机空间,终于可以一个APP管理所有智能家居了。homeassistant真的非常强大,也十分好玩,它解决了广大消费者真正的痛点,使我们可以不囿于某一厂家的囚笼之中,让我们有用更多更好的选择。欢迎大家收藏、点赞、关注,让我们一起用homeassistant玩转智能家居。祝大家玩机愉快!

小度智能音箱旗舰版百度音响蓝牙音箱家居中控台闹钟收音机智能机器人迷你音响早教学习机129元京东去购买小度智能屏1S高清大屏触屏音箱Wi-Fi/蓝牙音箱音响视频通话追剧神器故事机早教机小度在家白389元京东去购买小米小爱音箱Pro黑色小爱同学智能音箱性能升级智能设备控制遥控传统家电蓝牙Mesh网关299元京东去购买小米小爱音箱Play增强版小爱同学小爱音箱LED时钟显示红外遥控蓝牙Mesh网关149元京东去购买作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇