4277| 10
|
[项目] 基于EasyIoT的非接触快速测温打印系统 |
最近新型冠状病毒感染的肺炎搞的人有些闹心,作为我们普通人除了注意防护以外,更要关注自己的体温,尤其在一些人员聚集场所,可以设置一些快速测温的装置,让自己可以了解自己体温,并选择是否打印自己的体温数据,同时将对高温数据进行物联网的监控上报。就像我们在一些超市商场看到的BMI电子体重秤一样。于是制作一款基于物联网非接触快速测温打印系统的想法就产生了…… 【项目展示】 体温测量 数据打印 高烧测试 【硬件材料】 按钮 3 嵌入式热敏打印机 1 延长线、螺丝 奥松板,亚格力板 【制作过程】 1.结构设计 本作品含有温度检测端和数据打印端两部分,其结构设计都是使用了LaserMaker中快速造盒功能,生成盒子以后,并对其结构进行相应的修改,具体修改设置如下所示。 (1)温度检测端结构设计 (2)数据打印端结构设计 2.注册物联网 登录EasyIoT物联网平台(https://iot.dfrobot.com.cn/)完成用户注册及设备添加。图中Iot_id、Iot_pwd处的值,记录留存。体温、高烧Topic值,分别记录打印的体温数据和发现高烧的体温数据。 3.相关设置 (1)编程环境部署 本次编程使用的主控是掌控,传感器使用的是非接触式红外测温传感器、功能模块使用的是eeprom,网络服务使用的是MQTT、WIFI。因此在编写程序前先将这些拓展指令模块添加上,如图8所示。 第一步:添加掌控 鼠标点击拓展按钮,切换“主控板”页面,如下图9处,添加掌控。 第二步:添加非接触红外温度传感器 鼠标点击拓展按钮,切换“传感器”页面,如下图10,添加非接触红外温度传感器。 第三步添加EEPROM模块 鼠标点击拓展按钮,切换“功能模块”页面,如下图11,添加EEPROM物联网模块。 第四步:添加MQTT WIFI模块 鼠标点击拓展按钮,切换“网络服务”页面,如下图12,添加MQTT和WIFI模块。 (2)数据打印端使用的主控是micro:bit,显示模块使用OLED2864,通讯模块使用的是OBLOG物联网模块,功能模块使用的是软串口。如下图所示。 第一步:添加Micro:bit板 鼠标点击拓展按钮,切换“主控板”页面,如下图9处,添加micro:bit。 第二步:添加OLED2864 鼠标点击拓展按钮,切换“显示器”页面,如下图10,OLED2864显示器。 第三步添加OBLOQ物联网模块 鼠标点击拓展按钮,切换“通讯模块”页面,如下图11,添加OBLOQ物联网模块。 第四步:添加软串口模块 鼠标点击拓展按钮,切换“功能模块”页面,如下图12,添加软串口模块。 设备组装 温度检测端组装: 第一步:拿出掌控板、三个按钮和非接触式红外温度传感器,剪去3Pin接头,拨出金属接线。 第二步:按温度检测端电路连线图进行焊接,温度传感器接I2C口,黄色按钮接P0口,绿色按钮接P1口,红色按钮接P2口。 第三步:使用激光切割机切出结构件。 第四步:拿出顶板的结构件用2根螺丝4个螺母安装如下所示,左右两边的螺母起到了垫片的作用。 第五步:将非接触式红外温度传感器固定在螺丝上,再用两个螺母固定。 第六步:用螺丝刀,拧紧固定传感器的螺丝如下图所示。 第七步:拿出掌控板和结构件前面板,安装如下图所示。 第八步:用与固定温度传感器同样的方式固定三个按钮,如下图所示。 运行测试: 系统上电,如图所示OLED屏上显示"请将头放在检测微商按下黄色按钮开始测量" 系统测量中 测量结果如下图所示显示结果及数据 系统打印中 测量高温数据 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed