物联网毕设 -- 智能药箱提示系统(GSM+GPRS+APP+OneNet)
该设备具有硬件端、APP端和云平台端。硬件端采用GA6_B模块,支持GPRS和GSM功能,并使用硬件的内部flash进行数据储存,掉电记忆。设备内置取药和查药功能,用户可以通过按键进行功能选择和其他操作,通过GA6_B实时上传药品剩余量和用药记录到云端。设备还可获取医药箱的环境数据并即时推送到云平台中展示。另外,设备还设有一键报警按键,用户可在紧急情况下轻松向指定的监护人电话发送报警短信。同时,设
目录
前言
该设备具有硬件端、APP端和云平台端。硬件端采用GA6_B模块,支持GPRS和GSM功能,并使用硬件的内部flash进行数据储存,掉电记忆。设备内置取药和查药功能,用户可以通过按键进行功能选择和其他操作,通过GA6_B实时上传药品剩余量和用药记录到云端。设备还可获取医药箱的环境数据并即时推送到云平台中展示。另外,设备还设有一键报警按键,用户可在紧急情况下轻松向指定的监护人电话发送报警短信。同时,设备还采用蜂鸣器和语音模块,在取药时会有提示音和对应盒子的指示灯亮起。 APP端实时获取设备的药量剩余情况,用户可以查看用药记录,以便掌握药品的使用情况。用户可通过APP端修改药量剩余情况,修改后的数据会同步到设备中保存。 云平台端可获取设备相关数据并展示在云平台上,包括药品剩余量、用药记录和历史记录等。该系统的操作简单,实用易懂,能够为使用者带来很大的便利和安全保障。
⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)
⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️
一 连线图
1. 原理图
这个设备的开发板自带一个LED,可用于查看网络连接状态和获取数据状态:
1. 当这个LED和设备一起闪烁一下,表示已成功连接到云平台,同时OLED显示屏会显示联网状态。如果MCU上的LED处于闪烁状态,这说明设备正在正常运行。如果LED灯不再闪烁,请按复位键手动复位设备一次。
2. 硬件每一分钟会自动向云平台传输一次数据。
2. PCB效果
3. 实物效果
4. APP效果
5. 功能概括
演示视频
取药箱https://pan.baidu.com/s/18rFMx47hck88Zt5ly4Sn-g?pwd=xzy0
(1)硬件端
1. 使用GA6_B模块实现设备的GPRS和GSM功能。
2. 使用硬件的内部flash进行数据储存,掉电记忆,以保证数据的安全性。
3. 设备设置有取药和查药功能,通过按键进行功能的选择和其他操作;同时,通过GA6_B模块,实时上传药品剩余情况和用药记录到云端。
4. 设备还能获取医药箱的环境数据,并推送到云平台中实时显示,帮助用户了解医药箱内部的情况。
5. 设备配有一键报警按键,可以在紧急情况下推送报警短信到特定的监护人电话。
6. 设备采用蜂鸣器和语音模块,轻松获取取药提示,并且对应盒子的指示灯会亮起,让用户更加方便快捷地取药。
(2)APP端
1. 实时获取设备的药量剩余情况,用户可以在APP上查看医药箱内剩余的药品数量。
2. 用户可以查看用药记录,以便掌握吃药的情况。
3. 用户可以通过APP修改药量剩余情况,并且修改后的数据会同步到设备中进行保存,方便用户对用药情况进行管理。
(3)云平台端
- 获取设备相关数据显示到云平台进行展示
- 历史记录显示
二 底层代码使用方式
1. 使用说明
1. 使用设备时需要插入中国移动的电话卡才能成功上网,否则将无法连接至网络。
2. 当设备处于正常状态时,开发板上的LED灯会处于闪烁状态。这表示设备正在正常工作。
3. 平台连接成功后,2G模块的状态灯会快速闪烁,表明设备已成功连接到云平台。
(多看视频,视频中有完整功能演示)
(多看视频,视频中有完整功能演示)
(多看视频,视频中有完整功能演示)
2. 下载程序
- 先根据原理图进行连线,连接好以后在做后面的操作
- 打开程序(硬件由工作室出的可以忽略下载程序这部分)
3. 查看云平台
三 APP使用方式
(1)操作方式:
使用Android手机安装APK进行操控
安装Android studio导入项目使用模拟器
Android studio下载链接
(2)使用说明
打开APP后设备会自动订阅MQTT主题,等待1-5秒APP会自动获取到设备上的数据,若5秒内没有获取到设备数据,则请检测设备是否在线,若在线,则请重新打开APP进行数据的获取
四 程序修改部分
-
硬件代码
- 如需修改WiFi
- 修改平台接入设备
⚠️⚠️END⚠️⚠️
更多推荐
所有评论(0)