作者:Garmin,西门子,视差
成分
1.GPS接收器(garmin gps 35),提供车辆的位置信息。
2.GSM模块(siemens tc35),用于向预设的手机发送sms(文本消息)。
3.Ibutton (DS1990a),用于验证驾驶员是否被授权使用车辆。
4.4.parallax公司的bs2p控制模块连接到一个基本的stamp开发板(www.parallaxinc.com)。
5.软件:
Epd-v2-01-3e.bps:基本图章主程序
1-1wire-id.bsp:读取ds1990a ibutton序列号的子程序
功能框图
gps接收机提供的信息以nmea格式输出(nmea是美国国家海事电子协会的缩写),经纬度信息提取自$gprmc语句(根据格式:北纬abc 和西经def 输出)。
Gsm模块向预设的移动电话发送sms消息(文本消息)。
而ds1990a ibutton(所谓的序列号ibutton )用于身份验证或key 。它包含一个全球唯一的6字节ID号和一个2字节crc。
检查代码。序列号是只读类型,一个系统可以配备2个ibutton键,其中一个作为备份或提供给第二个授权的驾驶员。当然也可以方便的配备更多的钥匙。
二、工作原理
在系统启动期间,基本stamp会持续扫描和检测:
ibutton插输入了吗?
汽车点火器工作吗?
汽车要正常工作,必须将汽车的授权ibutton插入读写口,然后汽车会在设定的25秒内启动。
在下列情况下,视为非法入侵:
检测到汽车点火开始工作,但是合法的ibutton没有在要求的25秒内启动汽车。
如果汽车启动后25秒内ibutton没有接入系统,也视为非法入侵。
一旦确定发生了非法入侵,basic stamp就开始查询来自gps接收器的信息。等待$gprmc信息出现在gps接收机的串行输出端口上。
BS2P向预设的手机发送sms信息,包括从gps接收的gprmc文本中提取的信息。
每2分钟重复一次以上过程,让车主随时知道车辆的位置。
三、系统集成
本设计的核心是基础图章,它将gps接收机、gsm调制解调器、ibutton和汽车点火器检测有机地连接起来,形成一个完整的系统。
点火线用来检测汽车是否启动。当然,其他指示器(如超声波传感器或其他入侵探测器等。)也可以。)
GPS接收器的输出连接到基本图章的p0。
GSM接收模块的输入连接到sout或基本图章的针脚1。
基本邮票的P1引脚与点火器相连,输入高电平表示点火器工作,反之亦然。
P15用于与ibutton接口。
需要提醒的是,基本邮票系列产品中的bs2p支持ibutton s 1线总线接口协议,而早期的产品没有。
登录手机号码
可以按如下方式输入手机号码:
======================================================
调试“44**********”在此输入目的手机号码
======================================================
输入数字必须采用以下格式:
国家代码(上例中的44代表英国代码)个人手机号码。
该号码将成为系统发送管理信息(包括车辆位置信息)的目的号码。
登录ibutton序列号:
输入要使用的ibutton的序列号。如果在该系统中仅使用一个ibutton,则需要将该号码重复写入为备用ibutton保留的存储器中。
ibutton代码的编写如以下程序所示。在本例中,所用的ibutton代码已输入系统。实际编写代码时,请替换$ 示例程序中带有特定ibutton代码的符号,序列号以十六进制表示。
可以使用一个单独的子例程来显示指定ibutton的序列号,该序列号被记录到最终程序代码中,然后被下载到基本图章处理器中。
"登录到第一个ibutton序列号:
如果rom data(0)& lt;& gt$03,则检查第二个第一字节
如果rom data(1)& lt;& gt$f0,则检查第二个
如果rom data(2)& lt;& gt$bc,则检查第二个
如果rom data(3)& lt;& gt$08,则检查第二个
如果rom data(4)& lt;& gt$10,则检查第二个
如果rom data(5)& lt;& gt$00,则检查秒
如果rom data(6)& lt;& gt$00,则检查秒
如果rom data(7)& lt;& gt$30,则检查第二个第八字节
转到按钮确定
第二次检查:
"登录第二个或其余的ibutton序列号:
如果rom data(0)& lt;& gt$01,则坏按钮第一个字节
如果rom data(1)& lt;& gt$68,则坏按钮
如果rom data(2)& lt;& gt$21,则坏按钮
如果rom data(3)& lt;& gt$24,则坏按钮
如果rom data(4)& lt;& gt$08,则坏按钮
如果rom data(5)& lt;& gt$00,则坏按钮
如果rom data(6)& lt;& gt$00,则坏按钮
如果rom data(7)& lt;& gt$31,则坏按钮第八个字节
完成上述修改后即可跟踪汽车。
标签:ibutton系统图章