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

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