Tag: 数据收集

硬件和Web组件之间的实时通信协议是什么?

我不完全确定如何在标题中提出我的问题。 我想build立一个系统,作为我家的一种信息仪表盘。 它将包含许多硬件和软件组件,最终将形成一个简单,干净的网站,可以实时显示许多模拟传感器,如温度,风速和方向等。 我已经清楚了自己将要为硬件做什么,以及如何显示信息。 我的问题与硬件和Web服务器之间的通信有关。 我希望硬件以相当快的速度发送消息,所以我不认为HTTP POST就足够了。 我也不是非常关心接收100%的信息,但接收尽可能多的肯定是一个加号。 数据将来自硬件,填充某种数据库(可能是Redis)。 到目前为止,我已经研究了一些东西,但是我不确定我是否正朝着正确的方向前进。 我已经find了面向消息的中间件,比如RabbitMQ,但是我不确信我需要开销。 我也研究过Redis Pub / Sub这个看起来更合适的解决scheme,因为我希望Web应用程序绘制出最后5分钟的数据,但即使如此,我也不确定。 我可以将UDP数据包发送到定制的侦听器吗? 我非常确定硬件将是两个阶段(一个uC喂小embedded式linux机器),所以你甚至可以把这个比喻成桌面软件,尽可能快地向web服务器发送消息。 我冒险进入一个我完全不了解的领域,所以任何指导都非常感谢。