通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
2017-10-13 09:33
966 查看
演示视频:http://v.youku.com/v_show/id_XMjk4MDc4NTE2OA==.html?spm=a2hzp.8244740.0.0
测试功能:1.控制6路开关 2.红外引脚的上升沿中断后在网页上显示提示。
一、数据模型:
浏览器网页<==>厂家乐鑫云端<==>远程路由器N<==>esp8266模块N<==>开关N
如果要更复杂的功能,也可以加单片机。
浏览器网页<==>厂家乐鑫云端<==>远程路由器1<==>esp8266模块1<==>串口<==>单片机==>N个开关
注:每个esp8266模块对应一个云端token,即设备ID。
每个开关对应一个云端数据模型名,即通道ID (channel),也可以理解为变量名。
每个通道对应一个变量值,比如开关,0为关,1为开。
测试地址:http://8.supermindsoft.com/ 前台控制地址(用户18910620895
密码123456)
http://8.supermindsoft.com/admin/ 后台配置地址
http://8.supermindsoft.com/cmd?token=d426e199d39ea63dc713241488d3d0b579ca017f&cmd=1234 向指定设备发送指令
比如向d426e199d39ea63dc713241488d3d0b579ca017f发送1234 暂时不弄
二、用到的硬件:
a.需购买硬件清单 : 22.9+13.7+1.3+15+10+7小于100元
1.8路12v继电器 https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.76.76xqZp&id=16790126036
2.12v电源https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.15.zkeIEP&id=12287254006
12v电源接口转换https://item.taobao.com/item.htm?spm=2013.1.0.0.GAlmP3&id=40012976369&source=superboss&appId=113
3.排线https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.12.cdbI0e&id=537937525768
5.无线模块 物联网 开发板 ESP8266 WIFI模块 CP2102 ESP-12E https://detail.tmall.com/item.htm?id=520327020054&spm=a1z09.2.0.0.7v8o59&_u=l3jva39ec01 数据线https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-15037585786.62.SiqtJT&id=40521249562&rn=a163d77e0b3439370e13283ee01970ad&abbucket=7
6.5V电源 给ESP8266供电 https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.28.MIoaNL&id=12382896804
7.红外壁障模块 感应距离2到30厘米 https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.11.hh0TXI&id=548983842535
b.硬件接线 (6路继电器 加 1路红外避障)
const int pin[]={0,2,4,5,12,13}; //6路继电器开关
GPIO14-----------1路红外避障 D5 (D3也变为1)
GPIO15-----------1路继电器 D8
GPIO2-----------2路继电器 D4
GPIO4-----------3路继电器 D3旁边的D2
GPIO5-----------4路继电器 D0旁边的D2
GPIO12-----------5路继电器 D6
GPIO13-----------6路继电器 D7
参考这里http://blog.csdn.net/leytton/article/details/51646624
esp8266板 5V供电 插电脑usb也行
继电器板 12V供电
esp8266板与继电器板 地线连起来
c.路由器设置 路由器 SSID:espressif 密码:admin123456
三、开发工具:phpstudy,esp8266编程工具v4.5(需注册,直接使用固件就不用这个工具)
四、安装配置:
1.在乐鑫厂家云云端创建设备
为设备创建一个产品分类(比如开关),为这个设备创建6个数据模型,即6个开关
数据模型名为1到6 一维
![](https://img-blog.csdn.net/20170615090335065?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbmhhbzA1Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.在我的网页后台配置 新增6个设备(也可以在数据库中直接加)
设备名称:任意
设备ID:与密钥 master一致
通道ID:与云端数据模型名称一致,
![](https://img-blog.csdn.net/20170615090708101?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbmhhbzA1Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.烧入固件程序(我写的)
主要功能是把网页发过来的数据 转换一下发给单片机,由单片机来控制开关。
烧写固件设置图.png
![](https://img-blog.csdn.net/20170820090222653?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbmhhbzA1Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.把网站拖到根目录,把数据库phpjyz_members.sql导入(也可以直接用我的网站)
6.重新上电设备,打开前台控制网页,可以远程控制了。
两种控制方式:1、鼠标按下打开,松开关闭(当前)2、鼠标点一下切换一次状态
状态:鼠标放在开关图标上,可看到中文显示的状态
蓝色为开
灰色为关
黑色抖动为 其它,比如不在线,超时等
![](https://img-blog.csdn.net/20170612100905153?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbmhhbzA1Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注:发送指令返回的始终是第一个数据模型的状态。如果想要接收单片机发过来的指令,要在云端配置,暂时不弄。
测试功能:1.控制6路开关 2.红外引脚的上升沿中断后在网页上显示提示。
一、数据模型:
浏览器网页<==>厂家乐鑫云端<==>远程路由器N<==>esp8266模块N<==>开关N
如果要更复杂的功能,也可以加单片机。
浏览器网页<==>厂家乐鑫云端<==>远程路由器1<==>esp8266模块1<==>串口<==>单片机==>N个开关
注:每个esp8266模块对应一个云端token,即设备ID。
每个开关对应一个云端数据模型名,即通道ID (channel),也可以理解为变量名。
每个通道对应一个变量值,比如开关,0为关,1为开。
测试地址:http://8.supermindsoft.com/ 前台控制地址(用户18910620895
密码123456)
http://8.supermindsoft.com/admin/ 后台配置地址
http://8.supermindsoft.com/cmd?token=d426e199d39ea63dc713241488d3d0b579ca017f&cmd=1234 向指定设备发送指令
比如向d426e199d39ea63dc713241488d3d0b579ca017f发送1234 暂时不弄
二、用到的硬件:
a.需购买硬件清单 : 22.9+13.7+1.3+15+10+7小于100元
1.8路12v继电器 https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.76.76xqZp&id=16790126036
2.12v电源https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.15.zkeIEP&id=12287254006
12v电源接口转换https://item.taobao.com/item.htm?spm=2013.1.0.0.GAlmP3&id=40012976369&source=superboss&appId=113
3.排线https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.12.cdbI0e&id=537937525768
5.无线模块 物联网 开发板 ESP8266 WIFI模块 CP2102 ESP-12E https://detail.tmall.com/item.htm?id=520327020054&spm=a1z09.2.0.0.7v8o59&_u=l3jva39ec01 数据线https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-15037585786.62.SiqtJT&id=40521249562&rn=a163d77e0b3439370e13283ee01970ad&abbucket=7
6.5V电源 给ESP8266供电 https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.28.MIoaNL&id=12382896804
7.红外壁障模块 感应距离2到30厘米 https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16405087457.11.hh0TXI&id=548983842535
b.硬件接线 (6路继电器 加 1路红外避障)
const int pin[]={0,2,4,5,12,13}; //6路继电器开关
GPIO14-----------1路红外避障 D5 (D3也变为1)
GPIO15-----------1路继电器 D8
GPIO2-----------2路继电器 D4
GPIO4-----------3路继电器 D3旁边的D2
GPIO5-----------4路继电器 D0旁边的D2
GPIO12-----------5路继电器 D6
GPIO13-----------6路继电器 D7
参考这里http://blog.csdn.net/leytton/article/details/51646624
esp8266板 5V供电 插电脑usb也行
继电器板 12V供电
esp8266板与继电器板 地线连起来
c.路由器设置 路由器 SSID:espressif 密码:admin123456
三、开发工具:phpstudy,esp8266编程工具v4.5(需注册,直接使用固件就不用这个工具)
四、安装配置:
1.在乐鑫厂家云云端创建设备
为设备创建一个产品分类(比如开关),为这个设备创建6个数据模型,即6个开关
数据模型名为1到6 一维
2.在我的网页后台配置 新增6个设备(也可以在数据库中直接加)
设备名称:任意
设备ID:与密钥 master一致
通道ID:与云端数据模型名称一致,
4.烧入固件程序(我写的)
主要功能是把网页发过来的数据 转换一下发给单片机,由单片机来控制开关。
烧写固件设置图.png
5.把网站拖到根目录,把数据库phpjyz_members.sql导入(也可以直接用我的网站)
6.重新上电设备,打开前台控制网页,可以远程控制了。
两种控制方式:1、鼠标按下打开,松开关闭(当前)2、鼠标点一下切换一次状态
状态:鼠标放在开关图标上,可看到中文显示的状态
蓝色为开
灰色为关
黑色抖动为 其它,比如不在线,超时等
注:发送指令返回的始终是第一个数据模型的状态。如果想要接收单片机发过来的指令,要在云端配置,暂时不弄。
相关文章推荐
- 通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
- Fuhome如何用手机微信远程控制继电器,手机控制单片机设备,硬件不限,其实都一样的
- 通过手机、电脑远程开关机,Windows和linux机手机,电脑相互控制
- pc 电脑web浏览器js通过usb控制安卓手机打电话挂电话
- ESP8266浏览器发送数据到远程设备测试OK
- 微信远程控制 arduino+ESP8266wifi模块+Fuhome+继电器模块,安卓远程控制,网页远程控制也可
- 安卓手机通过用Splashtop控制电脑
- 通过测试浏览器对网页中元素请求,提出减少浏览器请求的建议
- 第一讲:物联网开关模块接线与网络配置之手机远程控制小台灯
- 手机浏览器,怎么访问电脑版的网页?
- 通过研究主控IC为R61509V的彩色液晶屏 单片机控制3.2寸TFT(测试已通过)(一)
- 物联网系统 : 网页控制远程wifi继电器开关,网页自适应屏幕。 分为登录,注册(短信验证),重置密码(短信验证),控制开关,配置开关(可动态新增或删除开关)
- 手把手教你用ppc手机远程控制电脑(摘自网络)
- 单片机控制DS18B20自制简易电子温度计(测试通过)(一)
- 基于nodejs实现本地网页服务器-实现手机测试电脑开发的移动端网页
- 【安卓笔记】通过发送特定的短信远程控制手机
- 手机通过wifi获取电脑共享的文件----诺基亚远程驱动器篇
- WebService发布到IIS后别的电脑通过浏览器能测试调用
- 通过免费手机短信来控制电脑---“执行者”介绍
- 网页控制远程wifi继电器开关(远程内网开关)esp8266 物联网软件第39版