Wifi组网智能家居红外学习控制器.docx
《Wifi组网智能家居红外学习控制器.docx》由会员分享,可在线阅读,更多相关《Wifi组网智能家居红外学习控制器.docx(11页珍藏版)》请在冰豆网上搜索。
Wifi组网智能家居红外学习控制器
一种基于Wifi组网的智能家居红外学习控制器
无锡比利特科技有限公司
WuxiBulletTechnologiesCo,.Ltd
1)控制器特点
●可学习市面上99%的电视,空调,音响、VCD红外遥控器,适应性强。
●支持wifi无线组网,支持AP模式和STA工作站模式
●支持802.11b/g/n无线标准
●支持TCP/IP/UDP以太网数据接口
●支持网桥,路由器的网络架构
●控制协议完全透明,控制指令简单
●提供基于internet的超远程控制的后台软件支持,用户能够在有互联网的地方都能控制到设备
●可以任意上传保存学习红外码值,并可以下传学习好的红外码,发送时间800ms内完成
●红外载波载波频率宽:
10KHZ~80KHZ
●内置大容量贮存,可记忆31个按键指令。
●提供用户任意订制仿真界面的功能,能够设计专门的遥控仿真软件,方便操作。
●掉电数据不丢失,设置不丢失。
●提供集控平台软件,解决了智能家居中的遥控设备集中控制难题
●同时支持标准RS232/RS485接口
●控制器提供livingUpdate接口,支持在线更新功能。
2.外形及接口
外形尺寸:
61x80mm
接口介绍:
电源指示灯
232控制接口
出厂设置恢复
电源输入接口(DC:
5V)
Wifi天线
宽频红外发射头
(用于红外遥控设备)
宽频红外接收头
(学习时对准该口)
3.Wifi无线组网红外学习
1.Wifi工作模式
首先介绍下本控制器Wifi的工作模式。
方便后面的组网介绍。
本控制器的Wifi有两种工作模式。
第一种为AP(AccessPoint)接入点模式:
即本控制器创建WIFI网络,供手机、笔记本、平板电脑等其他WIFI设备接入。
类似于家里的无线路由器。
一个无线网络只能有一个AP.本控制器最多可以支持32路TCP链路连接。
如果你只有一台控制器同时没有其他无线网络可以利用的情况,你可以选择AP模式。
第二种为ST(Station)模式:
即模块加入WIFI路由器创建的WIFI网络(也可以是本控制器AP创建的无线网络)。
这样,在同一个网络内,你可以很方便的多设备组网,并操作多台组网设备。
我们通常建议按照ST模式工作。
2.AP模式下的使用
●收到我公司的模块后,请插上天线,然后用我们提供的电源给设备供电。
设备上电后,电源指示灯会亮,同时会听到一声“嘀”的蜂鸣
●打开你笔记本、电脑的Wifi网络。
以电脑为例:
设备上电后,大约20-30秒时间,你通过无线的网络列表,你会发现SSID为“HF-A11X_AP”的无线网络(见下图)。
●双击SSID为“HF-A11X_AP”的无线网络
连接成功(见下图)。
●打开我公司的软件
●密码:
admin
●界面操作如下
step1:
界面如下(最小化后,软件在你桌面右下角
):
Step2:
建立站点,点击站点管理
Step3:
输入站点名字和你想要的背景图片。
点击“添加”
Step4:
点击应用,站点添加成功。
Step5:
站点添加成功,背景更改成功如下
Step6:
站点添加成功后,再添加设备,点击设备管理
Step7:
添加设备
Setp8:
输入设备信息,AP模式下的IP:
通讯端口:
8899(本控制器的出厂设置)。
按照这个设置即可。
你也可以通过电脑的无线网络查看你已经连接上HF-A11X_AP的IP情况,如下图:
你电脑连接的网络的IP为:
同时,你可以通过ping
Step9:
设备添加成功
你把鼠标放到“电视设备”上方,你能够看到IP
Step10:
单击图上“电视设备”,出现操作界面,界面如下:
Step11:
界面介绍
●无线操作区域(不需要串口线)
a)连接设备
:
用于设备的无线连接。
如果连接成功变暗。
b)编辑仿真
:
用于仿真页面的编辑,后面将详细介绍。
c)清除纪录
:
清楚协议指示区的内容。
d)退出
:
退出系统。
●串口控制区域(需要串口线)
该区域的所有操作都需要使用串口线,用户请使用串口线和本控制器连接
a)选择串口
:
根据你的电脑情况以及采用COM端口,选择合适的配置。
注意我们目前设备只能支持115200。
b)设置wifi
:
用于设置Wifi的网络参数。
通过这个界面,你可以设置Wifi的网络参数。
我们的出厂设置为:
AP模式,SSID:
HF-A11X_APIP:
没有任何安全机制。
你可以根据要求更改自己的设置。
比如:
我设置如下
AP模式下:
IP和网关一样
注意:
AP模式下IP地址和网关一样,同时,我将SSID更改成Bullet,增加了网络安全机制,端口:
8899。
大约20秒左右,你就能通过你的电脑察看到你刚设置的网络。
通过你设置的加密方式进行连接。
连接成功,你就需要根据我们前面介绍的方法设置你的设备。
IP地址要更改到这个最新的IP.
最新设置的IP
c)查询wifi信息
:
了解目前控制器的网络情况。
比如:
上面介绍的设置如果已经成功,点击查询,你就能得到目前的设置情况。
工作模式及IP情况
d)更新固件
:
我公司会不定期的发布新的固件程序(xx.bin文件,请不要轻易的使用,以免造成不能恢复,请按照我们的发布更新,更新成功,会有蜂鸣器的提示音)
e)重启模块
:
Wifi模块的软件重启,通常不需要使用。
f)恢复出厂
:
将模块恢复到出厂设置。
用户有可能在使用过程中忘记了以前的设置或则在新的场所使用,建议直接恢复到出厂设置再重新进行设置。
设置时间大概20秒左右,恢复成功,模块恢复到出厂设置:
AP模式,SSID:
HF-A11X_APIP:
没有任何安全机制。
g)查询Wifi源
:
查询附近的其他网络。
通常在STA模式下使用,方便加入其他网络(后面会有介绍)。
●红外学习区域(不需要串口线)
a)存储空间选择:
本控制器自带有31个红外码的存储空间,你可以存储到本控制器中,即使断电,红外码依然存在。
通常,你可以将经常使用的红外码存储到本控制器中。
b)学习红外
:
点击“是”之后,你会听到一声蜂鸣器的叫声,请将遥控器的红外发射头对准本控制器的红外学习接受头,听到该声音后,轻轻点击红外遥控器上面的按钮(轻轻点击,不要一直按住或者连续点击)。
学习成功,设备会发出二声鸣叫声,同时,状态栏显示红外学习成功。
如果学习不成功或超时,设备只会发出一声鸣叫声,同时状态栏显示红外学习失败。
(注意:
学习成功后,可以立刻用红外发送来检验,如果能够操作设备,学习才是真正的成功,如果不能成功,很可能是受外界光线的干扰或者是遥控器操作不当。
可以再次学习,直到成功)。
c)发送红外
:
将存储在控制器里的红外码发送出去。
注意:
你要选择好存储空间,不同的红外码应该存储在不同的空间。
d)读回学习码
:
将刚刚学习好的红外存储到PC电脑上,可以无限制的存储。
操作步骤入下
1.存储空间选择,因为不是存储到控制器里面,你任意选择即可
2.点击红外学习
:
按照前面的操作进行,听到二声鸣叫声既学习成功。
3.点击
(请不要点击红外发送,如果点击红外发送,刚学习的红外码就直接存储到存储空间中了,不能再读到PC机上)。
4.如果保存成功:
会出现文件名的提示(按照日期的名字),如果没有这个文件提醒,说明没有操作成功,参考前面的步骤重新学习。
5.发送学习码
:
刚才的文件保存成功后立刻用这条指令进行验证。
点击
,选择你刚才的文件发送出去:
6.如果学习成功,控制指令就正确,如果不成功,就按照前面的步骤重新进行学习。
通常,如果验证成功,用户最好按照你的设置更改文件的名字,方便你以后的记忆。
比如:
我学习的电视机的开关,所以取名“TV_ON_0FF”,方便记忆。
学习不成功的主要原因:
a)学习距离太远(2-3cm左右为宜);
b)遥控器的发送头没有对着本设备的红外学习口;
c)光线太强(强的光照和日光灯,最好用手挡住强光再学习);
d)学习时,长时间按住按键或连续按键(轻按,正常的操作按键);
f)学习成功,会有2声鸣叫声,听错。
g)学习成功,红外发送时,红外发射头没有对着被控设备;
h)红外发送距离过远(5-10米最佳)。
●控制协议指示区
Wifi通讯协议指示区
3.STA模式下的使用
●Wifi的设置(插上串口)
Step1:
前面的步骤和AP模式下一致,唯一的区别就是Wifi的网络设置。
打开“设置wifi”
Step2:
选择STA模式并启用DHCP自动分配IP
Step3:
点击此处
,选择你想加入的网络。
比如我想加入我公司“Bullet”的无线网络。
通过搜索找到网络。
点击你想要进入的网络并输入密码,端口:
8899
Step4:
点击“确定”,进行Wifi设置。
大约20-30秒后,点击“查询Wifi信息”,确定下设置是否成功。
可见,已经分配了IP“,因为是DHCP下的自动分配,有可能每次出现不同的IP,我们建议再次进入Wifi设置,按照刚才的分配,重新进行静态分配,这样可以保证以后的使用不会出现IP的冲突。
Step5:
按照前面的介绍,设置管理点的IP就可以进行红外学习等操作了
4.STA模式下的多站点的添加和编辑。
STA模式下,你如果需要组网,你就需要添加站点。
比如我添加“监控点2”。
添加结束,你就可以在图上看到
如果你想拖动位置(根据实际需求,你把监控点放到你图片的对应位置)。
通过点击“调整位置”更改设备的布局(第一次进去有可能只能看到一个图标,你需要调整位置)
如下:
●位置调整到位后,点击取消“调整位置”
5.仿真模式下的使用
连接设备后,点击“编辑仿真”
你可以按照自己的思路进行布局,方便你使用。
注意:
根据你的实际使用,你可以选择存储在本机上的红外码(选择存储空间)或者选择PC机上的红外文件(xxx.IRC)
设置如下
界面上取消“启动编辑”,点击设备,就直接进入仿真界面,就不会出现编辑界面。
如果需要编辑,就要重新“启动编辑”
附录
1.如何实现互联网超远程控制设备?
为了方便用户在互联网上也能控制家电设备,本系统采用对外开放的协议通讯,具体设备协议请联系本公司售后工程师。
首先得具备3个条件,
第一,当然是能上互联网的电脑,并且保证电脑在开机可用状态。
第二,具备能访问的IP地址,分两种情况,A.独立外部IP,B.家庭宽带拨号上网(共用IP)
A,如果使用独立IP地址这个就很简单了,直接运行程序,开启后台,按照设备协议通讯即可。
B如果是家庭宽带拨号上网,例如:
电信,移动,有线通等宽带拨号,属于共用外部IP的,IP地址每次开机后是不固定的,需要安装一个花生壳软件,具体使用花生壳软件请参照,/,这里不过多说明,主要目的就是通过固定域名的方式匹配动态外部IP地址。
拨号上网又分有路由器和无路由器的情况。
无路由器的设置就简单了,开机运行花生壳程序,再运行比利特的控制中心程序,设置好后台监听端口和握手密码,快捷工具栏开启后台即可。
远程程序只要按照协议格式来访问固定域名,连接成功后便可访问内网设备。
如果使用路由器的,里面已经集成了花生壳程序,具体操作参考路由器的说明书。
运行服务程序的电脑属于内网IP,这时路由器还需要再做一个设置,就是路由器的端口转发设置。
目的就是将外网访问固定域名,转到路由器动态的IP上对应的端口的数据包转发给目的内网电脑。
如何服务程序的端口和握手密码,如下图:
(设置密码也可以取消)
如何设置路由器的端口转发?
登陆路由器,如下图设置:
(每家路由器的设置不一样,但都有端口转发功能)
对应的IP地址就是运行程序的电脑IP地址。
附件:
数据结构
具体参考代码和设备协议请连续售后。
//
//监听配置数据包
//
typedefstructTSERVER_CONFIG
{
boolbNeedCheck;//需要认证
intlistenPort;//监听端口
charszPwd[8];//握手密码
}TSERVER_CONFIG;
#defineCMD_HEADER(0x55aa)
#defineRESP_HEADER(0xaa55)
#defineERR_HEADER(0x5555)
enum{
ERR_NONE_CMD=0x80,
ERR_SIZE_ERROR,
ERR_TARGET_NO_REP,
ERR_TARGET_SEND,
ERR_TARGET_READ,
};
//
//网络命令数据包
//
typedefstructTNET_CMD_PACKAGE
{
WORDCmdHead;
WORDCmdBufferLen;
charCmdBuffer[520];
charTargetIpAddr[32];
}TNET_CMD_PACKAGE;
//
//命令回应数据包
//
typedefstructTNET_CMD_RESPONSE
{
WORDRespHead;
WORDRespBufferLen;
charRespResult[32];
}TNET_CMD_RESPONSE;
//
//回应错误数据包
//
typedefstructTNET_ERR_RESPONSE
{
WORDErrHead;
WORDErrResult;
charReserved[32];
}TNET_ERR_RESPONSE;
联系扣扣:
QQ:
1