2020-1-23 00:25:41 [显示全部楼层]
4433浏览
查看: 4433|回复: 10

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

[复制链接]
       最近新型冠状病毒感染的肺炎搞的人有些闹心,作为我们普通人除了注意防护以外,更要关注自己的体温,尤其在一些人员聚集场所,可以设置一些快速测温的装置,让自己可以了解自己体温,并选择是否打印自己的体温数据,同时将对高温数据进行物联网的监控上报。就像我们在一些超市商场看到的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

微笑的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

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

使用道具 举报

20060606  高级技匠

发表于 2020-6-24 05:09:28

外壳做得好
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail