基于物联网的体温检测系统1-基础功能
本帖最后由 gray6666 于 2022-7-23 19:00 编辑一、项目背景
面对突如其来的新冠病毒,我国全民动员共同抗疫。发热是新型冠状病毒肺炎主要的临床表现,也是诊断新冠肺炎的重要依据。为保障广大师生的健康,教育部要求校园防疫工作要去学校做到三严,严格控制入学,当所有教师和学生进入学校时,他们应该进行体温测试,并注意他们的健康和旅行轨迹。很多学校都配备了体温计,但手动记录反馈上报,响应速度慢,费时费力。本设计项目基于物联网快速、有效、便捷等特点,通过行空板和非接触式红外温度传感器来实时采集并自动处理体温数据;测量温度速度快,数值实时的显示上传服务器。远程检测端通过SIoT服务器,获取温度值,实时同步预警,提醒医护人员加以重视。
二、系统功能
https://imagemc.dfrobot.com.cn/data/attachment/forum/202207/23/145502tutzb7uuv4ycubcr.png
三、基础知识
1.什么是物联网?
物联网(The Internet of Things,简称IOT)指通过 各种信息传感器等各种技术,实时采集任何需要监控、 连接、互动的物体或过程;通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。
2.什么是SIoT?
SIoT是一个为教育定制的跨平台的开源MQTT服务器程序,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。重点关注物联网数据的收集和导出。SIoT支持Win10、Win7、Mac、Linux等操作系统,一键启动,无需用户注册或者系统设置即可使用。行空板内置SIoT应用程序,无需额外安装;使用时可直接在应用开关内开启服务。
3.什么是IP地址?
IP地址是一个32位的二进制数,为方便日常使用,通常用点分十进制来表示,例:10.1.2.3。IP地址和身份证类似是识别身份的唯一标准,在网络上每台计算机和其它设备都规定了一个唯一的地址。
4.什么是SSH登录?
SSH是一种网路协议,用于计算机之间的加密登录。相比传统的账户密码登录,SSH提供了一种更便捷安全的登录方式。
5.为什么用SSH登录方式?
行空板实际是一台功能强大的电脑,在同网络中IP地址是唯一的;电脑接2块行空板时默认的10.1.2.3的IP会冲突,只能给一个板子传程序;此时需要配置不同的IP地址,改用SSH方式同时给块板子测试程序。
三、硬件清单
1.行空板*2https://www.dfrobot.com.cn/goods-3404.html
2. 非接触式红外温度传感器 *1 https://www.dfrobot.com.cn/goods-1302.html
3.按钮模块 *1https://www.dfrobot.com.cn/goods-78.html
4.无线路由器*1
5.笔记本或台式机一台
https://imagemc.dfrobot.com.cn/data/attachment/forum/202207/23/154625t01qjog2chjnmgf2.png
四、连接硬件
1.行空板 IIC口连接红外测温模块,行空板数字口24连接按钮模块
2.行空板连接电脑https://imagemc.dfrobot.com.cn/data/attachment/forum/202207/23/160844dn2pdgmn4dz6mmcx.png
3.浏览器登录行空板的管理地址,开启SIot服务
五、编写检测端代码
1.切换python模式,加载需要的库
https://imagemc.dfrobot.com.cn/data/attachment/forum/202207/23/163252zd4rd9qpvhppupx9.png
红外测温依赖pinpong库,此处需要同时添加pinpong库
2.配置MQTT设置代码
初始化配置
MQTT部分代码
3.红外测温模块及行空板屏幕初始化
4.主程序,按钮被按下后,测温执行测温函数
5.测温函数
如果温度》32度,则先服务器发送预警信息,并且屏幕,声音会有特别提示
六、编写远程监控端代码
1.初始化MQTT服务,连接屏幕,屏幕初始化
2.当收到MQTT服务器订阅信息时,监控端屏幕,声音会有特殊提示
3.收到信息后,如果按下行空板的A键,系统后停止警示的声音和图像操作,并发送消息给MQTT服务器
六、测试视频
https://www.bilibili.com/video/BV16U4y1i7yy?share_source=copy_web&vd_source=ebd9d1a975ab1530c7ae84867b51f4c2
代码附件
挺好的想法和设计,我觉得你可以加个外壳。 zhang5 发表于 2022-7-27 16:09
挺好的想法和设计,我觉得你可以加个外壳。
激光切割机到位,补一个{:6_202:} 学习
页:
[1]