【挑战三】基于行控物联平台的智慧守护项目

2022-12-09722
AI 快速预览详细 收起
智慧守护项目是一款基于行控物联平台的老年人护理系统。该项目通过心率传感器实时监测老人的心率数据,并在LCD1602液晶屏上显示。当老人感觉身体不适或遇到紧急情况时,可以通过一键求救功能发送SOS信息。该信息会通过行空板SIoT物联服务器发送到孩子的掌控板,孩子可以立即收到警告并采取行动。此外,项目还提供了详细的步骤指南,包括硬件连接、软件编程和服务器配置。

360截图20221214223740806_副本.jpg

一、【设计背景】

      随着社会老年化不断加重,由于各种生活压力越来越大,年轻人的生活节奏也越来越快,照顾年老的父母的时间越来越少,为此,我们设计《基于行控物联的智慧守护项目》,我们时刻关注老人健康,及时收到老人的求助,关爱老人安全和健康,传承中华美德。

二【功能原理】

webwxgetmsgimg.jpg

 

1.Arduino Uno发出端,

 

生活守护:当老人带上心率检测仪,一方面LCD1602液晶屏实时显示心率数据,显示身体状态健康health,另一方面把心率数据发送到行空板SIOT物联服务器。心率传感器时刻对身体情况达到守护作用。

 

一键求救:当老人感觉身体不适时或者突发事件,老人紧急按下按键,把心率数据显示在LCD1602液晶屏,显示当前身体状态sos,蜂鸣器发出“嘟……嘟……”的声音,另一方面将sos消息发送到行空物联服务器端,发送信息联系老人的孩子、医生、警察、志愿者,及时告诉他们老人出现异常情况。

 

2.掌控板收集端

 

收到信息:当收到老人发送sos信息,孩子的掌控板rgb灯闪烁10次,发出警告声音CHAS,同时,显示屏显示“当前老人状态危险!”

 

反馈信息:向老师发送收到信息,孩子按下掌控板P键,发送ok信息,屏幕显示:信息已经收到,马上赶到!,孩子按下掌控板P键,发送ok信息,屏幕显示:当前老人状态:健康。

电路图.jpg

 

 

三、【结构设计】

结构图.jpg

四、【视频回放】

 

材料清单

五、详细步骤

 

1.Arduino Uno发出端

步骤1 Arduino Uno发出反馈端——打开Mind+,连接设备com31,上传模式

01.jpg

步骤2 Arduino Uno发出反馈端—— 左下角点击扩展添加主控板:uno

02.jpg

步骤3 Arduino Uno发出反馈端——传感器——添加心率传感器和按钮模块

03.jpg

步骤4 Arduino Uno发出反馈端——通信模块——添加OBLOQ物联网模块

04.jpg

步骤5 Arduino Uno发出反馈端——显示器——添加LCD1602模块

05.jpg

步骤6 Arduino Uno发出反馈端——物联模块OBLOQ说明

7.jpg

为了保证数据通讯稳定,

在uno的软串口与硬串口不能同时打印输出,

mind+串口窗口显示和物联网模块串口相互冲突,

导致程序卡死的现象的发生。

 

上传程序时,将OBLOQ的绿色Rx线拔掉,程序才能正常上传,

 

uno板转换按钮转pro, 程序上传结束,Rx线接入p0, 程序正常使用。

步骤7 Arduino Uno发出反馈端——测试心率传感器的数值

心率传感器.jpg

步骤8 Arduino Uno发出反馈端程序

1.Arduino Uno发出端程序——sos子程序

sos.jpg

2.Arduino Uno发出端程序——收到信息子程序

 

shoudao.jpg

3.Arduino Uno发出端程序——主程序

uno主程序.jpg

 

2.掌控板接受反馈端

 

 

步骤9 掌控板接受反馈端——打开Mind+,连接设备COM57,上传模式

001.jpg

步骤10 掌控板收集接受反馈端——左下角点击扩展添加主控板:掌控板;

002.jpg

步骤11 掌控板接受反馈端——左下角点击扩展添加网络服务:MQQTT模块和 Wi-Fi;

003.jpg

步骤12 掌控板接受反馈端程序

1.网络初始化子程序

004.jpg

2.收到老人sos子程序

005.jpg

3.主程序

006.jpg

步骤13 行控物联服务器端——检查SIoT是否开启

 

3.行控物联服务器端

8.jpg

 

 

 

 

长按行空板的“Home”键进入菜单页,点击“应用开关”,检查SIoT服务是否开启,如果显示“已禁用”,点击SIoT选项,切换SIoT状态为“已启用”。

未命名.jpg

步骤14 行控物联服务器端——添加行控板模块和MQTT-py库

 

打开mind+,窗口右上角,选择python模式,点击左下角“扩展”,在官方库中找到“行空板”、“MQTT-py”并点击,完成添加。

5.jpg
4.jpg

步骤15 行控物联服务器端——查看行控板物联服务器的ip地址

   长按行空板的“Home”键进入菜单页,点击“查看网络信息”,记录行控物联服务器地址ip。

6.jpg

步骤16 行控物联服务器端程序

1.物联网子程序

9.jpg

2.主程序

10.jpg

3.行控物联查看心率数据

通过浏览器登陆10.1.2.3,账号siot 密码 :dfrobot,进入应用开关,打开SIOT页面

12.jpg

进入siot,在设备列表中找到Arduino/xinlv主题

13.jpg

查看心率数据

[Arduino_xinlv]消息监控 (1).png

查看掌控反馈信息

掌控帮ok1.jpg

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    Gravity: 数字大按钮模块 黄色

    Gravity: 数字大按钮模块 黄色

    Gravity: 数字大按钮模块 黄色

    Gravity: 数字蜂鸣器模块(Arduino兼容)

    Gravity: 数字蜂鸣器模块(Arduino兼容)

    Gravity: 数字蜂鸣器模块(Arduino兼容)

    I2C LCD1602液晶模块(兼容Arduino Gadgeteer)

    I2C LCD1602液晶模块(兼容Arduino Gadgeteer)

    I2C LCD1602液晶模块(兼容Arduino Gadgeteer)

相关推荐

评论(14)
罗罗罗
罗罗罗
666
花生编程
花生编程
花生编程
花生编程
厉害厉害
May
May
学习了
摸鱼的网民
摸鱼的网民
好评
摸鱼的网民
摸鱼的网民
很不戳
摸鱼的网民
摸鱼的网民
创造力好多呀
摸鱼的网民
摸鱼的网民
666
摸鱼的网民
摸鱼的网民
三春牛-创客
三春牛-创客
收获满满!
摸鱼的网民
摸鱼的网民回复rzegkly
你怎么也来了(滑稽)
三春牛-创客
三春牛-创客
学习了
三春牛-创客
三春牛-创客
厉害厉害
摸鱼的网民
摸鱼的网民
所以Slot和Easy lot哪个好用一些?
rzegkly
rzegkly
作者
回复rzegkly
各有所处,方便老师进行物联网实践的利器。
rzegkly
rzegkly
作者
Arduino创意编程系列视频的学习课程,收获满满
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

Gravity: 数字大按钮模块 黄色

Gravity: 数字大按钮模块 黄色

Gravity: 数字大按钮模块 黄色

Gravity: 数字蜂鸣器模块(Arduino兼容)

Gravity: 数字蜂鸣器模块(Arduino兼容)

Gravity: 数字蜂鸣器模块(Arduino兼容)

I2C LCD1602液晶模块(兼容Arduino Gadgeteer)

I2C LCD1602液晶模块(兼容Arduino Gadgeteer)

I2C LCD1602液晶模块(兼容Arduino Gadgeteer)

加载全部