查看: 732|回复: 9

[项目] 基于EasyIoT的非接触快速测温打印系统

[复制链接]
       最近新型冠状病毒感染的肺炎搞的人有些闹心,作为我们普通人除了注意防护以外,更要关注自己的体温,尤其在一些人员聚集场所,可以设置一些快速测温的装置,让自己可以了解自己体温,并选择是否打印自己的体温数据,同时将对高温数据进行物联网的监控上报。就像我们在一些超市商场看到的BMI电子体重秤一样。于是制作一款基于物联网非接触快速测温打印系统的想法就产生了……
【项目展示】
测量.gif
体温测量
测量打印 .gif
数据打印
高烧演示.gif
高烧测试
【硬件材料】
         掌控板编程入门学习主控板 含USB线                       1
         非接触式红外温度传感器                                         1
         按钮                                                                       3   
         micro:bit 编程入门开发板                                       1                              
         micro:bit 电机驱动扩展板                                       1
         UART OBLOQ - IoT物联网模块                              1
         Gravity I2C OLED-2864 显示屏                              1
         嵌入式热敏打印机                                                   1
         延长线、螺丝
         奥松板,亚格力板

【制作过程】
1.结构设计
       本作品含有温度检测端和数据打印端两部分,其结构设计都是使用了LaserMaker中快速造盒功能,生成盒子以后,并对其结构进行相应的修改,具体修改设置如下所示。
     (1)温度检测端结构设计
温度检测端.jpg
(2)数据打印端结构设计
打印端.jpg
2.注册物联网
       登录EasyIoT物联网平台(http://iot.dfrobot.com.cn/)完成用户注册及设备添加。图中Iot_id、Iot_pwd处的值,记录留存。体温、高烧Topic值,分别记录打印的体温数据和发现高烧的体温数据。
物联网.jpg

3.相关设置
(1)编程环境部署
        本次编程使用的主控是掌控,传感器使用的是非接触式红外测温传感器、功能模块使用的是eeprom,网络服务使用的是MQTT、WIFI。因此在编写程序前先将这些拓展指令模块添加上,如图8所示。
模块.png
第一步:添加掌控
鼠标点击拓展按钮,切换“主控板”页面,如下图9处,添加掌控。
掌控.png

第二步:添加非接触红外温度传感器
鼠标点击拓展按钮,切换“传感器”页面,如下图10,添加非接触红外温度传感器。
红外.png

第三步添加EEPROM模块
鼠标点击拓展按钮,切换“功能模块”页面,如下图11,添加EEPROM物联网模块。
EEPROM.png

第四步:添加MQTT WIFI模块
鼠标点击拓展按钮,切换“网络服务”页面,如下图12,添加MQTT和WIFI模块。
MQTT.png
(2)数据打印端使用的主控是Micro:bit,显示模块使用OLED2864,通讯模块使用的是OBLOG物联网模块,功能模块使用的是软串口。如下图所示。

microbit.png
第一步:添加Micro:bit板
鼠标点击拓展按钮,切换“主控板”页面,如下图9处,添加micro:bit。

MICROBIT.png
第二步:添加OLED2864
鼠标点击拓展按钮,切换“显示器”页面,如下图10,OLED2864显示器。
OLED.png
第三步添加OBLOQ物联网模块
鼠标点击拓展按钮,切换“通讯模块”页面,如下图11,添加OBLOQ物联网模块。
OBLOGQ.png
第四步:添加软串口模块
鼠标点击拓展按钮,切换“功能模块”页面,如下图12,添加软串口模块。
软串口.png

设备组装
温度检测端组装:
第一步:拿出掌控板、三个按钮和非接触式红外温度传感器,剪去3Pin接头,拨出金属接线。
W01.jpg
第二步:按温度检测端电路连线图进行焊接,温度传感器接I2C口,黄色按钮接P0口,绿色按钮接P1口,红色按钮接P2口。
W02.jpg
W03.jpg
第三步:使用激光切割机切出结构件。
W04.jpg

W05.jpg
第四步:拿出顶板的结构件用2根螺丝4个螺母安装如下所示,左右两边的螺母起到了垫片的作用。
W06.jpg
第五步:将非接触式红外温度传感器固定在螺丝上,再用两个螺母固定。
W07.jpg
第六步:用螺丝刀,拧紧固定传感器的螺丝如下图所示。
W08.jpg
第七步:拿出掌控板和结构件前面板,安装如下图所示。
W09.jpg
W10.jpg
第八步:用与固定温度传感器同样的方式固定三个按钮,如下图所示。
W11.jpg
运行测试
       系统上电,如图所示OLED屏上显示"请将头放在检测微商按下黄色按钮开始测量"
t0.jpg

t01.jpg
系统测量中
t02.jpg
测量结果如下图所示显示结果及数据
t03.jpg
系统打印中

t04.jpg
测量高温数据
t05.jpg

微笑的rockets  NPC

发表于 2020-1-23 10:26:36

加个huskylens做人脸监测,自动检测。
回复

使用道具 举报

hnyzcj  超级版主
 楼主|

发表于 2020-1-23 11:52:25

微笑的rockets 发表于 2020-1-23 10:26
加个huskylens做人脸监测,自动检测。

有道理
回复

使用道具 举报

gada888  版主

发表于 2020-1-24 17:18:40

有点意思
回复

使用道具 举报

kylinpoet  中级技匠

发表于 2020-2-18 08:55:52

多谢分享,学习了。
回复

使用道具 举报

不教学生的教师  初级技师

发表于 2020-2-18 22:53:13

老师你好,请问打印机是怎么用Micro:bit控制的,不用其它软件编写程序吗?能不能把程序发来学习学习,1378958637@qq.com.谢谢。
回复

使用道具 举报

rzegkly  版主

发表于 2020-2-19 16:20:27

学习
回复

使用道具 举报

gada888  版主

发表于 2020-2-21 16:45:16

那个热敏打印机那块我还是没弄明白
回复

使用道具 举报

jhy365  学徒 来自手机

发表于 2020-3-3 21:09:59

hnyzcj 发表于 2020-1-23 11:52
有道理

强大!
回复

使用道具 举报

不教学生的教师  初级技师

发表于 2020-3-3 23:27:02

谢谢分享,从你的另一个帖子中学会了打印机的使用方法 ,再次感谢。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail