物联网毕设 -- 智能拐杖(APP+GPS)

前言

本款拐杖利用超声波传感器、心率监测传感器、GPS定位传感器,实时监测前方是否有障碍物阻挡、心率变化以及老人的具体位置。可以设置心率的阈值,在不正常区间内发送报警信号,并将检测到的数据实时联网上传看护人员可以通过手机App端实时查看老人生理状态与位置信息,也可以查看近期内的心率的数据变化,老人也可以通过按键主动发送报警信号。老人正前方有障碍物时,拐杖启动蜂鸣器进行提醒。

⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)

⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️
 

前言

一 连线图

1. 原理图

2. PCB效果

3. 实物效果

4. 功能概括  

(1)硬件端

(2)APP端

(3)云平台端:

演示视频

二 底层代码使用方式

1. 使用说明

2. 下载程序

3. 查看云平台

三 APP使用方式

四 程序修改部分

1.硬件代码

 2.软件代码


一 连线图

1. 原理图

2. 开发板上有一个内置LED灯,用于指示网络连接状态和数据获取状态。

(1) 当开发板成功连接至云平台时,LED灯和蜂鸣器会在启动时闪烁一下,OLED显示屏自动显示联网状态。

(2) 硬件设备每隔8秒会自动向云平台传输一次数据,同时LED灯的状态也会相应改变,以示意数据的传输。

2. PCB效果

3. 实物效果

注意:我们根据实际情况将激光测距改为了超声波测距,实际不影响程序程序的正常运行

4. 功能概括  

(1)硬件端

1. GPS定位模块:通过该模块可以获取老人的时间和位置信息,并将老人的实时位置显示在App端的地图上。此外,还可以通过Wi-Fi模块将老人的信息上传到收集端和OneNet云平台。

2. 开关距离报警:老人可以通过一键操作来关闭或者启动拐杖的距离报警功能。

3. 超声波检测模块:当拐杖前方3米范围内检测到有人时,超声波传感器会自动触发拐杖的震动和声音提醒,以避免老人发生碰撞等事故。

4. 心率检测模块:该模块可以实时检测老人的心率变化,如果心率超过设定的阈值,则会触发警报,并将相关信息上传至App端和OneNet云平台。

5. 一键报警模块:老人可以通过按下一键报警模块来发出紧急警报,并将实时位置和心率信息上传至App端和OneNet云平台。 6. 无线传输模块:通过ESP 8266 Wi-Fi模块,可以实现数据的无线传输,并将子节点传递过来的信息上传至App端和OneNet云平台。

(2)APP端

(3)云平台端:

  1. 获取经纬度和心率数据显示到平台中

演示视频

链接:https://pan.baidu.com/s/1ipED2_g3BsUqjzxG3Y5nqQ?pwd=xzy0 
提取码:xzy0 

二 底层代码使用方式

1. 使用说明

(1). 需要注意GPS模块是否正常,正常状态GPS的状态灯会持续闪烁,若GPS状态灯长亮,则需要在户外获取卫星定位,否则不会有经纬度产生

2. 下载程序

  1. 先根据原理图进行连线,连接好以后在做后面的操作
  2. 打开手机热点 热点名字:NET密码:12345678
  3. 打开程序(硬件由工作室出的可以忽略下载程序这部分)

  

 

3. 查看云平台

三 APP使用方式

1.下载APP

安装Android studio或者使用Android手机进行操控

Android studio下载链接

https://blog.csdn.net/psh714/article/details/127012370

2.APP

四 程序修改部分

1.硬件代码

(1)如需修改WiFi

 (2)修改平台接入设备


 2.软件代码

 END