首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用节点将hx711数据发送到远程数据库服务器?

如何使用节点将hx711数据发送到远程数据库服务器?
EN

Stack Overflow用户
提问于 2020-11-20 13:34:37
回答 1查看 110关注 0票数 0

我想创建一个数字天平,并在我的网站上实时查看它的读数。为此,我使用了一个nodemcu。我已经创建了一个小程序,从连接到2个称重传感器的hx711放大器读取数据。现在我想把这些数据发送到数据库服务器,然后把数据放到我的网站上。我搜索了很多,并遵循了很多教程,但不明白如何将数据从称重传感器转移到数据库中。下面是我的代码,它可以读取测压元件:

代码语言:javascript
运行
复制
#include "HX711.h"
#define calibration_factor 895000 //random value, i can adjust it later
#define DOUT D1
#define CLK D2

HX711 scale(DOUT, CLK);

void setup(){
  Serial.begin(115200);
  Serial.println("Claibrate");
  scale.set_scale(calibration_factor);
  scale.tare();
  Serial.println("OK");
}

void loop(){
  Serial.print("Reading");
  Serial.print(scale.get_units(), 3);
  Serial.println("kg");
}

这是我第一次做iot项目,所以请帮助我,如果我遗漏了一些重要信息,也请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2020-11-20 17:03:08

我不确定这里确切的问题是什么,或者你可能才刚刚开始,但这里有几个建议:

  • 如果你想存储时间序列数据,InfluxDB是很好的,快速的,简单的,合适的。因此,您最好将InfluxDB安装在您的web服务器主机上,或者可能安装在PC或网络上某个地方的树莓派上。然后使用this

InfluxDB客户端从NodeMCU发送读数

  • 你可能会喜欢使用Redis,它是非常快速和轻量级的。所以你可以在你的网络服务器主机上运行它,或者在你的网络上的其他一些PC或树莓派上运行,并使用Redis client on NodeMCU将读数推送到Redis列表中,你的网络服务器可以从中提取它们。这非常简单,因为您可以将数据注入到Redis中,也可以从命令行直接读取数据,这对于测试和调试非常有用。示例here.

  • 如果你想使用其他数据库,你可以使用MQTT on your NodeMCU将你的读数发送给一个经纪人,比如在你的web服务器主机上安装和运行的Mosquitto。然后你可以有一个订阅“体重”主题的“桥”,当读数到达时,它可以将它们推送到任何你喜欢的数据库中。示例here.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64924336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档