本文介绍了一种简便的跟踪汽车位置、验证汽车驾驶员是否经过授权的方法。这种方法可用于汽车防盗、自动建立行车日志和货运、公交车队管理等。
车辆的经度、纬度信息通过标准移动电话文本信息传输,从而得到车辆位置的精确信息。
为该方案提供的代码可以从以下网站下载:
EPD-v2-01-3E.BSP:BASIC Stamp 主程序
1WIRE-ID.BSP:读取 DS1990A iButton 序列号的子程序
组成部分
该方案由下列各部分组成:
GPS 接收器(Garmin GPS 35),它提供车辆的位置信息
GSM 模块(Siemens TC35),用于将 SMS (文本信息)发送到预先设定的移动电话
iButton (DS1990A),用来验证驾驶人员是否被授权使用车辆
Parallax 公司的 BASIC Stamp (BS2P)控制模块,连接一个 BASIC Stamp 开发板(www.parallaxinc.com)。
软件:
EPD-V2-01-3E.BPS:BASIC Stamp 主程序
1WIRE-ID.BSP:读取 DS1990A iButton 序列号子程序
原理框图
图 1. 原理框图
GPS 接收器提供的信息以'NMEA'格式输出(NMEA 是美国国家航海电子协会缩写),纬度和经度信息从'$GPRMC'文句中提取出来,(按格式:"北纬 ABC","西经 DEF"输出)。
GSM 模块将 SMS 信息(文本信息)发送到预置的移动电话上。
而 DS1990A iButton (即所谓的"序列号 iButton")用于身份验证或"钥匙"。它包含一个全球唯一的 6 字节长的身份识别号码和 2 字节长的 CRC 校验码。序列号为“只读”类型,一个系统可以配备 2 枚 iButton 钥匙,其中一枚作为备用或提供给第二位授权司机。当然,也可以方便地配备更多的钥匙。
工作原理
系统启动过程中,BASIC Stamp 不断扫描,检测:
iButton 是否插入输入端?
汽车点火器是否工作?
要想汽车正常工作,该车被授权的 iButton 必须插入读写口,然后,汽车将在设定的 25 秒内启动。
如果出现下列情形,则被认为出现非法入侵:
已检测到汽车点火器开始工作,而合法的 iButton 并未在要求的 25 秒内启动汽车。
如果汽车启动后 25 秒内没有 iButton 连接到系统,同样被认为非法入侵。
一旦确定发生了非法入侵,BASIC Stamp 就开始查询来自 GPS 接收机的信息。等待'$GPRMC'信息出现在 GPS 接收机的串行输出端口。
BS2P 把 SMS 信息,包括从 GPS 接收到的'GPRMC'文本中提取的信息发送到预先设定的移动电话。
每隔 2 分钟上述过程重复一次,以便让车主时刻知道车辆位置。
系统集成
该设计的核心是 BASIC Stamp,它把 GPS 接收机、GSM 调制解调器、iButton 及汽车点火器检测有机的连接在一起,构成一个完整的系统。
点火线用于检测汽车是否被发动,当然,也可使用其他指示器(比如:超声波传感器或其他防入侵检测器等。)
GPS 接收器输出连接到 BASIC Stamp 的 P0。
GSM 接收模块的输入连接到 BASIC Stamp 的'Sout'或引脚 1。
BASIC Stamp 的 P1 引脚连接到点火器,输入高电平表明点火器在工作,反之亦然。
P15 用于与 iButton 接口。
需要提醒的是,BASIC Stamp 系列产品中 BS2P 支持 iButton 的 1-Wire 总线接口协议,而早期产品不支持。
登录移动电话号码
可按如下方法编程,输入移动电话号码:
======================================================
DEBUG "+44********** " ' Enter the destination mobile phone number here
======================================================
输入号码必须按下列格式:
+ 国家代码(上例中的 44 代表英国代码) + 个人移动电话号码。
该号码将是系统发送管理信息的目的号码,包括车辆的位置信息。
登录 iButton 序列号
输入将要使用的 iButton 序列号,如果只有一个 iButton 在该系统使用,则需要将该号码重复写入为备用 iButton 预留的存储器中。
iButton 代码的写入如下列程序所示。本例中,举例用的 iButton 代码已被输入系统。实际写入代码时,请用具体 iButton 的代码代替范例程序中'$'符号后面的数字,序列号以 16 进制表达。
一个单独的子程序可用于显示指定 iButton 的序列号,该串行号码被登录到最终程序代码,再下载到 BASIC Stamp 处理器中。
'登录第一个 iButton 序列号:'
IF romData(0) <> $03 THEN CheckSecond 'First Byte
IF romData(1) <> $F0 THEN CheckSecond
IF romData(2) <> $BC THEN CheckSecond
IF romData(3) <> $08 THEN CheckSecond
IF romData(4) <> $10 THEN CheckSecond
IF romData(5) <> $00 THEN CheckSecond
IF romData(6) <> $00 THEN CheckSecond
IF romData(7) <> $30 THEN CheckSecond 'Eighth Byte
GOTO ButtonOK
CheckSecond:
'登录第二个或其余的 iButton 序列号:'
IF romData(0) <> $01 THEN BadButton 'First Byte
IF romData(1) <> $68 THEN BadButton
IF romData(2) <> $21 THEN BadButton
IF romData(3) <> $24 THEN BadButton
IF romData(4) <> $08 THEN BadButton
IF romData(5) <> $00 THEN BadButton
IF romData(6) <> $00 THEN BadButton
IF romData(7) <> $31 THEN BadButton 'Eighth Byte
完成上述修改后即可跟踪汽车。
上一篇:如何使用“模糊”技术保障汽车系统安全
下一篇:安全闪存——网联汽车和工业应用中安全问题的解决之道
推荐阅读
史海拾趣
CET Technology一直以来都高度重视产品质量和技术研发。为了保障产品的品质和可靠性,公司建立了完善的实验室体系,包括电磁兼容实验室、电气综合实验室等多个专业实验室。这些实验室配备了先进的实验仪器设备,为公司研发高品质产品提供了有力保障。近期,CET的实验室成功获得了CNAS实验室能力认证,这是对公司技术实力和质量管理水平的高度认可。此次认证将进一步提升CET在国际市场上的竞争力,为公司未来的发展奠定了坚实基础。
以上就是关于CET Technology公司在电子行业中的5个发展故事。这些故事展示了CET在技术创新、业务拓展、智慧化转型和品质保障等方面的努力和成果,也体现了公司在电子行业中的领先地位和影响力。
作为一家致力于LED行业的公司,eLED.com Corp深知LED产品对于节能减排的重要性。因此,公司始终将绿色环保理念贯穿于产品的研发、生产和销售过程中。通过采用环保材料和节能技术,eLED.com Corp的产品不仅具有出色的性能,还具备较低的能耗和较长的使用寿命。此外,公司还积极参与各类环保公益活动,推动LED行业向更加绿色、环保的方向发展。
随着市场的不断变化和竞争的加剧,艾华集团意识到,要想在行业中立足并取得长远发展,必须走科技创新之路。于是,公司成立了多个研究院,专注于基础材料、产品、工业装备以及产品应用的研究。通过不断的科技创新和产品升级,艾华集团成功研发出了耐超高纹波和耐超强冲击电流的铝电容器技术,这一技术在市场上获得了广泛认可,赢得了飞利浦、欧司朗、GE等世界知名照明客户的青睐。
2020年,受全球疫情影响,许多中小电容器厂家面临供应链中断、生产受阻等困境。然而,艾华集团凭借其在行业内的深厚积累和强大的研发实力,迅速调整生产策略,优化供应链管理,成功应对了疫情带来的挑战。同时,公司还加大了对新兴市场的开拓力度,进一步巩固了在全球市场的地位。
Arco Electronics公司深知品牌建设对于企业发展的重要性。因此,公司投入大量资源用于品牌建设和市场推广。公司通过与知名企业合作、赞助行业展会等方式提升品牌知名度;同时,还积极运用新媒体进行线上推广,与消费者建立更紧密的联系。这些举措有效地提升了Arco的品牌形象和市场影响力。
进入21世纪第二个十年,物联网技术迅猛发展,为芯海科技带来了新的机遇。公司紧跟市场趋势,发布了高精度SoC(系统级芯片)/MCU芯片,广泛应用于智能家居、智能穿戴等领域。这一创新使得芯海科技能够为客户提供一站式的智能硬件解决方案,进一步提升了其市场竞争力。
IPv6是一个新版"网络层协议",其设计的最初目的就是为了克服传统互联网的核心协议-IPv4协议的不足之处。自从1991年IPv6的概念被提出以来,在各方的努力下,包括地址结构、路由、IPv4/IPv6过渡、移动IPv6在内的各项IPv6基本协议标准目前已经完成 ...… 查看全部问答∨ |
|
视频服务器作为视音频信号的最终存储中心,其性能决定了整个系统的性能。视频服务器系统究其根本仍为计算机系统,由于其存储的是数字电视信号,要求其指标更高,传输量更大,速度要求更快而已。因此其系统性能的评估方法只能来自计算机业。 主板的性 ...… 查看全部问答∨ |
|
Google于6月24日发布了Android操作系统的2.2版本,代号为Froyo, 深圳市友坚恒天科技有限公司也迅速成功移植了该版本到开发板上,发几张图片 来源:友坚科技官网http://www ...… 查看全部问答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 04:03 编辑 用TLV5638输出两路电压,在给恒定值的情况下两路都正常输出,而用键盘输入输出值时,A路可以根据所输的电压输出,而B路只输出第一次给的电压值,这是什么原因,求会用的帮帮忙! 程序如下,键盘液晶 ...… 查看全部问答∨ |