ESP8266-天猫精灵(智能家居)
1:使用器材
天猫精灵、esp8266、LED(继电器)
(本文所使用的是ESP8266-12-F系列)
2:使用平台
贝壳物联
注册自己的账号,增加相应的设备
3:天猫精灵添加智能家居设备
1:选择设备位置:(卧室、厨房。。。)
2:选择设备别名:(贝壳物联目前只支持 开关 选项)
4:配置ESP8266
(一)
程序和固件下载:https://pan.baidu.com/s/1d4sW1bSDkKZOL_w_B2YYtQ
提取码:nooa
ESP8266接线图
PCB下载:https://pan.baidu.com/s/1F0pN_HixDFnP-R8oDzODpA
提取码:tmrt
(二)
烧录NODEMCU固件:
烧录成功如下:
(三)
打开NodeMCU 2015软件,
添加 ESP8266-天猫精灵\bigiotArduino-master\bigiotArduino-master\examples\ESP8266\NodeMCU\kaiguan\init.lua
esp8266初始化连接自己wifi的程序
修改后对应com口下载进ESP8266
下载成功后有 .........success 类的提示:
然后加入驱动ESP8266 IO口输出的程序 (本文所使用的是GPIO14---PIN5):
添加 ESP8266-天猫精灵\bigiotArduino-master\bigiotArduino-master\examples\ESP8266\NodeMCU\kaiguan\kaiguan.lua
这个软件总是弹出下边这个框,不用管它,不影响使用:
再次下载kaiguan.lua程序 (注意:总共下载两次)
在下边框中输入重启命令 node.restart()
等待出现所连接的IP地址时,配置成功:
kaiguan.lua主要函数:
if r.C == "play" //接受天猫精灵语音或远程控制函数
cu:send( played.."\n" ) //发送给贝壳物联平台的函数
tmr.alarm(6, 5000, 0, run) //第一个定时器;定时器周期ms;定时器模式;回调函数;
(四)
使用串口助手分析接受数据:
手机上微信小程序添加贝壳物联 远程控制界面:
实物图: