一、【设计背景】
随着社会老年化不断加重,由于各种生活压力越来越大,年轻人的生活节奏也越来越快,照顾年老的父母的时间越来越少,为此,我们设计《基于行控物联的智慧守护项目》,我们时刻关注老人健康,及时收到老人的求助,关爱老人安全和健康,传承中华美德。
二【功能原理】
![webwxgetmsgimg.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/f3aadfa4e13222f6460a8f24896decc5.jpg)
1.Arduino Uno发出端,
生活守护:当老人带上心率检测仪,一方面LCD1602液晶屏实时显示心率数据,显示身体状态健康health,另一方面把心率数据发送到行空板SIOT物联服务器。心率传感器时刻对身体情况达到守护作用。
一键求救:当老人感觉身体不适时或者突发事件,老人紧急按下按键,把心率数据显示在LCD1602液晶屏,显示当前身体状态sos,蜂鸣器发出“嘟……嘟……”的声音,另一方面将sos消息发送到行空物联服务器端,发送信息联系老人的孩子、医生、警察、志愿者,及时告诉他们老人出现异常情况。
2.掌控板收集端
收到信息:当收到老人发送sos信息,孩子的掌控板rgb灯闪烁10次,发出警告声音CHAS,同时,显示屏显示“当前老人状态危险!”
反馈信息:向老师发送收到信息,孩子按下掌控板P键,发送ok信息,屏幕显示:信息已经收到,马上赶到!,孩子按下掌控板P键,发送ok信息,屏幕显示:当前老人状态:健康。
![电路图.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/6db009352439f954e46765dc92ecb82c.jpg)
三、【结构设计】
![结构图.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/64b48348c77deb3294fed8b7fe267e0a.jpg)
四、【视频回放】
五、详细步骤
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子程序
![sos.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/684e65a735322d101c2ade1e381494f4.jpg)
2.Arduino Uno发出端程序——收到信息子程序
![shoudao.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/c24b5d829f61312efa36ba354c456134.jpg)
3.Arduino Uno发出端程序——主程序
![uno主程序.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/955a02febff35aca4ee9ed528faf2b18.jpg)
2.掌控板接受反馈端
步骤9 掌控板接受反馈端——打开Mind+,连接设备COM57,上传模式
步骤10 掌控板收集接受反馈端——左下角点击扩展添加主控板:掌控板;
步骤11 掌控板接受反馈端——左下角点击扩展添加网络服务:MQQTT模块和 Wi-Fi;
步骤12 掌控板接受反馈端程序
1.网络初始化子程序
![004.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/2fbe7221ec534308019b89af2f709ddb.jpg)
2.收到老人sos子程序
![005.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/6ed2f11f3dcc1b5f2885806542089704.jpg)
3.主程序
![006.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/33c274b6a962c09a116e8d12a33fd1ba.jpg)
步骤13 行控物联服务器端——检查SIoT是否开启
3.行控物联服务器端
![8.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/a5b5475ff06953867ca5fe91580a2f9a.jpg)
长按行空板的“Home”键进入菜单页,点击“应用开关”,检查SIoT服务是否开启,如果显示“已禁用”,点击SIoT选项,切换SIoT状态为“已启用”。
![未命名.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/535644207dbc4e03b7bc067186b43bb3.jpg)
步骤14 行控物联服务器端——添加行控板模块和MQTT-py库
打开mind+,窗口右上角,选择python模式,点击左下角“扩展”,在官方库中找到“行空板”、“MQTT-py”并点击,完成添加。
![5.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/4f96ef790448f438190152195ce511c8.jpg)
![4.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/4ed90633c46a5da631d0120bae0194f7.jpg)
步骤15 行控物联服务器端——查看行控板物联服务器的ip地址
长按行空板的“Home”键进入菜单页,点击“查看网络信息”,记录行控物联服务器地址ip。
![6.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/f1005e7b5118deb3cab6cb84752726c2.jpg)
步骤16 行控物联服务器端程序
1.物联网子程序
![9.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/8897b0692d7fac7232750d7ea642f17b.jpg)
2.主程序
![10.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/675245991e7acf9c0247676e9059e78d.jpg)
3.行控物联查看心率数据
通过浏览器登陆10.1.2.3,账号siot 密码 :dfrobot,进入应用开关,打开SIOT页面
![12.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/c76933c5f88d1d1e765f4d8fa3840519.jpg)
进入siot,在设备列表中找到Arduino/xinlv主题
![13.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/03f272141d4a65671cc054b2634293e4.jpg)
查看心率数据
![[Arduino_xinlv]消息监控 (1).png](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/983fa483349c1065f707fbd4bfac8f45.png)
查看掌控反馈信息
![掌控帮ok1.jpg](https://makelogimg.dfrobot.com.cn/makelog/5ba3a66a363def3a533862af/3bfbfafe5497afdcbc438334eea1a1d4.jpg)
花生编程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创意编程系列视频的学习课程,收获满满