通过 HTTP GET 发布 MQTT 消息

物联网 MQTT
2021-06-21 13:17:32

我需要做一个简单的概念证明,有一个带有几个 LED 的 Arduino 或 ESP32,可以通过浏览器打开/关闭。

有很多关于在 Arduino 中有一个小型服务器并通过浏览器访问它的例子。但是,对于我的项目,我想使用 MQTT 代理。

当 MQTT 服务器中的值发生变化时,Arduino 更新 LED 的部分已经完成并且运行良好。

但是,我现在需要的是一种只需访问网站即可将消息发布到 MQTT 服务器的方法。

类似于:如果您打开以下链接,LED 将亮起:www.mymqttserverdomain.com?LED1=1

1个回答

假设您的代理通过 WebSockets 支持 MQTT,只需在网页中运行 MQTT 客户端并让它直接发送消息。

有一个 Paho JavaScript 客户端,现在几乎所有的代理都支持 WebSockets