一、【设计背景】
随着社会老年化不断加重,由于各种生活压力越来越大,年轻人的生活节奏也越来越快,照顾年老的父母的时间越来越少,为此,我们设计《基于行控物联的智慧守护项目》,我们时刻关注老人健康,及时收到老人的求助,关爱老人安全和健康,传承中华美德。
二【功能原理】
1.Arduino Uno发出端,
生活守护:当老人带上心率检测仪,一方面LCD1602液晶屏实时显示心率数据,显示身体状态健康health,另一方面把心率数据发送到行空板SIOT物联服务器。心率传感器时刻对身体情况达到守护作用。
一键求救:当老人感觉身体不适时或者突发事件,老人紧急按下按键,把心率数据显示在LCD1602液晶屏,显示当前身体状态sos,蜂鸣器发出“嘟……嘟……”的声音,另一方面将sos消息发送到行空物联服务器端,发送信息联系老人的孩子、医生、警察、志愿者,及时告诉他们老人出现异常情况。
2.掌控板收集端
收到信息:当收到老人发送sos信息,孩子的掌控板rgb灯闪烁10次,发出警告声音CHAS,同时,显示屏显示“当前老人状态危险!”
反馈信息:向老师发送收到信息,孩子按下掌控板P键,发送ok信息,屏幕显示:信息已经收到,马上赶到!,孩子按下掌控板P键,发送ok信息,屏幕显示:当前老人状态:健康。
三、【结构设计】
四、【视频回放】
五、详细步骤
1.Arduino Uno发出端
步骤1 Arduino Uno发出反馈端——打开Mind+,连接设备com31,上传模式
步骤2 Arduino Uno发出反馈端—— 左下角点击扩展添加主控板:uno
步骤3 Arduino Uno发出反馈端——传感器——添加心率传感器和按钮模块
步骤4 Arduino Uno发出反馈端——通信模块——添加OBLOQ物联网模块
步骤5 Arduino Uno发出反馈端——显示器——添加LCD1602模块
步骤6 Arduino Uno发出反馈端——物联模块OBLOQ说明
为了保证数据通讯稳定,
在uno的软串口与硬串口不能同时打印输出,
mind+串口窗口显示和物联网模块串口相互冲突,
导致程序卡死的现象的发生。
上传程序时,将OBLOQ的绿色Rx线拔掉,程序才能正常上传,
uno板转换按钮转pro, 程序上传结束,Rx线接入p0, 程序正常使用。
步骤7 Arduino Uno发出反馈端——测试心率传感器的数值
步骤8 Arduino Uno发出反馈端程序
1.Arduino Uno发出端程序——sos子程序
2.Arduino Uno发出端程序——收到信息子程序
3.Arduino Uno发出端程序——主程序
2.掌控板接受反馈端
步骤9 掌控板接受反馈端——打开Mind+,连接设备COM57,上传模式
步骤10 掌控板收集接受反馈端——左下角点击扩展添加主控板:掌控板;
步骤11 掌控板接受反馈端——左下角点击扩展添加网络服务:MQQTT模块和 Wi-Fi;
步骤12 掌控板接受反馈端程序
1.网络初始化子程序
2.收到老人sos子程序
3.主程序
步骤13 行控物联服务器端——检查SIoT是否开启
3.行控物联服务器端
长按行空板的“Home”键进入菜单页,点击“应用开关”,检查SIoT服务是否开启,如果显示“已禁用”,点击SIoT选项,切换SIoT状态为“已启用”。
步骤14 行控物联服务器端——添加行控板模块和MQTT-py库
打开mind+,窗口右上角,选择python模式,点击左下角“扩展”,在官方库中找到“行空板”、“MQTT-py”并点击,完成添加。
步骤15 行控物联服务器端——查看行控板物联服务器的ip地址
长按行空板的“Home”键进入菜单页,点击“查看网络信息”,记录行控物联服务器地址ip。
步骤16 行控物联服务器端程序
1.物联网子程序
2.主程序
3.行控物联查看心率数据
通过浏览器登陆10.1.2.3,账号siot 密码 :dfrobot,进入应用开关,打开SIOT页面
进入siot,在设备列表中找到Arduino/xinlv主题
查看心率数据
查看掌控反馈信息
花生编程2023.01.14
赞
花生编程2023.01.14
厉害厉害
May2023.01.05
学习了
摸鱼的网民2022.12.28
好评
摸鱼的网民2022.12.28
很不戳
摸鱼的网民2022.12.26
创造力好多呀
摸鱼的网民2022.12.26
666
摸鱼的网民2022.12.26
好
三春牛-创客2022.12.26
收获满满!
摸鱼的网民2022.12.26
你怎么也来了(滑稽)
三春牛-创客2022.12.26
学习了
三春牛-创客2022.12.26
厉害厉害
摸鱼的网民2022.12.17
所以Slot和Easy lot哪个好用一些?
rzegkly2022.12.17
各有所处,方便老师进行物联网实践的利器。
rzegkly2022.12.15
Arduino创意编程系列视频的学习课程,收获满满