esp8266对接天猫精灵 微信控制

首先注册账号采用贝壳物联的服务器

添加自己的接口

 

资料下载地址

链接:https://pan.baidu.com/s/13TWrygx8w6r6llGWlS3kQg
提取码:IH23

链接:https://pan.baidu.com/s/11irBUU56Ck_qceQNSJkNMw 
提取码:llal 
 

esp8266对接天猫精灵 微信控制_第1张图片

相关的修改在脚本程序里修改你自己的设备ID

 

用乐鑫固件

关于NodeMCU开发板使用乐鑫烧写工具的使用说明:

1,使用数据线把NodeMCU开发板和电脑连接上,并确认安装好驱动程序。

2,进入FLASH_DOWNLOAD_TOOLS_v0.9.3.1文件夹,打开frame_test.exe

3,在0x00000上导入nodemcu_float_0.9.6-dev_20150406.bin或者nodemcu_integer_0.9.6-dev_20150406.bin,并在前面打上勾。

4,SPI SPEED选择40MHz,SPI MODE选择DIO,FLASH SIZE选择32M。

5,COM选项选择模块所连接电脑的串口。

6,波特率选择115200

7,点击烧写工具上的点START按钮,进入等待上电同步。

如图8所示,此时按住模块的的FLASH键不放,然后再按一下RST键,进入烧写状态后,松开手即可。

9,待进度完成后,即为烧写成功。

10,注意事项,进度完成后会显示ERRO错误提示,这个不用理会,这是乐鑫的烧写工具的一个错误。

11,最后使用NodeMCU Studio 2015 Build20150403工具进行下载自己的程序。
    具体操作方法请浏览http://bbs.nodemcu.com/t/nodemcujie-shao-si-xia-zai-star-dot-luawen-jian/ 26

烧录固件的接线图

esp8266对接天猫精灵 微信控制_第2张图片

烧录如上图

 

下一次烧录要选择EARSE清除内存

esp8266对接天猫精灵 微信控制_第3张图片

选择的下图的烧录固件

esp8266对接天猫精灵 微信控制_第4张图片

 

1、接线实物图

2、接线原理图

esp8266对接天猫精灵 微信控制_第5张图片

3、LED灯正极接GPIO14

四、所需软件

1、nodemcu固件(含cjson)

NodeMCU固件(含cjson版).rar

2、esp8266固件烧录工具

3、NodeMCU Studio 2015(相当于Arduino的IDE)

更多esp8266资料可进本站交流群下载,也可到nodemcu官网查找相关资料。

五、刷写固件

下载的固件为

esp8266对接天猫精灵 微信控制_第6张图片

 

将此固件下载到ESP8266中

1、按照上述接线说明,进入烧录模式。

2、选择usb转ttl对应端口,选择要刷入的固件。

选择要输入的固件:

esp8266对接天猫精灵 微信控制_第7张图片

选择usb转ttl端口:

esp8266对接天猫精灵 微信控制_第8张图片

刷写完成:

esp8266对接天猫精灵 微信控制_第9张图片

六、写入启动脚本

1、下载代码

本站所有公开代码托管于GitHub,方便大家使用和共同参与完善,地址:https://github.com/bigiot

进入以上链接,依次点击 bigiotArduino -> Download ZIP下载。

下载代码后解压,本示例代码位于bigiotArduino\examples\ESP8266\NodeMCU

2、按照上述接线说明,进入正常工作模式。

3、打开NodeMCU Studio 2015,选择usb转ttl对应端口。

esp8266对接天猫精灵 微信控制_第10张图片

4、打开示例代码中的init.lua,并进行修改,点击向下箭头将代码下载至esp8266。

也可以打开自动联网的初始化程序文件

esp8266对接天猫精灵 微信控制_第11张图片

esp8266对接天猫精灵 微信控制_第12张图片

5、打开示例代码中的kaiguan.lua,进行修改,点击向下箭头将代码下载至esp8266。

esp8266对接天猫精灵 微信控制_第13张图片

local DEVICEID = "112"设备ID  接口ID  
local APIKEY = "c88036f9c"

INPUTID:接口ID为添加的接口ID

6、输入node.restart()重启esp8266,看到本地ip说明连接路由器成功,看到welcome to bigiot 说明连接贝壳物联服务器成功,看到checkinok说明设备登录成功。

esp8266对接天猫精灵 微信控制_第14张图片

  1. 手机WiFi搜索SetupGadget_XXXXX,无密码连接之;\

  2. 搜索WIFI为AI-THINKER_XXXXX,无密码连接之;\

  3. 手机浏览器访问http://192.168.4.1,可能为其他地址具体查看所连接WiFi的详情路由器ip,会看到如下界面,输入要连入的WiFi名称和密码,保存即可。

esp8266对接天猫精灵 微信控制_第15张图片

连接接成功如下:

esp8266对接天猫精灵 微信控制_第16张图片

welcome to bigiot和checkinok之间可能有一分钟左右等待时间。

 

 

 

 

 

 

 

 

 

 

 

七、登录用户中心对话设备,遥控设备输入play、stop验证,LED灯是否有变化。

esp8266对接天猫精灵 微信控制_第17张图片

使用Arduino APP控制:

esp8266对接天猫精灵 微信控制_第18张图片

 

 

最后添加脚本程序利用nodemcu studio 2015

esp8266对接天猫精灵 微信控制_第19张图片

esp8266对接天猫精灵 微信控制_第20张图片

 

 

程序接口的更改  

esp8266对接天猫精灵 微信控制_第21张图片

led = 5为gpio14口

esp8266对接天猫精灵 微信控制_第22张图片

打开示例代码中的kaiguan.lua,进行修改,点击向下箭头将代码下载至esp8266。

 

 

 

脚本程序在此文件夹内

esp8266对接天猫精灵 微信控制_第23张图片

 

串口助手发送的数据

esp8266对接天猫精灵 微信控制_第24张图片

 

 

打开灯为玩关闭灯为停止 

天猫精灵添加物联网设备选用贝壳物联

esp8266对接天猫精灵 微信控制_第25张图片

 

esp8266对接天猫精灵 微信控制_第26张图片

 

esp8266对接天猫精灵 微信控制_第27张图片

 

 

esp8266对接天猫精灵 微信控制_第28张图片

 

esp8266对接天猫精灵 微信控制_第29张图片

esp8266对接天猫精灵 微信控制_第30张图片

esp8266对接天猫精灵 微信控制_第31张图片

 

 

登录用户中心对话设备,遥控设备输入play、stop验证,LED灯是否有变化。

你可能感兴趣的:(单片机,脚本语言,天猫精灵)