随着大量新的医疗保健技术的发展,物联网正在迅速改变医疗保健行业。在本篇文章中,我们使用esp8266和arduino设计了一款基于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的患者健康监控系统,如图所示。
保险丝的作用、材质与特点、使用注意事项
小米6最新消息:除了抢购表象,小米6在一加3T面前还有什么优势?
智能手机都在涨价不如入手华为荣耀8青春版和华为畅享6s,低价、有颜、有料!
分享汽车雷达前沿架构和SoC产品路线
什么是脉冲电镀?它的基本原理是什么?脉冲电镀电源的工作原理是什么?
采用ESP8266和Arduino设计基于IoT的患者健康监测系统
如何让电动大巴更可靠充电
小米5c何时发布:小米5C这个月就发布!松果处理器加持
4GWIFI模组浪涌整改方案
配电室常见六大安全隐患,你疏忽了几个?
【技术大咖测试笔记系列】之二:吉时利和Initial State全新方案,在家即可分析DAQ/DMM数据
MEMS传感监测发展趋势,将不再局限于状态监测
深度学习和智能理论在未来会带来什么?
力王股份:锂电池行业对资金和技术要求更高,未来发展并不是很乐观
手机操作系统ocean海外亮相,疑似苹果新作?
HTC发布两款WP7芒果手机:HTC Titan、HTC Radar
WT2605C与WT2003HX系列语音芯片:高品质白噪音音乐播放的优选解决方案
热成像仪如何快速定位到问题所在
铠装丝热电偶
元宇宙概念股有哪些股票