|
JB35G多功能GSM短信数据传输模块
手机GSM网络经过多年的发展完善,现在已经非常成熟,盲区少,信号稳定,自动漫游,并且通讯距离不受周围环境影响。尤其是GSM短信息,灵活方便,可以跨市、跨省、甚至跨国传送,而且每发送一条短信息只要1毛钱,非常可靠廉价。此外,移动手机SIM卡近年来可以0元申请办理,某些套餐使用费用比固话还低。因此利用手机短信来实现报警、超远程遥控工业设备、传输数据是一个非常不错的选择。但是用来制作这类产品的关键器件GSM短信模块都是国外几家大的生产商垄断,这些GSM短信模块都要用AT指令才能控制它。要用AT指令就意味着开发这类产品就必须要用单片机,这对于还不懂单片机编程的中初级电子技术人员来说就是一道不可逾越的屏障。即使是懂单片机编程的高级电子技术人员,要利用这类GSM短信模块开发出稳定、可靠、功能人性化的安防报警产品,也是非常困难的,且开发周期漫长。
为了能使中初级电子技术人员也能开发出GSM短信报警产品,我站特提供JB35G多功能GSM短信模块。JB35G模块可以说是报警专用短信模块,模块内的许多功能都是为制作防盗报警器而特设的,它不需要外围单片机,只要加上电源和报警探头就能组成一个无线GSM报警器。即使是初级电子技术人员,也能用它制作出非常专业、稳定、可靠的汽车GSM防盗报警器、家庭GSM防盗报警器、机房监控报警器等产品。
用JB35G开发家庭GSM报警器的优势:常见的家庭防盗报警器都是通过电话线拨号报警的,然而固定电话配线箱一般都集中放置在居民楼的楼道里,如果小偷入室以前先打开配线箱把电话线破坏了,系统就不可能报警了。如果用JB35G开发的家庭GSM防盗报警器,就完全可以避免被破坏的可能,大大增加了报警器的可靠性和安全性。
用JB35G开发汽车GSM报警器的优势:直接把车辆报警短信发到用户的手机里,可以在全球任何一个角落监控你的汽车,彻底解决你在高层住宅楼上或商场内听不到车辆报警声音的矛盾。还能用手机远程遥控被盗汽车断油、断电。利用手机SIM卡的基站定位功能还能大至确定被盗汽车的位置。利用JB35G向外发短信或拨打电话报警,可以做到现场无任何声音,彻底解决汽车停在住宅小区内报警噪音扰民的问题,真正做到绿色环保。
JB35G模块538元/块;天线15元/根
1 开机前的准备
F、 G型CDMA短信模块选用联通的UIM卡;A、B、C、D、E型GSM短信模块选用移动或联通的SIM卡。
选择SIM卡注意以下事项:
1。SIM卡必须是GSM手机SIM卡。
2。手机卡最好开通来电显示功能,否则电话号码过滤等功能无法实现。
3。手机卡不能设置开机密码,否则无法成功登录GSM网络。
4。要保证这张手机卡有一定的资金余额,用于拨打报警电话或者支付发送短信时产生的费用。
5。手机卡在使用前,应先放入手机中设置好短信息中心服务号码,并用手机试一下能不能发短信。短信息中心服务号码可以询问当地的10086或10010。
6。SIM卡可以是联通的也可以是移动的,但必须选择GSM网络信号好的网络。GSM网络信号的好坏,直接影响报警的可靠性。
选定一个GSM网络后,短信收发双方最好都选同一网络。因为,在中国移动与中国联通的短信息系统之间互传短信,比较容易造成丢失短信。
7。A型模块在运行时会把SIM卡中的电话簿内容全部删除,如果有必要事先应备份到手机内存中。其他型号模块不会删除电话簿。
4.2 开机步骤
〈1〉 把SIM卡插入JB35G的SIM卡座内,并向右滑动SIMLOCK翻盖锁住SIM卡。
〈2〉 根据JB35G接线原理图接好线路或把JB35G插到开发评估板上。
〈3〉
接通稳压直流电源。(如果驱动8只继电器,则必须保证稳压电源的输出电流≥800mA,变压器功率≥10W。)
〈4〉
A型模块的反面有一个大的绿色发光管LED0(其它型号LED0则是一个小的红色发光管),它是用来指示是否已经成功登陆GSM网络。JB35G开发评估板则已经把LED0引出来,就是评估板上的黄色发光管。接通电源后,须等待20~40秒,LED0发光管亮,进入待机状态。(在此等待时间内JB35G先进行GSM网络搜寻,再进行SIM卡格式化过程。如果SIM卡电话簿内容本身为空,则只须10秒就完成格式化。)登陆网络成功以后LED0会变成常亮,表示JB35G已开机起动成功。LED0没亮,JB35G无法实现任何功能。
5 JB35G的远程遥控功能
5.1 继电器输出口的内部结构
JB35G的8路遥控继电器输出口的内部电路见图(一),JB35G收到远程遥控信号,通过8路继电器控制外部电器开关,来达到执行遥控的目的。

每路输出口可以驱动灌电流≤200mA的继电器或报警喇叭。从电路逻辑上可知,当打开继电器时,输出口内部的三极管8050对地导通,使输出口处于低电平,导致继电器吸合;当关闭继电器时,输出口内部的三极管8050对地截止,使输出口处于高电平,导致继电器释放。8路继电器输出口除了能驱动继电器、报警喇叭外,还能直接驱动TTL或COMS电路,也能用来控制单片机的I/O口线,以激发单片机执行需要的任务,具体电路见图(二)

用输出口控制TTL、COMS或单片机时,有一个使用上的技巧,当输出口的控制电平与被控制电路相反时,不必要从电路上加一个反相器门电路,只要在JB35G设置软件里把继电器的打开短信指令与关闭指令对换一下,就能达到反相的作用。
5.2短信遥控
进入待机状态后,用你的手机向JB35G上的SIM卡号码发一条内容为“打开第一路”的短消息,JB35G收到短信后,J1发光管会亮,同时J1继电器吸合。再发一条内容为“关闭第一路”的短消息,JB35G收到后,J1发光管灭,同时J1继电器释放,这就是短信遥控功能。我们还可以发一条短信同时遥控多路继电器“打开第一路,打开第二路,打开第三路,打开第四路,关闭第五路,关闭第六路,关闭第七路,关闭第八路”。
如果在发出短信遥控指令后加上一个“?”就能遥控继电器的同时,让JB35G自动回复一条控制结果状态短信,例如我们发出:“打开第五路?”的控制短信息,系统就能自动打开第五路,并且自动回复一条“打开第五路”表示第五路确实已经打开了。也可以单独发送短信“状态查询”获得8路继电器的最新开关状态。
短信遥控指令出厂时默认为“打开第X路”或“关闭第X路”。
当然你也可以将短信息遥控指令更换成你需要的某句短语,比如第一路继电器用于遥控空调运行,你可以设置成“打开空调”或“关闭空调”。这需要运行光盘中的JB35G设置软件进行设置。设置软件还可以设置短信遥控权限,拒绝非法手机对JB35G的遥控。
关于短信遥控指令的一些说明
JB35G的16条短信遥控指令,分别对应每一路继电器的开/关。出厂时暂时被设为“打开第X路”;“关闭第X路”。
在设置软件中你可以把它设置成你所希望的某句短语,比如你用第一路继电器用于遥控汽车的发动机,你可以把第一路继电器打开设置成“起动发动机”把第一路继电器关闭设置成“发动机熄火”。并把一路继电器用于控制点火系统的电源。当你的汽车被盗后,只要向车载的JB35发送一条短信“发动机熄火”,就能使在任何地方的汽车熄火停下来。短语的内容可以是中文,也可以是字母数字。但有一个原则,18条指令内容不能有相同,否则会造成遥控目标不确定。此外建议输入的短语简单、明了。输入过长或复杂的语句虽然也行,但在发短信遥控时,必然会造成时间上的浪费和麻烦。指令内容也可以用纯字母、数字、英文单词,虽然意义上不如中文明了,但在操作上却简单快捷。比如可以把第一路继电器的打开和关闭设置成1K和1G;第二路设成2K和2G……。在遥控操作时,只要输入2个字
符,就能完成遥控。但在输入字母时,要特别注意字母的大小写。因为同一个字母的大写和小写,对于JB35来说,是两个不同的字符。如果在此输入了大写字母,发短信时也必须用大写;如果在此输入了小写字母,发短信时,也必须用小写。否则将造成遥控失败。一条短消息最多可以发送70个汉字,因此一条短信能同时遥控多路继电器的开关,只要所发送的指令内容
总数不超过70个汉字为准。
此外,JB35采用关键字搜索原理,有点类似于网上的搜索引擎,在一段汉字中,只要其中有你所输入的指令短语,都作为有效指令。也就是说,一条短信指令的前后,可以输入一些不相关的汉字、标点,不影响控制,请看下面的三条短消息内容,控制的结果相同:
① 打开第一路,打开第二路,打开第三路。
② 打开第一路打开第二路打开第三路
③ ……打开第一路……打开第二路……打开第三路……。
设置软件的右下角有一个电话号码过滤器。当选择“本页的短信指令,所有手机号码或网络号码发来,都有效”,过滤器
将被禁止,任何电话发来的短信都不加以过滤,只要有本页短信指令,都有效。当选择“本页的短信指令,只有以下1-6个手机发送来,才有效”,就激活了电话号码过滤器,你可以把你自己的手机号和亲朋好友的手机号输入到下面的6个方框中,这样的话,只有这些电话号码发来的短信指令,才能对JB35G进行控制。而除此之外的所有电话,即使内容中有本页的短信指令,也无法控制JB35G,这样就增加了系统的安全性和可靠性。最后按"立即写入本页设置"按钮,把屏幕内容固化到JB35G中。固化后的数据,即使断电后,也能永久保存。并且可以无限次重写。
5.3 短信定时遥控
(A型模块内部没有实时时钟,因此不具备短信定时遥控功能。其它型号模块都具备短信定时遥控功能)
上一节中的8路继电器的短信遥控指令在发送时前面可以带上时间参数,就可以实现约定时间打开或关闭某路继电器。例如:第一路继电器的开关指令设置为“打开第一路”和“关闭第一路”,通常用户向JB35G发送“打开第一路”,JB35G收到后就立即打开第一路继电器。如果用户向JB35G发送“18:35打开第一路”,JB35G收到后当时不打开第一路继电器,只有等时间到了18:35才打开第一路继电器。还可以在同一条短信中用不同的时间控制同一路继电器的开关,如发送“7:30打开第六路,8:00关闭第六路”,JB35G收到后就会在7:30准时打开第六路继电器,到了8:00自动关闭第六路继电器。如发送“打开第二路,22:15关闭第二路”,JB35G收到后就立即打开第二路继电器,到了22:15自动关闭第二路继电器。发送“删除22:15关闭第二路”(“22:15”可以省略)就能提前撤消该命令。
此外,在时间参数前还可以加上“每天”两个字,就能实现每天的同一时间都打开或关闭某路继电器一次,不断循环。这个功能可以用来自动控制报警系统的每天设防和解防,例如:用JB35G开发办公楼或商铺报警器时,把第八路继电器输出3脚连到设防/解防20脚,第八路继电器的开关指令改为“解防”和“设防”,并且发送“每天8:00解防,每天17:00设防”,就能实现每天8:00工作人员来上班时,报警系统已自动解防了;到了17:00下班时间,报警系统又自动设防了。发送“删除每天8:00解防”(“每天8:00”可以省略)、“删除每天17:00设防”(“每天17:00”可以省略)就能中止循环。
在发送以上带时间参数的遥控指令时,也可以在句末带上一个“?”,让JB35G收到指令后返回一个确认短信。也可以单独发送“时间查询”,查询已设的带时间参数的遥控指令,“时间查询”还具有校准系统时间的作用。时间参数采用24小时制,时间格式比较随便,“18:00打开第一路”、“18点打开第一路”、“18点30分打开第一路”、“18时30分打开第一路”都有效。08版JB35G系列短信模块内部有一个实时时钟电路,时间的校准方法是:向JB35G发送“时间查询”,
JB35G收到该指令后,先用短信里带的时间来校准系统时间,校准后再把时间发回给用户核对。其它短信则不能校准系统时间。通常情况下,短信会延迟3~5秒才收到,因此校准的时间也存在延迟3~5秒,但这样的时间精度对于继电器的控制已足够了。但在有些特殊情况下,短信会出现延迟很长时间才收到,因此发出“时间查询”短信后,如果返回的时间不对或收不到回复短信,就要重新发送该指令。特别要说明的是:在带时间参数的遥控指令句末带上一个“?”,能查询时间,但不能校准系统时间。如果在带时间参数的遥控指令句末带上“时间查询”,就能实现控制、校准时间、查询时间三合一,如:“7:30打开第六路,8:00关闭第六路,时间查询”。
B、C型短信模块内的实时时钟没有后备电池,当模块断电后,时钟也将停止,这两种短信模块只有加外部后备电池,才能保证断电后时钟不停。D、E、F、G型短信模块内的实时时钟带有钮扣电池,当模块断电后,时钟也能连续走1年而不变。
5.4 振铃遥控
用手机或者电话拨打JB35G,JB35G会发出振铃声,电话听筒内也应听到回铃音“嘟——嘟”,当听到两声回铃音后马上挂断,这时J8发光管点亮,第8路继电器应吸合。再重新拔打JB35G,两声“嘟——嘟”后又挂断,J8灭,第8路继电器又释放。经过上面的实验,我们可以发现,通过振铃后挂断的操作,可以使第8路继电器的状态翻转,这就是振铃遥控。它的主要特点是通话双方都未进入通话状态,就能达到遥控的目的,是完全免费的控制方式。用JB35G模块制作报警器时,可以用振铃遥控来控制报警系统的设防、撤防。
振铃遥控有一个来电显示电话号码过滤器,出厂时把过滤器功能给暂时禁止掉了,使得在开机试机时,所有电话拔打JB35G都能振铃遥控。但实际应用中,我们可以运行光盘中的JB35G设置软件,重新设置振铃遥控过滤器,使只能有1~6个特定的电话号码才能对JB35G进行振铃遥控,而其它电话打来时,振铃遥控功能无效。可以増加系统的安全性、可靠性。这个功能是利用手机来电显示功能来实现的,SIM卡必须开通来电显示功能。
5.5 DTMF遥控、监听现场声音
用电话拨打JB35G,听到4~5声回铃音以后,JB35G能自动接通。接通后,在电话键盘上按“1*”第一路继电器应吸合,按“2*”第二路继电器吸合,……按“8*”第8路继电器吸合。按“1#”第一路继电器关闭……按“8#”第八路继电器关闭。这就是DTMF通话遥控。
把监听话筒插到JB35G侧面的音频插座内(必须用力插到底),进入通话状态就能监听到现场的声音 |