0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用ESP8266和Arduino设计基于IoT的患者健康监测系统

454398 ? 来源:一板网 ? 作者:风筝 ? 2020-10-24 11:29 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着大量新的医疗保健技术的发展,物联网正在迅速改变医疗保健行业。在本篇文章中,我们使用ESP8266Arduino设计了一款基于IoT的患者健康监测系统。该项目中使用的物联网平台是ThingSpeak。 ThingSpeak是一个开放源代码的物联网(IoT)应用程序和API,可通过Internet或局域网使用HTTP协议存储和检索来自物联网的数据。该物联网设备可以读取脉搏频率并测量周围温度。它持续监控脉搏频率和周围温度,并将其更新到物联网平台。

运行在设备上的Arduino Sketch程序实现了项目的各种功能,例如读取传感器数据,将其转换为字符串,将其传递到IoT平台以及在字符LCD上显示测得的脉搏频率和温度。

功能框图

以上是一个简单的框图,解释了使用ESP8266和Arduino的基于IoT的患者健康监测系统。脉冲传感器和LM35温度传感器分别测量BPM和环境温度。 Arduino处理代码,1602 LCD显示屏显示数据。 ESP8266 Wi-Fi模块连接至Wi-Fi并将数据发送至IoT设备服务器。这里使用的物联网服务器是Thingspeak。最后,通过登录Thingspeak频道,可以从世界任何地方监视数据。

所需的组件

● Arduino UNO开发板

● ESP8266 Wi-Fi模块

● 脉搏传感器

● LM35温度传感器

● 1602 LCD显示屏

电阻2K

● 电阻1K

LED指示灯

● 面包板

● 连接线

脉搏传感器简介

脉搏传感器(Pulse Sensor)是一款适用于Arduino的即插即用心率传感器。想要将实时心率数据轻松整合到他们的项目中的学生、运动员、制造商以及游戏和移动开发人员都可以使用它,其本质是集成的光放大电路和降噪电路传感器。将脉搏传感器夹到您的耳垂或指尖,然后将其插入Arduino,即可随时读取心率。它还具有一个易于使用的Arduino演示代码。

脉搏传感器有三个引脚:VCC、GND和模拟引脚。

该传感器模块的中心还有一个LED,可帮助检测心跳。在LED下方,有一个消除噪音的电路,该电路应能防止噪音影响读数。

LM35温度传感器

LM35系列是精密集成电路温度设备,其输出电压与摄氏度的温度成线性比例。 LM35器件相对于用开尔文(Kelvin)校准的线性温度传感器具有优势,因为不需要用户从输出中减去较大的恒定电压即可获得方便的摄氏刻度。 LM35器件不需要任何外部校准或修整即可在室温下提供±?°C的典型精度,在整个-55°C至150°C的温度范围内提供±?°C的典型精度。

ESP8266模块

ESP8266是一款非常用户友好的低成本设备,可为您的项目提供Internet连接。该模块既可以用作接入点(可以创建热点),也可以用作站点(可以连接到Wi-Fi),因此它可以轻松地获取数据并将其上传到Internet,从而使物联网尽可能地容易。它还可以使用API??从互联网获取数据,因此您的项目可以访问互联网上可用的任何信息,从而使其更加智能。该模块的另一个令人兴奋的功能是可以使用Arduino IDE对其进行编程,这使其更加用户友好。


ESP8266模块仅适用于3.3V,任何高于3.7V的电压都会损坏该模块,因此请谨慎使用电路。以下是其引脚说明。

引脚1:Ground:连接至电路的地

引脚2:Tx / GPIO – 1:连接到编程器/控制器的Rx引脚以上传程序

引脚3:GPIO – 2:通用输入/输出引脚

引脚4:CH_EN:芯片使能/高电平有效

引脚5:Flash / GPIO – 0:通用输入/输出引脚

针脚6:RST:复位模块

引脚7:RX / GPIO – 3:通用输入/输出引脚

引脚8:Vcc:仅连接至+ 3.3V

连接电路图

以下是使用ESP8266和Arduino设计的基于IoT的患者健康监测系统的电路连接图:

1.将脉博传感器输出引脚连接到Arduino的A0,将另外两个引脚连接到VCC和GND。

2.将LM35温度传感器输出引脚连接到Arduino的A1,将另外两个引脚连接到VCC和GND。

3.通过220欧姆电阻将LED连接到Arduino的数字引脚7。

4.将LCD的引脚1、3、5、16连接到GND。

5.将LCD的引脚2、15连接到VCC。

6.将LCD的引脚4、6、11、12、13、14分别连接到Arduino的数字引脚12、11、5、4、3、2。

7.ESP8266的RX引脚工作在3.3V电压,当我们将其直接连接到Arduino时,它不会与Arduino通信。因此,我们将不得不为其制作一个分压器,它将5V转换为3.3V。可以通过连接2.2K和1K电阻器来完成。ESP8266的RX引脚通过电阻连接到Arduino的引脚10。

8.将ESP8266的TX引脚连接到Arduino的引脚9。

设置ThingSpeak

ThingSpeak为基于物联网的项目提供了非常好的工具。通过使用ThingSpeak网站,我们可以使用ThingSpeak提供的频道和网页来监视数据并通过Internet控制我们的系统。因此,首先您需要注册ThingSpeak。请访问https://thingspeak.com并创建一个帐户。

然后创建一个新频道并设置您想要的内容。然后创建API密钥。此键是编程修改和设置数据所必需的。

然后,通过组装上述电路将代码上传到Arduino UNO。打开串口监视器,它将自动连接到Wi-Fi并进行所有设置。

现在点击频道,以便您可以看到在线数据流,即使用ESP8266和Arduino的基于IoT的患者健康监控系统,如图所示。


编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2568

    文章

    53295

    浏览量

    770281
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4530

    浏览量

    172188
  • 监测系统
    +关注

    关注

    8

    文章

    2917

    浏览量

    82710
  • Arduino
    +关注

    关注

    190

    文章

    6501

    浏览量

    193114
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266固件,移植
    的头像 发表于 07-15 18:54 ?234次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    ESP8266烧录与机智云一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机智云实现一键配
    的头像 发表于 05-24 11:04 ?698次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    零知开源——ESP8266+MPU6050 实现运动姿态检测

    零知ESP8266的I2C通信 ? ? ? ?在运动姿态检测、机器人平衡控制、VR头戴设备等应用中,MPU6050(三轴加速度计+三轴陀螺仪)是一个常见的姿态传感器。而ESP8266作为一款低功耗
    的头像 发表于 02-20 17:54 ?2175次阅读
    零知开源——<b class='flag-5'>ESP8266</b>+MPU6050 实现运动姿态检测

    ESP8266笔记-05.ESP8266 WIFI的使用

    ESP8266是怎么火起来的?毫无疑问就是他把WIFI模块的价格成功的打了下来,在我第一次看到ESP8266仅仅10元成本的开发板竟然可以连接WIFI时,知道对我幼小的心灵造成多大的震撼吗?一度带
    发表于 10-31 18:33

    esp8266连接阿里云平台时mqtt连接超时

    esp8266nodemcu在使用arduino.ide连接阿里云平台的时候,wifi配置正常但连接不上mqtt,显示报错如下: Attempting MQTT connection...失败, rc=-4 5秒! 这是我所写的代码,请问有大佬知道如何改吗?
    发表于 10-26 21:39

    esp8266加入到c51单片机单通道程序怎么写

    要将ESP8266模块加入到C51单片机的单通道程序中,您需要了解如何通过串行通信(UART)与ESP8266进行通信。以下是如何实现这一点的步骤和示例代码。 步骤 1:硬件连接 首先,您需要
    的头像 发表于 10-18 11:32 ?1777次阅读

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 ?761次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    ESP8266 通过 MQTT 协议实现 LED 的远程控制

    本文简要介绍了搭建 EMQX 服务器实现基于 MQTT 协议远程控制 NodeMCU ESP8266 板载 LED 的解决方案。
    的头像 发表于 09-25 09:11 ?3319次阅读
    <b class='flag-5'>ESP8266</b> 通过 MQTT 协议实现 LED 的远程控制

    arduino(1)--ESP8266配置

    硬件准备 首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduinoESP8266模块。 arduino配置 我使用的是arduino来编程实现,故需要下载对应的库文件,打
    发表于 09-06 11:00

    STM32 ESP8266阿里云链接源码

    stm32F103C8T6 ESP8266 物联网电表 登录阿里云
    发表于 08-29 14:21 ?9次下载

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着物联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32和ESP82
    的头像 发表于 08-19 18:23 ?2466次阅读

    esp8266esp32区别是什么

    以下是关于ESP8266ESP32的主要区别: 处理器和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理器,属于Xtensa架构。 ESP32 :使
    的头像 发表于 08-19 18:16 ?7579次阅读

    ESP8266需要烧录固件库嘛

    需要。ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。它具有低成本、低功耗、易于编程等特点,因此受到了许多开发者的喜爱。在开发ESP8266项目时,烧录固件库是一个非常重要
    的头像 发表于 08-19 17:30 ?1979次阅读

    esp8266不烧录可以使用吗

    ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266简介 ESP8266是一款由Espres
    的头像 发表于 08-19 17:28 ?1744次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式) 配置
    的头像 发表于 08-19 17:27 ?7965次阅读