ADS1292监测心率并发送到onenet平台

ADS1292简单总结

  • 引脚介绍
    ADS1292引脚图

  • 1、2、7、8脚:两路可编程增益放大器的正反输出

  • 3、4、5、6脚:两组差分输入

  • 14脚:用于芯片所使用的时钟选择,选择使用内置时钟还是外部输入时钟。

  • 15脚:系统复位

  • 16脚:开始转换

  • 17脚:外部时钟输入

  • 18、19、20、21脚:SPI标准协议引脚

  • 22脚:数据已经转换完毕(即数据已经准备好了)的信号

  • 28、29、30脚:分别为右腿驱动电路的反向输入端、右腿驱动电路对MUX的输入,或者右腿驱动电路的非逆变输入、右腿驱动电路的输出
    在这里插入图片描述
    上图红框内即为右腿驱动电路。其作用是可以减少人体的共模信号的干扰,极大得提高心电测量的准确度。

  • 31、32脚:用于呼吸的激励信号(模拟输出)或作为辅助的一对模拟差分输入。

stm32f103读取ADS1292心电信号

  • ADS1292与stm32f103之间采用的是SPI协议,具体程序可以参考购买ADS1292时的例程。

ESP8266模块发送心率值到onenet平台

  • 通过ADS1292模块采集并返回给32单片机的值是电位值,通过这些电位值我们可以描绘出心电图,我们要想得到心率值的话,只需要计算出心电图中峰峰值之间的时间,然后用60s除以这个时间即可得到心率值。
  • 将心率值发送到onenet平台的大概步骤如下:
    1、网页打开onenet平台,注册并登陆。
    2、找到控制台,点击多协议开发,这里我使用的是http协议
    3、创建产品
    4、创建设备,设置好数据流
    5、在stm32中配置esp8266的代码里,添加好手机热点或路由的名称&密码,然后添加好onenet平台协议规定的ip以及端口号(分别为183.230.40.34 和 80)
    6、在stm32的程序里,按照onenet平台规定好的协议,向esp8266发送特定格式的报文,这样esp8266就可以连上互联网,并找到我们前面在onenet平台里创建好的产品,并把数据添加到设备的数据流中。
    7、上面所说的报文的格式如下:
    POST/devices/635902603/datapoints?type=3 HTTP/1.1
    apikey:0xRcrBQ=YeIInYP=qGW0ud=myM=
    Host:api.heclouds.com
    ContentLength:17
    {“heart_reat”:75}
    其中:635902603是我们所创建的设备的ID号
    0xRcrBQ=YeIIDYP=qGW0ud=myM= 是我们创建后的APIkey
    17 是下面一行即{“heart_reat”:75}的字符数
    {“heart_rate”:75}前面的heart_rate是我们前面在onenet平台上设置好的数据流,75是心率值。(在实际编写stm32的代码时,我们要把75换成我们计算得到的那个心率值)
    8、我们可以下载APP——设备云,登陆账号,即可在手机上查看onenet平台上的数据。
  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值