锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

基于ESP32的非接触式在线体温簿

时间:2022-11-05 20:30:00 体温枪用到的传感器

近年来,许多小发明和小创造都被要求使用ESP32制作,之前制作的Arduino主控不符合要求。这一次,我做了一个在线体温簿项目。事实上,和Arduino没有太大的区别,因为在vs下开发,用vmicro,所以差别不大。

这个东西WIFI嗯,然后测量温度,记录在当地,建立一个HTTP本地服务器(太麻烦了,没有物联网平台,不值得费心)WIFI网络访问就够了,改用物联网平台也很简单,就是把本地存储改成上传,很简单。简单介绍一下用什么东西建造(指导作品还在评选中,失败与否无所谓,大家公开品尝作品是主要目的),不说明具体型号和某宝店拍的:

1、红外传感器,小贵,距离几厘米,因为超声波需要限制非接触。

2、超声波距离传感器,这东西精度一般,但做这个很够了,限定最远和最近距离用。

3、显示屏,使用的触摸屏,虽然叫非接触式,但有些操作还是要点。

4.主控更便宜ESP32 D1 R32.别说,这东西的质量真的不好,WIN10烧不进去程序是常态,WIN7没关系。买了6块还有其他项目,但是第二块坏了,不能烧录。

有几个问题需要解决:

1、EEPROM读写,现在很多都是用分区表的。试了一下,我就呵呵了。真的很麻烦。代码比划定每个字段更麻烦。

2.距离传感器库就够了。注意测量。当这个东西靠近时,需要校正读数。

3.红外测温探头可以用库或者自己写。需要注意的是,阅读时应该有延迟,以便它能够反应。CRC必须做到。所以新手还是直接调用库吧。

4、WIFI连接时,注意连接的检测频率,尤其是重连的频率。如果延迟太短,根本连不上。建议2秒左右。HTTP服务器是写表格的代码,不能自己折磨杜娘。

5、NTP同步,这是需要做的,因为在获得记录后保存在本地,如果保存到云中,就没有必要同步。ESP32上有些Arduino库不能直接使用,ESP32也有NTP可以使用底层或底层Arduino IDE里面搜一个,我用的ESPDateTime,好吧,只是有些东西没有,自己加几个函数就行了。

6、和HMI屏幕通信,这个之前写过,不打算再写了。

总的来说,没有太多的问题。需要注意的是,当您在传输中文或代码中使用中文时,HMI支持串口调试工具UTF-8.编码并保存您的代码文件UTF-没有乱码。这些设备都是一个,可以写静态类。需要注意的是,C 不像VB.NET,C#这些都是如此自由,你静态静态,初始化初始化,C 定义不能初始化,也就是说.H只是一个解释,初始化需要放在里面.CPP同时重新声明初始化,即定义形式和实现要分开,和实现.h类名:变量名=这种形式的初始值。

等评选结果出来,有空再更新代码

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章