所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

#2022#+小米手环警报器

云天 云天 2022-03-09 09:36:01
projectImage

【项目背景】

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

projectImage

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

【项目分析】

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

【项目设计】

通过超声波获知外人非法闯入,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、小米运动绑定

获得权限

projectImage

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

3、App Inventor2编程

控制小米手环震动

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

projectImage
projectImage

控制手环震动测试

【物联网设置】

projectImage

Mind+配置物联网参数

projectImage

感应端程序

projectImage

硬件连接

projectImage

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

projectImage

【App物联网编程】

 

projectImage

App物联网相关程序

projectImage

【演示视频】

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

【项目总结】

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

2、向手环发送文本信息

Makelog作者原创文章,未经授权禁止转载。
2
2
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]