回到顶部 回到顶部

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

头像 rzegkly 2022.12.09 172 15

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

评论

user-avatar
  • 花生编程

    花生编程2023.01.14

    0
    • 花生编程

      花生编程2023.01.14

      厉害厉害

      0
      • May

        May2023.01.05

        学习了

        0
        • 摸鱼的网民

          摸鱼的网民2022.12.28

          好评

          0
          • 摸鱼的网民

            摸鱼的网民2022.12.28

            很不戳

            0
            • 摸鱼的网民

              摸鱼的网民2022.12.26

              创造力好多呀

              0
              • 摸鱼的网民

                摸鱼的网民2022.12.26

                666

                0
                • 摸鱼的网民

                  摸鱼的网民2022.12.26

                  0
                  • 三春牛-创客

                    三春牛-创客2022.12.26

                    收获满满!

                    1
                    • 摸鱼的网民

                      摸鱼的网民2022.12.26

                      你怎么也来了(滑稽)

                  • 三春牛-创客

                    三春牛-创客2022.12.26

                    学习了

                    0
                    • 三春牛-创客

                      三春牛-创客2022.12.26

                      厉害厉害

                      0
                      • 摸鱼的网民

                        摸鱼的网民2022.12.17

                        所以Slot和Easy lot哪个好用一些?

                        1
                        • rzegkly

                          rzegkly2022.12.17

                          各有所处,方便老师进行物联网实践的利器。

                      • rzegkly

                        rzegkly2022.12.15

                        Arduino创意编程系列视频的学习课程,收获满满

                        0