回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

#2022#+小米手环警报器 简单

头像 云天 2022.03.08 3312 3
project-image

【项目背景】

世界新闻网24日消息,2022年2月7日晚上11时左右,一名在美国纽约皇后区生活的亚裔女子和其3岁儿子晚上遭两名嫌犯入室抢劫,该女子被殴打,且被威胁“叫就杀了你”“要拧断小孩的脖子”。当时41岁的亚裔女子和3岁儿子正在卧室睡觉。嫌犯殴打了女子的脸部、腹部和背部,要求其交出现金和珠宝,并在洗劫房屋时,将女子和孩子关进浴室。嫌犯最后抢走总价值4000美元的财物,包括现金、一部手机、三枚戒指和一对耳环。目前警方正在搜捕嫌犯。

project-image

在晚上,如果能提前获知有人入室,可能会减少损失避免人身伤害事件的发生。但,如果让入室者发现主人有所发觉,可能会由入室偷窃演变成入室抢劫甚至是入室杀人。

【项目分析】

基于以上问题,我们可以通过传感器获知有人非法闯入,又不发出声响,悄悄的告知主人,主人可提前进行处置,如锁上卧室门、报警等等。

【项目设计】

通过超声波获知外人非法闯入,Arduino板利用物联网模块发送指令。手机通过物联网接收到指令后,通过蓝牙将指令传给手环,手环发出震动提醒。

因手机睡觉时不可能放在身上,只有手环可以。戴在手上,震动时能及时的感知到,且不易被他人察觉。

【制作过程】

1、UUID简介

我使用的手环是小米2,它的蓝牙是低功耗蓝牙,想与其通信,需了解UUID。

什么是 UUID


UUID 可以简单理解为编号,唯一的编号,用于区分不同的个体。服务和特性都有各自的UUID。比如经典的9527。UUID 就跟身份证一样,不管是你是局长还是科长,人人都有身份证。

服务(Service) UUID

服务(Service)可以理解为组长,一个组里面至少有一个或多个特性(Characteristic),特性(Characteristic)可以理解为组员。不同的服务(Service)应该有不同的编号(UUID),用以区分不同的服务(Service)。
我是重案组总督察黄启发, 这里已经被包围了, 限你三分钟之内投降,这里的黄Sir就是组长,组长一般是不干活的,真正干活的是组员(特性),比如谈判专家、拆弹专家和飞虎队。

特性(Characteristic)UUID

特性(Characteristic)是依附于某个服务(Service)的,可以理解为组员,每个组员至少要有一个编号(UUID)以及一个或多个属性(Property)每个特性(Characteristic)可以同时有一个或多个属性。

2、小米运动绑定

获得权限

project-image

获取蓝牙地址:D3:17:1E:93:4D:1C

3、App Inventor2编程

控制小米手环震动

手环震动:服务UUID:00001802-0000-1000-8000-00805f9b34fb;特征UUID:00002a06-0000-1000-8000-00805f9b34fb

project-image
project-image

控制手环震动测试

【物联网设置】

project-image

Mind+配置物联网参数

project-image

感应端程序

project-image

硬件连接

project-image

超声波接P0口,物联网模块绿线接P12,蓝线接P13

project-image

【App物联网编程】

project-image

App物联网相关程序

project-image

【演示视频】

震动的体感很强,声音很小(大家可把视频音量开到最大)

【项目总结】

迭代:1、通过App Inventor2进行服务认证,获取小米手环控制权限

2、向手环发送文本信息

评论

user-avatar
  • 兆

    2022.04.01

    手环的服务UUID 和特征UUID是怎么查出来的?

    1
    • 云天

      云天2022.05.23

      appinventor2 低功耗蓝牙模块 能扫描出来,但有很多,具体对应功能要凭借经验或猜或一个个去试。

  • White

    White2022.03.26

    装个磁力开关,放老板办公室门上,方便摸鱼

    0