gpt4 book ai didi

arduino - 在 Raspberry Pi、Arduino 和 JavaScript 之间使用 MQTT

转载 作者:行者123 更新时间:2023-12-02 20:20:18 24 4
gpt4 key购买 nike

我和一个伙伴目前正在做一个项目,该项目在树莓派上托管一个网页,我想通过 MQTT 向 arduino 发送消息,Arduino 读取传感器,然后将值发送回 pi 进行显示在网页上。

我希望在 pi 上使用 Mosquito 作为代理,并将 arduino 和网页作为客户端。

我只是在弄清楚如何将它们组合在一起时遇到了很多麻烦。

我见过很多使用 Web 套接字、node.js 和 MQTT.io 的示例,但我很困惑..

有人可以帮我把它们拼凑起来并解释一下它们是如何配合的以及它的作用吗?

提前致谢!

最佳答案

Websockets允许网络浏览器打开到服务器的双向通信管道。

要使 Websocket 正常工作,您需要一个启用 Websocket 的 mqtt 代理。目前您必须单独安装它,一些示例有 here 。 Mosquitto 将在下一版本 1.4 中启用 websockets ,您可以compile如果你愿意的话就可以。

可以做什么以及我使用 mqtt 和 websockets 进行 atm 操作的示例是;

  1. 发布temperature数据从 arduino 发送到 mqtt 代理。
  2. 订阅arduino正在发布的主题并使用python将数据填充到mysql数据库scripts .
  3. 有一个实时网站订阅该主题并显示 current temperature作为折线图。

关于arduino - 在 Raspberry Pi、Arduino 和 JavaScript 之间使用 MQTT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com