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

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

    关注

    2524

    文章

    48038

    浏览量

    739915
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4274

    浏览量

    164029
  • 监测系统
    +关注

    关注

    8

    文章

    2454

    浏览量

    80759
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184800
收藏 人收藏

    评论

    相关推荐

    esp8266microPython如何调用Arduino库?

    esp8266microPython如何简单的调用Arduino库,本人C++不是太熟练,想把ATmega328p的一个LCD屏驱动移植到esp8266 microPython 上,不知如何实现
    发表于 10-30 07:42

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266的开发板。 目前市面上搭载有ESP8266
    的头像 发表于 10-20 14:53 2232次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    基于ESP8266的温湿度监测系统设计

    基于ESP8266的温湿度监测系统是一种利用物联网技术实现对环境温度和湿度实时监控的系统。该系统主要由传感器、
    的头像 发表于 09-26 18:25 1721次阅读

    采用ESP8266的物联网开关

    电子发烧友网站提供《采用ESP8266的物联网开关.zip》资料免费下载
    发表于 07-06 15:03 4次下载
    <b class='flag-5'>采用</b><b class='flag-5'>ESP8266</b>的物联网开关

    带有Blynk和IR的Arduino ESP8266控制继电器

    电子发烧友网站提供《带有Blynk和IR的Arduino ESP8266控制继电器.zip》资料免费下载
    发表于 06-30 10:31 0次下载
    带有Blynk和IR的<b class='flag-5'>Arduino</b> <b class='flag-5'>ESP8266</b>控制继电器

    如何使用Arduino IDE编程ESP8266-12E

    电子发烧友网站提供《如何使用Arduino IDE编程ESP8266-12E.zip》资料免费下载
    发表于 06-27 11:39 0次下载
    如何使用<b class='flag-5'>Arduino</b> IDE编程<b class='flag-5'>ESP8266</b>-12E

    使用FTDI电缆使用ArduinoESP8266 ESP-12E进行编程

    电子发烧友网站提供《使用FTDI电缆使用ArduinoESP8266 ESP-12E进行编程.zip》资料免费下载
    发表于 06-19 15:16 0次下载
    使用FTDI电缆使用<b class='flag-5'>Arduino</b>对<b class='flag-5'>ESP8266</b> <b class='flag-5'>ESP</b>-12E进行编程

    ESP8266 WEB配网 掉电记忆

    之前有使用W600实现该功能,但现在考虑到使用的方便性,遂决定使用 Arduinoesp8266来实现
    的头像 发表于 06-14 10:47 886次阅读
    <b class='flag-5'>ESP8266</b> WEB配网 掉电记忆

    ESP8266连接到了Arduino Mega,ESP8266蓝色LED不亮无反应怎么解决?

    我将我的 ESP8266 连接到了 Arduino Mega。连接是: ESP8266 | Arduino Mega TX --> RX(引脚 19) RX --> TX
    发表于 06-02 07:17

    ESP8266初次如何实现无线通信(基于电脑与ESP8266)

    的且集成的国产WIFI模块,它有很多种型号,但是使用方法没什么太大的区别,也可以说没区别,有些看起来引脚比较多的ESP8266模块只是将这个芯片的IO口拓展出来了而已。还有 一种原因就是它采用的是Micropython编程的ESP826
    发表于 05-30 09:53 14次下载
    <b class='flag-5'>ESP8266</b>初次如何实现无线通信(基于电脑与<b class='flag-5'>ESP8266</b>)

    esp8266触摸arduino上的一个按钮,点亮一个LED距离,它将连接到另一个没有arduinoesp8266可能吗?

    大家好!我想用esp8266触摸arduino上的一个按钮,点亮一个LED距离,它将连接到另一个没有arduinoesp8266。这可能吗?
    发表于 05-23 07:44

    如何使用ESP8266修复Arduino中的超时?

    我正在使用 Arduino Uno 和 ESP8266。 我将 ESP8266Arduino Uno 连接,并下载了 ESP8266
    发表于 05-08 08:13

    Arduino-esp8266-ide无法启动的原因?

    嗨, 为了易于维护的 Arduino-esp8266-ide,我做了类似的事情: 代码:全选a) download: recent (1.8.6 recc.) Arduino-ide as .zip
    发表于 05-08 08:05

    基于arduinoesp8266和继电器实现小爱同学开关灯

    esp8266和继电器实现小爱同学开关灯 房间的灯离床太远了,于是想到用esp8266配合点灯科技app来实现用小爱同学开关灯。于是就用小led灯做了测试。 这些是我们需要的材料 在淘宝上都能找到
    发表于 05-04 11:15 1次下载
    基于<b class='flag-5'>arduino</b>用<b class='flag-5'>esp8266</b>和继电器实现小爱同学开关灯

    如何在Arduino ESP8266和Android应用程序中正确地实现WebSockets?

    、C# 等方面。我没有 Android 应用程序开发经验,我也是 ESP8266 的新手。 我想在自建 Android 应用程序和我的 ESP8266 之间建立 我正在阅读一些帖子和教程并得
    发表于 04-28 08:42