最近几年很多小发明小创造都在要求用ESP32制作,之前制作的Arduino为主控的就不符合要求。这次做了一个在线体温簿项目,其实和Arduino没啥太大区别,因为在vs下开发,用的vmicro,所以区别不大。

这个东西就是连接WIFI嘛,然后测个温度,记录在本地,建立个HTTP服务器(嫌麻烦,没用物联网平台,不值得费那个劲)本地WIFI网络访问就行了,改用物联网平台也简单,就是把本地存储改成上传,很简单的东西。简单介绍一下都用哪些东西搭建(指导的作品还在评选中,落选与否无所谓,公开出来大家品品这个作品是主要目的),不说明具体型号和某宝那个店拍的:

1、红外传感器,小贵,距离上来说几厘米的都可以,因为需要用超声波来限位做到非接触。

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

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

4、主控用的比较便宜的ESP32 D1 R32,你还别说,这玩意质量真不咋地,WIN10烧不进去程序是常态,WIN7还行,买了6块也有其他项目,但是用到第二块就是坏的,无法烧录。

具体编码有这么几个方面的问题需要解决:

1、EEPROM读写,这个现在很多用分区表的,试了一下,我就呵呵了,真麻烦,代码比自己划定每个字段占多大还麻烦,啥玩意啊。

2、距离传感器用库就行了,注意实测一下,这个东西距离近了的时候需要校正读数。

3、红外测温探头可以用库,也可以自己写一下,需要注意的地方是读的时候要有延迟时间,让它能反应过来,CRC8必须做。所以新手的话还是直接调用库吧。

4、WIFI连接的时候,注意连接的检测频率,尤其是重连的频率,你这个延迟太短它根本连不上的,推荐2秒左右。HTTP服务器就是写个表格的代码,不会可以自己拷问度娘。

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

6、和HMI屏通讯,这个之前已经写过,不打算再写。

整体来说没有什么太多的问题,需要注意的就是你传输中文或者代码里使用中文的时候,HMI和串口调试工具都支持的UTF-8,把你的代码文件进行编码另存,保存成UTF-8就没有什么乱码了。这些设备都是一个,所以可以写静态类,需要注意的是C++不像VB.NET,C#这些这么自由,你静态就静态,初始化就初始化,C++定义的时候不能初始化,也就是说.H里面就一个说明而已,初始化需要放在.CPP里重新声明一遍同时初始化,就是定义形式和实现要分开嘛,和实现.h里面的函数一样:类名::变量名=初始值这么个形式。

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

基于ESP32的非接触式在线体温簿相关推荐

  1. ESP32基于arduino开发的心跳体温检测系统(一)项目介绍及准备

    本文为被北邮信息系统设计课程摧残的同学们(包括但不限于作者的室友)提供一个可行的方案及模板. 本项目使用Arduino作为开发环境,使用ESP32开发一个心跳体温检测系统. 系统通过心跳传感器--pu ...

  2. 基于ESP32的智能家庭健康系统

    M5Stick-c ESP8266 项目背景及概述: 项目最初的想法来源于当下疫情局势,每个人都关心自己及家人的健康状况.因此本产品旨在应用于人们居家隔离或复工复产过程中,对个人身体情况的实时监测.同 ...

  3. 基于ESP32+AMG8833+微信小程序的可联网红外线感应仪

    背景: 在新冠疫情的时代大背景之下,保持安全距离,避免密集接触是环境所致,同时测量体温也是出入公共场合不可或缺的一环,所以实行非接触测温有很大的必要性. 本项目开发了一款在Arduino开发环境下基于 ...

  4. 基于ESP32的竞赛裁判系统功能调试-与微机通讯

    简 介: 通过调试测试了基于ESP32设计的智能车竞赛的比赛系统方案与比赛软件联系的功能. 关键词: 智能车竞赛,比赛系统,ESP32 §01 比赛系统与微机通讯 在 基于ESP32智能车竞赛比赛系统 ...

  5. 基于ESP32智能车竞赛比赛系统硬件初步调试-5-6

    简 介: 给出了对于基于ESP32设计的智能车竞赛的の比赛系统的硬件调试过程.基本上验证了硬件设计的合理与正确性.在第一部分的"修改建议"中也给出了硬件电路的修改意见. 关键词: ...

  6. 用启明云端基于ESP32模块的开发板来快速了解天猫精灵

    为什么要了解天猫精灵呢? 在物联网时代,单纯的"互联"已经无法满足需求,需要让万物"智联"才能发挥它的应用价值.AI语音的简单.易用特性将成为万物"智 ...

  7. 基于ESP32+AMG8833的物联网红外成像测温枪

    esp32_amg8833 介绍 用基于ESP32+amg8833模块开发的红外热成像测温仪,开发板用的是TTGO T-Display ESP32,测温模块用的是AMG8833 IR 8x8红外热像传 ...

  8. 基于 ESP32 的蜘蛛机器人

    轮子可能是机器人最简单的运动方式,但步行者看起来更令人满足.由 ESP32 相机板控制的[ Chen Liang] 的微型 Strider 步行器当然就是这种情况. Strider 机械装置可能看起来 ...

  9. 基于ESP32与phyphox的DIS实验制作(5)-基于无线光电门的速度传感器制作

    上两篇我们讲到了基于ESP32自带的电压传感器,以及外接创客常用的超声波测距模块.实验本身没有什么创意,仅仅是用自制的传感器来实现普通的DIS设备都能实现的功能.但是在这一篇,我们将会在自制DIS实验 ...

最新文章

  1. 想成为BAT中的一员,你总要去学点什么(二)
  2. 腾讯云的ubuntu虚拟主机上再安装VirtualBox遇到的一些错误
  3. vlan绑定_图文并茂深入了解VLAN工作原理,不能错过干货
  4. 干货分享:如何使用Kubernetes的Ingress API
  5. 二、先在SD卡上启动U-boot,再烧写新的U-boot进Nandflash
  6. 算法入门篇八 贪心算法
  7. 复述-软考高级-网规-数据灾备
  8. 工业富联灯塔工厂白皮书:智能制造里程碑.pdf(附下载链接)
  9. 如何查看docker的内核版本_查看Linux内核版本的方法有几个?你也是这样操作吗?...
  10. VB shell执行程序,直到执行完毕
  11. 浏览器禁用Cookie,基于Cookie的会话跟踪机制失效的解决的方法
  12. 【Tensorflow2】语义分割实战1---斑马线识别
  13. reviewboard mysql_搭建 Review Board - SVN 审核工具
  14. wordpress 企业 主题 html5,Maxx 漂亮简洁的企业 WordPress主题
  15. 为什么要架设移动基站
  16. Matlab中Savitzky-Golay filtering(最小二乘平滑滤波)函数sgolayfilt的使用方法
  17. 服务器状态监控php源码,服务器状态监控_监控Linux服务器网站状态的SHELL脚本
  18. 【Angular4】constructor ngOnInit
  19. react前端项目_如何使用React前端设置Ruby on Rails项目
  20. python绘制等值线图_使用python祏rfer绘制等值线图的方式适题。

热门文章

  1. C# 自定义字符串格式
  2. URP自定义屏幕后处理
  3. Guna UI Framework-SEO狼术
  4. 基于百度时空大数据的城市计算(讲座精华笔记)
  5. XGB(有监督学习)和多维时序模型结合——预测风电出力
  6. 什么是企业流程管理的关键?
  7. 华为云计算机玩游戏,有没有类似华为云电脑的软件,用来玩游戏
  8. eda服务器规格型号,EDA软件及IC设计服务 EDA服务器
  9. 多张png合成为nii.gz
  10. 华为30鸿蒙系统能用吗,华为mate30 5g究竟什么时候可以用上鸿蒙系统吗?