本文为被北邮信息系统设计课程摧残的同学们(包括但不限于作者的室友)提供一个可行的方案及模板。

本项目使用Arduino作为开发环境,使用ESP32开发一个心跳体温检测系统。

系统通过心跳传感器——pulse sensor,体温传感器——MLX90614获取物理数据,经过ESP32处理,将数据在本地OLED屏幕上显示并且通过Wifi将数据传送到手机端Blynk软件上,完成相关显示。

用到的原件如下:

面包板 x1
ESP32开发板 x1
Pulse Sensor传感器 x1
MLX90614 gy906 x1
OLED屏幕 x1
杜邦线若干

开发前准备

开发环境准备

开发环境使用arduino-1.8.13,可以在官方网站 arduino.找到该版本。为了使用arduino开发ESP32,需要对arduino进行较为繁琐的操作,而且安装时常会不成功。在此,提供一个已经配置好的支持ESP32的arduino环境,解压即可使用。
链接:https://pan.baidu.com/s/1oUn0jxDFN356V3tOBhdVHw
提取码:90rn

相关库安装

在本项目中,我们需要用到的库有Adafruit_GFX.h Adafruit_SSD1306.h Adafruit_MLX90614.h BlynkSimpleEsp32.h
首先,我们打开arduino.exe,之后选择项目->加载库->管理库

在之后的库管理界面,搜索SSD1306以及MLX90614,安装如下图的两个库:


到此为止,ESP32开发需要的准备工作就完成了。

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

  1. ESP32基于arduino开发的心跳体温检测系统(二)传感器的使用

    在上篇文章里,我们配置好了开发需要的环境.接下来就开始尝试使用传感器. 测温传感器 连接元件 我们使用的是MLX90614 gy906测温传感器,有4个引脚,分别为VCC.GND.SCL.SDA.其中 ...

  2. ESP32基于arduino开发的心跳体温检测系统(四)本地端系统整合

    在前三篇文章了解了三个外接模块的使用方法之后,我们开始将三个模块整合起来. 头文件.宏定义与变量声明 头文件 #include <SPI.h> #include <Wire.h> ...

  3. c语言pm2.5检测系统,基于Arduino的PM2.5实时检测系统

    沈华刚 洪香勤 都兴隆 摘 要:文章针对城市中PM2.5进行分析监视,并把数据实行显示在下位机和网络端.有利于相关部门或个人获得PM2.5数据信息,及时对恶劣污染作出反应,减少恶劣环境对人们的侵害.本 ...

  4. 基于STM32开发可燃气体智慧检测系统

    开发环境:Keil uVision5 \ STM32CubeMX 硬件型号:STM32F051K8(芯片), NB-iot(核心板) 涉及技术:ADC/SPI/UART/DMA/巴法云/AT命令/QT ...

  5. java基于springboot+nodejs+vue网上投标招标系统ssm项目介绍

    在网络技术的快速前行和生活水平的逐步提高的背景下,投标招标的方式已经有了革命性的变化,即由以往的多人员手工手动作业转换为在互联网上的实时的人员操作.网上投标招标系统不光是操作快捷.省时.省力,而且实现 ...

  6. arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文

    0 引言 Arduino是一款基于单片机系统的电子产品开发平台,它的软硬件系统都具有高度的模块化,而且软件系统是完全开源的.其硬件系统也是高度模块化的,在核心控制板的外围有开关量输入/输出模块.各种模 ...

  7. 基于ARM RK3568的红外热成像体温检测系统

    得益于我国政府有力的新冠疫情防控手段,人民群众的生产和生活没有受到过多影响.而放眼全球,疫情防控形势依旧严峻,这提醒着我们仍不能掉以轻心,除做好个人防护之外,公共场所的体温检测成为基础但重要的疫情防控 ...

  8. 基于Arduino开发板的火焰报警器

    ** 基于Arduino开发板的火焰报警器* 概述 本文将通过使用火焰传感器与Arduino UNO组成一个简单的火灾报警系统.该火焰传感器是基于IR(红外线 Infrared Radiation)的 ...

  9. 查看gpio状态_基于Arduino开发,借助blinker平台,让NodeMCU实现8路继电器APP端状态监视和控制...

    基于Arduino开发,借助blinker物联网平台,让NodeMCU实现8路继电器APP端状态监视和控制 先上开发板功能图: 本文利用了NodeMCU上的D0-D3,D5-D9,总共 8个 GPIO ...

最新文章

  1. Java实现二叉树的构建与遍历
  2. android 结束if循环_Android 消息机制(Handler + MessageQueue + Looper)
  3. sql 导航函数 lead
  4. windows Nvidia GPU指令
  5. java 枚举类 enum
  6. NHibernate快速起步
  7. linux清缓存命令多节点,Liunx手动释放buffers/cache内存_linux,缓存,
  8. 2020年300分计算机考研能上那个学校,2020年研究生考试很难吗 网友:我考300分能读吗?...
  9. 利用Sniffer进行路由环流量分析
  10. c语言字符串替换问题,C语言中的字符串替换
  11. 另一个.NET上的文档数据库Raven[转载]
  12. linux系统mount命令挂载windows系统共享文件夹
  13. Windows修改远程端口号
  14. 数字图像处理与机器视觉_简单自动智能识别物体程序(机器视觉+数字图像处理)...
  15. linux下python3 安装tkinter库
  16. 包与四种权限访问修饰符
  17. Robocode 圆周瞄准算法机器人
  18. 正定矩阵(Positive Definite Matrices)、半正定矩阵(Positive Semidefinite Matrices)
  19. 来自一个IT民工的转型
  20. 笔记本分享热点wifi给手机上网

热门文章

  1. Linux终端分类及tty设置分辨率与字体
  2. SQL学习(五):lastday函数(返回指定日期所在月份的最后一天)
  3. UITableView去掉Grouped样式的第一组Header组头
  4. 读取文件云服务器bcc,云服务器bcc 使用
  5. 【OJ每日一练】1029 - 字母密码
  6. db2的驱动程序为db2jcc4-1.6.0_97.jar和db2jcc_license_cu-1.4.2_9.7.jar
  7. 微软Windows11,官方更新助手(下载地址)
  8. SpringCloud Tencent 全套解决方案
  9. python立方根求解_python 二分查找(立方根)
  10. VS 2017产品密匙