作者:OREO | 更新时间:2020-04-04 | 浏览量:1337
目的:
这个项目可以让ESP8266仅通过简单的图形化设置界面就可以直接连接到贝壳物连,降低新手DIY设备的周期和难度。
-理论上只要更改对应GPIO口即可快速实现ESP01+继电器组合控制(待测试,欢迎各位测试后反馈结果给我)
特性:
-内置图形化设置界面
-当网络连接断开时自动重连
-可以直接按照指令控制GPIO口,无须接触编程。
-支持串口穿透,支持仅提取控制内容串流,降低下位机开发难度。
待测试功能:
-Serial1 启用Serial1透传链接内容
-SIMPLE OUTPUT 仅通过Serial1透传控制内容
-SIMPLE INPUT 仅需向串口发送内容,固件自动补全剩余控制命令
其它测试均成功运行
使用:
警告:刷入这个固件会清除ESP8266所有内容,请在刷入前完全备份ESP8266内容。
1.在GitHub页面下载.bin文件。链接:https://github.com/OREOCODETECH/BIGIOT-CLIENT/releases
2.使用乐鑫Flash下载工具(推荐)或其它软件烧录.bin文件到ESP826中。
3.搜索并连接ESP AP热点"ESP_IOT"密码"12345678"。
4.使用浏览器打开"192.168.4.1"
5.不出意外,你会成功进入到Status页面,其中当前运行状态均会在这个页面显示。
-version 版本号
-Device Checkin 设备登入状态,当显示为true时表示设备已具有响应控制能力
-WIFI SSID WIFI名称
-WIFI MODE ESP WIFI模式
-HOST 服务器地址
-Client status TCP连接状态
-Disconnect Count 断开连接次数
-USERID 设备ID,可在设置中更改
-Up Time 运行时间
6.点击"Settings"标签。
7.不出意外,你会成功进入到Settings页面,你可以按照需要更改这个页面中的选项。
-version 版本号(不可更改)
-SSID WIFI名称
-SSPW WIFI密码
-HOST 服务器地址,这里填贝壳物连服务器地址www.bigiot.net
-PORT 服务器端口,这里填通讯TCP端口8181
-USERID 设备ID,在会员中心查看
-APIKEY 设备APIKEY,在会员中心查看
-FORCE CHECKOUT 在每次登入前先发送强制登出命令
-BEAT INTERVAL 心跳包发送间隔,单位:秒,推荐填50
-CONTROL GPIO 由ESP控制的GPIO
-INVERT GPIO 反转GPIO控制状态,即由默认触发高电平改为触发低电平。
-REMEMBER GPIO 初始化时恢复上次的GPIO状态
-DEFAULT PULL UP GPIO 初始化时设置GPIO为触发状态,仅在"REMEMBER GPIO"关闭时生效
-Serial1 启用Serial1透传链接内容
-SIMPLE OUTPUT 仅通过Serial1透传控制内容
-SIMPLE INPUT 仅需向串口发送内容,固件自动补全剩余控制命令
-SAY TARGET ID 设置发送内容通讯目标ID,仅在"SIMPLE INPUT"开启时生效
-GPIO 直接控制GPIO状态
8.设置完毕后,点击"SAVE"按钮,再点击"REBOOT"按钮重启ESP,使应用生效。
9.从串口或路由器DHCP列表取得ESP在路由器下的新IP,并在浏览器中打开。
10.如果设置正确,你应该在Status界面看见"Device Checkin"状态为"true",此时尝试发送开关命令,设置中的GPIO口会对应改变。
如何快速测试设置是否正确?
-从串口或路由器DHCP列表取得ESP在路由器下的新IP,并在浏览器中打开"Status"界面
-如果"Device Checkin"为"true",恭喜你,设置成功
或:
-在"Settings"界面中把GPIO改为你的ESP8266板载LED灯GPIO脚
-在贝壳物连-用户中心-遥控中点击play和stop按钮,观察板载LED灯是否有响应
-同样的,其它所有远程控制均会响应,经过测试,可以响应网页遥控、设备对话、小程序、天猫精灵
未能连接上/控制无反应?
(如果上电等待60秒钟后仍然发现"ESP_IOT"热点:){
WIFI名称或WIFI密码设置不正确
}否则{
从串口或路由器DHCP列表取得ESP在路由器下的新IP,并在浏览器中打开"Status"界面
(如果"Device Checkin"为"true"){
设备理论上已具有响应控制能力,可以尝试更改GPIO为板载LED灯排除部分故障 *注意:启用Serial1后会导致部分板载LED管脚(GPIO2)失效
}(否则){
(如果"Client Status"状态为"true"){
设备ID或APIKEY设置错误
}(否则){
网络无互联网连接或服务器地址/端口设置错误
}
}
}
关于BUG反馈/更新建议:
可以在评论区留言反馈,如果看见了会尽快测试修复
最后感谢贝壳物连提供这样免费开放的平台给大家使用!希望贝壳物连越来越好!
更新日志:
v0.0.2:
界面例图: