基于EasyIoT的非接触快速测温打印系统
最近新型冠状病毒感染的肺炎搞的人有些闹心,作为我们普通人除了注意防护以外,更要关注自己的体温,尤其在一些人员聚集场所,可以设置一些快速测温的装置,让自己可以了解自己体温,并选择是否打印自己的体温数据,同时将对高温数据进行物联网的监控上报。就像我们在一些超市商场看到的BMI电子体重秤一样。于是制作一款基于物联网非接触快速测温打印系统的想法就产生了……【项目展示】https://v.qq.com/x/page/h3056zav8kz.html体温测量数据打印高烧测试【硬件材料】 掌控板编程入门学习主控板 含USB线 1 非接触式红外温度传感器 1 按钮 3 micro:bit 编程入门开发板 1 micro:bit 电机驱动扩展板 1 UART OBLOQ - IoT物联网模块 1 Gravity I2C OLED-2864 显示屏 1 嵌入式热敏打印机 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屏上显示"请将头放在检测微商按下黄色按钮开始测量"
系统测量中测量结果如下图所示显示结果及数据系统打印中
测量高温数据
加个huskylens做人脸监测,自动检测。 微笑的rockets 发表于 2020-1-23 10:26
加个huskylens做人脸监测,自动检测。
有道理 有点意思 多谢分享,学习了。 老师你好,请问打印机是怎么用Micro:bit控制的,不用其它软件编写程序吗?能不能把程序发来学习学习,1378958637@qq.com.谢谢。 学习 那个热敏打印机那块我还是没弄明白 hnyzcj 发表于 2020-1-23 11:52
有道理
强大! 谢谢分享,从你的另一个帖子中学会了打印机的使用方法 ,再次感谢。 外壳做得好
页:
[1]