ESP8266对接天猫精灵-单路继电器控制

ESP8266对接天猫精灵-单路继电器控制

上面是我创建的群聊,欢迎新朋友的加入。

要资料,翻群文件

去群文件翻到这三个东西,下载好就行了

ESP8266对接天猫精灵-单路继电器控制

1.烧录BIN文件

其实只需要用到一个软件就行,我看网上很多拿着两个软件在用的,脑壳疼

要不是我几年前就玩这东西,还真懵了

首先打开这个软件

ESP8266对接天猫精灵-单路继电器控制

ESP8266对接天猫精灵-单路继电器控制

其中的FLASH SIZE要根据自己的板子来定,目前淘宝上卖的,有上各种FALSH的

固件的话,选用nodemcu_float_0.9.6-dev_20150406,这里有两个固件,不管他,区别不是很大,就刷这个就是了

固件在前面提到的压缩包内有

教程写详细点,我操作一遍

这个芯片上电要按住一个按键,才能进固件更新模式

下面是某宝上常卖的一个模块引脚图

ESP8266对接天猫精灵-单路继电器控制

Function Description
URXD UART_RXD,接收
UTXD UART_TXD,发送
RST 外部Reset信号,低电平复位,高电平工作(默认高)
GND GND
VCC 3.3V,模块供电
GPIO 0 工作模式选择:悬空:FlashBoot,工作模式;下拉:UARTDownload,下载模式
CH_PD 高电平工作;低电平模块供电关掉
GPIO 2 (1)开机上电时必须为高电平,禁止硬件下拉;(2)内部默认已拉高

拉低GPIO0上电

ESP8266对接天猫精灵-单路继电器控制

出现这个,意味着要复位一下,特别留意拉低GPIO0上电

ESP8266对接天猫精灵-单路继电器控制

擦除完就开始烧录

ESP8266对接天猫精灵-单路继电器控制

我这已经在烧录了,留意右边的ID,手上的板子使用的是华邦的FLASH,这个ID对应的是W25Q32

型号             ***
W25X16        3015
W25X32        3016
W25X64        3017

W25Q80        4014
W25Q16        4015
W25Q32        4016

烧录完成

2.烧写LUA

其实这一步我是有点疑问的,按道理来说ESPlorer是可以烧录的。不知道为什么我必须要用NodeMCU Studio 2015.exe烧个首次,不管了,无所谓,这不重要

打开

ESP8266对接天猫精灵-单路继电器控制

打开两个lua文件

ESP8266对接天猫精灵-单路继电器控制

软件包和代码都在我上传的文件里面有

首先下载init这个

ESP8266对接天猫精灵-单路继电器控制

首先改好自己要连接的网络的名称和密码。压缩包有个不用改代码,有html配置的固件,自己研究吧,我不准备深入了

下载成功就会报成功

这里我刚开始遇到过以下错误

ESP8266对接天猫精灵-单路继电器控制

不要慌,确定以下几件事有没有做

1.供电够不够,不要用电脑的,500ma貌似顶不住,找个2A的充电宝或者充电头

2.第一步烧录之后,有没有重新启动?重启一次

3.检查端口是不是选错了,波特率不用管,软件写死了,肯定不会错

下载kaiguan这个文件,这里有两个东西,要改一下,可以先往后读,等会回来改了再下载

ESP8266对接天猫精灵-单路继电器控制

这里吐槽一下,写代码用中文拼音,有点不太专业了,不过白嫖人家东西,我也就不说啥了

下完了一样会弹出成功

上面代码我改过,不用管,大家直接用压缩包里面的

ESP8266对接天猫精灵-单路继电器控制

这里提供一个引脚映射表,方便改代码

3.注册一个贝壳物联的账号

又是白嫖的,没办法,不想花钱

添加一个智能设备

ESP8266对接天猫精灵-单路继电器控制

目前不能删设备,大家悠着点加

ESP8266对接天猫精灵-单路继电器控制

搞好之后,会出现一个ID和APIKEY,填到前面那个lua里面去

4.配置天猫精灵

打开这个页面,连接设备

ESP8266对接天猫精灵-单路继电器控制

搜索贝壳物联

ESP8266对接天猫精灵-单路继电器控制

点第一个,输入自己的账号

就会自动加载前面创建的设备

点开自己的设备,改个名字,就是对着天猫精灵喊的那个关键字

ESP8266对接天猫精灵-单路继电器控制

4.测试

随便找个串口助手,波特率9600

ESP8266对接天猫精灵-单路继电器控制

打印这个,说明连接上服务器了

在等个一分钟,估计还在干点什么事情,现在控制不了

当他弹出这样的东西,就可以

ESP8266对接天猫精灵-单路继电器控制

然后对着天猫精灵说,打开xxx,关闭xx就能打开设备了