暑假的时候在学校干活,一个小伙把摩托车的另一把钥匙弄丢了。
我和我弟有时候换着骑,就很不方便,于是想到了蓝牙钥匙。
网上查了下,第三方改造的的近200元,加上钥匙就得300了,于是萌生了自己做一个的想法。
因为不懂这方面的东西,最开始直接买了带继电器的蓝牙模块,就是下面这个:
一、硬件选择:

这个蓝牙模块可以控制220v的电,但是有个问题,就是需要连人家的小程序,再通过小程序控制继电器的开合,感觉有点麻烦,而且用别人的小程序,总感觉不靠谱,万人跑路了、倒闭了,就害死人了。
随后就把这个蓝牙模块退了,下单了另一款蓝牙模块,新一家的 XY-MBO21FD(HID),这个可以在手机接近的时候自动连接上蓝牙模块。

而且这个模块支持3V的输入,输出也只有3v,完全符合我的需要。
我测了下摩托车钥匙的电压,纽扣电池是3.3v左右,蓝牙模块给这钥匙供电,刚好合适。
但因为摩托车电瓶输出12v,还需要一个降压模块,于是大概的流程就是这样的:

二、小程序开发

网上买的蓝牙模块到了之后,就开始开发我的小程序,控制功能还是掌握在自己手里比较放心。
组装上就可以上机测试了,在蓝牙连上手机后,自动点亮LED灯。

本来是要用新一他们家的小程序的,但还是怕他们跑路,不维护小程序,到时我就真的原地爆炸了。找他们客服要源码,竟然不给,说这个模块没有公开的源码。
没办法,只能照着他们家的小程序自己开发一个蓝牙管理小程序。


小程序开发还算比较顺利,因为这个蓝牙模块的设备id是9527开始的,所以就加了可以筛选9527开始的设备,不然搜索到一堆蓝牙,麻烦得很。
蓝牙连接成功后就可以发送测试数据了。


可以发送测试数据,也可以发送中文。
然后就可以进入设置功能界面了。


可以设置一些主要参数,也可以删除已经加过的手机蓝牙Mac地址。这就很方便了。
三、测试&安装
接下来就是连接钥匙和安装。
钥匙连接比较简单,扣掉电池,直接把正负极引出两根线,就可以把钥匙外壳合起来了。


今天去我弟那边,拆了摩托车座桶,把设备安装在电瓶上,测试一切正常。

蓝牙连接距离大概在五米左右,触发GP03引脚输出高电平,设置到了大概3米左右。
现在的逻辑是,当手机进入5米左右范围,如果之前连接过的话,就会自动连接上,(如果之前没连过,就需要输入密码连接了)再进入3米左右的范围,车钥匙就供电了,此时就可以打火了。
蓝牙默认是只支持1个用户连接。
这就很妙了,等我研究明白钥匙的三个按键逻辑,又可以通过小程序锁龙头这些了。
评论 (0)
暂无评论,快来发表第一条评论吧!