串口4路继电器手机蓝牙遥控制板(KC_SW01) 手机带语音识别
- 颜色分类:KC_SW01模块固件芯片模块不带蓝牙模块带蓝牙带蓝牙带语音识别模块仅语音识别模块KC_SW01亚克力外壳
KC_SW01模块手册下载:
KC_SW01模块功能演示:
http://pic.witcp.com/pic/v.youku.com/v_show/id_XOTI1NjE0NjM2.html
KC_SW01模块工程应用演示:
http://pic.witcp.com/pic/v.youku.com/v_show/id_XOTU3MTYzODky.html
最新APP带语音识别功能演示:
http://pic.witcp.com/pic/v.youku.com/v_show/id_XMTM3OTQ0MjU2NA==.html
智能开关模块(KC-SW01)
产品概述
使用串口通信方尸配合蓝牙设备(如)进行操作家用电器等设备的开关和延时动作;可增加语音识别模块进行语音控制,可完成智能家居物联功能。
特点
Ø 4路继电器大功率控制接口,常开常闭功能全部预留
Ø 预留两路串行通信接口,方便增加外设,如:语音识别、计算机、外控单片机等
Ø 预留RF无线接口,此功能为用户扩展开发应用程序
Ø 安卓App软件,人性化界面,功能和名称可自行设定
Ø 电源供电入口具有两种接口方尸DC005封装和SIP2.54封装接口
Ø
模块预留安装孔位
主要规格
Ø 电源要求:5 VDC,500mA
Ø 通讯:标准RS232串口
Ø 通信波特率:(咨询特价)bts
Ø 工作温度:32到158°F(0到+70°C)
Ø 尺寸:56mm×67mm(具体安装尺寸和接口请下载PDF手册)
应用创意
l 智能家居遥控电器
l 语音识别控制设备
l 计算机控制电器
l 扩充外设模块
扩充语音识别模块的使用操作说明
语音识别模块可以单独使用串口助手查询其内部的触发口令与执行口令。口令的查询方法,使用一个USB串行模块与计算机连接,同时按下图设置好接收的参数,以文本方式9600bts通信,再将串行模块与语音识别模块对接,在语音识别模块说出:“湖南科瑞特智能语音设备欢迎您”时,在串口助手上将会显示如下左图所示文字。
上左图内容提示用户,语音识别内的触发口令是:“小管家”,识别口令有:“打开电视”、“关闭电视”、“打开风扇”、“关闭风扇”、“打开电灯”、“关闭电灯”、“打开水泵”、“关闭水泵”、“全部打开”、“全部关闭”。
接下来将串口助手的接收缓冲区设置为HEX模尸如上右图所示,使用标准普通话喊出“小管家”,等待语音识别模块回应“主人请吩咐”时再喊出:“全部打开”,将会在串口助手上看到FF 26 00 00 00 EE的指令串输出,这条指令的意思便是将智能模块上的电器全部打开,以下指令类同解释。如语音识别模块回应“请再说一次”,说明语音识别模块没有识别清楚您喊出的普通话,需要您重新喊一次。在喊出触发口令后,语音识别模块若识别到了将会以一段小铃声回应。
语音识别模块上的有一个识别指示灯,在喊出触发口令并识别到后,指示灯常亮,表示已识别到触发口令;当指令示闪烁时表示已识别到执行口令。
需要注意:识别识别模块中不包含有对智能开关模块的点动操作,只有开与关的动作语音口令。
APP界面展示
左图软件进入界面,右图参数设置界面。界面中“开”表示打开某电器,“关”表示关闭某电器,“点动”表示某电器的工作由开至关或由关至开的动作,其中这个动作过程可以在设置界面中修改,调整延时开关的状态即可,如选择“关闭”表示,电器先关闭再打开,而点动的时间也可在设置界面中进行调整,延时时间表示,某电器由开至关或由关至开的这个动作过程需要的时间,可设定时间范围为1至255秒钟,在APP界面当输入小于1的值时默认重置为1,输入大于255的值时默认重置为255。修改完参数后需要点击保存,下次运行APP时参数具有保存上次设置的功能。
在主界面中,“手查”按键表示当前使用的是智能开关模块自动以每秒钟返回电器在工作状态至APP(或模块上的串行接口TXD)当中,达到实时更新APP界面的中电器按键状态;当点击“手查”(手动查询)按键后,会变为“自查”(自动查询),表示当前智能开关模块不再返回电器的任何状态给APP(或模块上的串行接口TXD),此时模块上的电器发生动作变化,APP上的按键将不会被更新。只有点击“查询”按键时,才能通知智能开关模块返回一串电器当前的工作状态信息,以更新APP界面上的按键。
APP已升级为V2.0版,带讯飞语音识别
以下是V1.0版APP,不带语音识别
通信协议说明
指令格屎
① | ② | ③ | ④ | ⑤ | ⑥ |
FF | 01 | 0x | xx | 0x | EE |
指令解析:
①【FF】:指令头
②【01】:第一路继电器(01为1路、02为2路,依此类推... 26代表控制所有继电器)。
③【0x】:此位为00时,继电器闭合(开灯);为01时继电器断开(关灯);为02时继电器点动 工作;为其他值时,继电器不动作。
④【xx】:继电器点动可延时时间,范围1至255秒钟(0x01-0xFF),在APP中可设置延时时间, 如设置120,表示120秒后执行对应的动作。
⑤【0x】:继电器点动最终状态,此位为00时,继电器点动由闭合至断开(由关灯状态变为开灯 状态),变化的过程中需要的时间由④决定;为01时继电器点动由断开至闭合(由开灯 状态变为关灯状态),变化的过程中需要的时间由④决定;为其他值时,继电器不动作。
⑥【EE】:指令尾
具体使用说明:)
以下是模块作为接收的指令集内容。
//FF 01 00 XX XX EE ---->第一路闭合、XX表示任意数值
//FF 01 01 XX XX EE ---->第一路断开、XX表示任意数值
//FF 01 02 01 00 EE ---->第一路点动、执行设置点动状态由断开至闭合、点动延时时间1秒后执行闭合
//FF 02 00 XX XX EE ---->第二路闭合、XX表示任意数值
//FF 02 01 XX XX EE ---->第二路断开、XX表示任意数值
//FF 02 02 09 01 EE ---->第二路点动、执行设置点动状态由闭合至断开、点动延时时间9秒后执行断开
//FF 03 00 XX XX EE ---->第三路闭合、XX表示任意数值
//FF 03 01 XX XX EE ---->第三路断开、XX表示任意数值
//FF 03 02 11 00 EE ---->第三路点动、执行设置点动状态由断开至闭合、点动延时时间17秒后执行闭合
//FF 04 00 XX XX EE ---->第四路闭合、XX表示任意数值
//FF 04 01 XX XX EE ---->第四路断开、XX表示任意数值
//FF 04 02 0F 01 EE ---->第四路点动、执行设置点动状态由闭合至断开、点动延时时间15秒后执行断开
//FF 26 00 XX XX EE ---->全部闭合、XX表示任意数值
//FF 26 01 XX XX EE ---->全部断开、XX表示任意数值
//======开启或关闭模块每秒返回继电器的状态信息(模块默认上电是开启每秒返回状态信息);此功能表达的意思就是APP上的“自查”、“手查”功能。
//FF 28 XX XX XX EE ----> XX表示任意数值
//======继电器的状态查询(本模块默认自动每秒上传继电器动作信息,实时更新串口数据);此功能表达的意思就是APP上的“查询”功能。
//FF 27 XX XX XX EE ---->继电器状态信息数据(模块串口返回的信息)、XX表示任意数值
//发送查询指令后,模块上的串口会输出当前继电器工作状态的指令串;或在“自查”状态中,模块每秒自动输出继电器工作状态的指令串
以下是模块发出的指令集内容。
//======继电器的状态返回(本模块默认自动每秒上传继电器动作信息,实时更新串口数据);
//04 AA 0X BB ---->继电器状态信息数据(模块串口返回的信息)
模块发出的指令集中X表示内容详解如下解释。
//第二字节0X转换成二进制数后如下所示:
//0 0 0 0 X X X X
// ④ ③ ② ①
//4路继电器输出时高四位为0。
//①=0,说明第一路是闭合的;①=1,说明第一路是断开的。
//②=0,说明第二路是闭合的;②=1,说明第二路是断开的。
//③=0,说明第三路是闭合的;③=1,说明第三路是断开的。
//④=0,说明第四路是闭合的;④=1,说明第四路是断开的。
智能开关与被控负载的接线示意图(右键—另存为——可查看全局图)