基于MicroPython的物联网热成像智能终端
2021-06-21刘海成王宗旭杨延洪
刘海成,王宗旭,杨延洪
(1.黑龙江工程学院 电气与信息工程学院,哈尔滨 150050;2.浙江大华技术股份有限公司,杭州 310000;3. 哈尔滨市胸科医院,哈尔滨 150056)
由于2019-nCoV新冠病毒疫情的冲击,非接触式人体测温设备的需求激增。热成像技术的非接触式区域测温和全天候工作能力等优势使它成为人体体温检测场景下的最佳选择,其在工业、养殖、巡检等场景下也有非常多的应用,比如对生产机器关键部分的轴承测温和高压电网的异常巡检等,在结合物联网技术后可以将测得的信息发送到远端,实现远端监测。未来使用灵活的脚本语言来开发配置设备是嵌入式领域的重要发展方向[1-4]。笔者研究基于MicroPython的物联网热成像智能终端设备,将物联网技术和热成像相结合,实现通过网络获取非接触式区域测温终端设备的相关数据,并提供二次开发接口,即可根据需求设计适合自身项目的测温应用。
1 整体框架及硬件电路设计
文中给出的基于MicroPython的物联网热成像智能终端设备如图1所示。以微控制器为核心的嵌入式硬件平台作为物理硬件设备,使用ST的HAL外设库和RTOS内核搭建底层驱动框架,采用驱动设备注册机制,注册Pin、Serial、adc、dac、I2C、SPI、RTC、WDT等所需要的设备,将外设驱动与系统内核剥离,功能模块化,降低各模块之间的耦合性,提高模块内部的内聚性[5-9]。然后,跨平台移植MicroPython到Keil MDK5环境下,移植USB-Mass-Storage大容量存储类并挂载文件系统,用以支持MicroPython的离线脚本模式[10-11],实现设备的离线运行,并针对热成像传感器、网络模块等硬件外设进行MicroPython外设特定库的设计,使用MicroPython控制热成像传感器实现测温功能。……
