基于EasyIoT的非接触快速测温打印系统

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

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

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

第二步:添加非接触红外温度传感器
鼠标点击拓展按钮,切换“传感器”页面,如下图10,添加非接触红外温度传感器。
基于EasyIoT的非接触快速测温打印系统图11

第三步添加EEPROM模块
鼠标点击拓展按钮,切换“功能模块”页面,如下图11,添加EEPROM物联网模块。
基于EasyIoT的非接触快速测温打印系统图9

第四步:添加MQTT WIFI模块
鼠标点击拓展按钮,切换“网络服务”页面,如下图12,添加MQTT和WIFI模块。
基于EasyIoT的非接触快速测温打印系统图8
(2)数据打印端使用的主控是micro:bit,显示模块使用OLED2864,通讯模块使用的是OBLOG物联网模块,功能模块使用的是软串口。如下图所示。

基于EasyIoT的非接触快速测温打印系统图12
第一步:添加Micro:bit板
鼠标点击拓展按钮,切换“主控板”页面,如下图9处,添加micro:bit。

基于EasyIoT的非接触快速测温打印系统图13
第二步:添加OLED2864
鼠标点击拓展按钮,切换“显示器”页面,如下图10,OLED2864显示器。
基于EasyIoT的非接触快速测温打印系统图15
第三步添加OBLOQ物联网模块
鼠标点击拓展按钮,切换“通讯模块”页面,如下图11,添加OBLOQ物联网模块。
基于EasyIoT的非接触快速测温打印系统图14
第四步:添加软串口模块
鼠标点击拓展按钮,切换“功能模块”页面,如下图12,添加软串口模块。
基于EasyIoT的非接触快速测温打印系统图16

设备组装
温度检测端组装:
第一步:拿出掌控板、三个按钮和非接触式红外温度传感器,剪去3Pin接头,拨出金属接线。
基于EasyIoT的非接触快速测温打印系统图17
第二步:按温度检测端电路连线图进行焊接,温度传感器接I2C口,黄色按钮接P0口,绿色按钮接P1口,红色按钮接P2口。
基于EasyIoT的非接触快速测温打印系统图18
基于EasyIoT的非接触快速测温打印系统图21
第三步:使用激光切割机切出结构件。
基于EasyIoT的非接触快速测温打印系统图19

基于EasyIoT的非接触快速测温打印系统图20
第四步:拿出顶板的结构件用2根螺丝4个螺母安装如下所示,左右两边的螺母起到了垫片的作用。
基于EasyIoT的非接触快速测温打印系统图22
第五步:将非接触式红外温度传感器固定在螺丝上,再用两个螺母固定。
基于EasyIoT的非接触快速测温打印系统图23
第六步:用螺丝刀,拧紧固定传感器的螺丝如下图所示。
基于EasyIoT的非接触快速测温打印系统图24
第七步:拿出掌控板和结构件前面板,安装如下图所示。
基于EasyIoT的非接触快速测温打印系统图27
基于EasyIoT的非接触快速测温打印系统图25
第八步:用与固定温度传感器同样的方式固定三个按钮,如下图所示。
基于EasyIoT的非接触快速测温打印系统图26
运行测试
       系统上电,如图所示OLED屏上显示"请将头放在检测微商按下黄色按钮开始测量"
基于EasyIoT的非接触快速测温打印系统图29

基于EasyIoT的非接触快速测温打印系统图30
系统测量中
基于EasyIoT的非接触快速测温打印系统图28
测量结果如下图所示显示结果及数据
基于EasyIoT的非接触快速测温打印系统图31
系统打印中

基于EasyIoT的非接触快速测温打印系统图32
测量高温数据
基于EasyIoT的非接触快速测温打印系统图33

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(9)
20060606
20060606
外壳做得好
瞎鼓捣
瞎鼓捣
谢谢分享,从你的另一个帖子中学会了打印机的使用方法 ,再次感谢。
jhy365
jhy365
强大!
gada888
gada888
那个热敏打印机那块我还是没弄明白
rzegkly
rzegkly
学习
瞎鼓捣
瞎鼓捣
老师你好,请问打印机是怎么用Micro:bit控制的,不用其它软件编写程序吗?能不能把程序发来学习学习,[email]1378958637@qq.com[/email].谢谢。
kylinpoet
kylinpoet
多谢分享,学习了。
gada888
gada888
有点意思
微笑的rockets
微笑的rockets
加个huskylens做人脸监测,自动检测。
hnyzcj
hnyzcj
作者
回复微笑的rockets
有道理
- 没有更多了 -