微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将消息推送到 ESP8266?

如何解决如何将消息推送到 ESP8266?

我对 MQTT/Pub/Sub 和核心物联网很陌生。所以请原谅我的技能有限。

通过在 GitHub 上使用此存储库,我设法将我的 ESP8266 连接到 Core IoT。在第一个遥测发布后,我想做更多的事情 - 只是学习的一小步。我的目标是关闭和打开内置 LED - 取决于发布到相应主题的消息内容。但是,通过 Core-IoT 网站发布的消息都没有到达。我想这是因为我的订阅者设置为“拉” - 但我希望 Pub/Sub 自动将所有新消息推送给订阅者。所以我切换到推送,但现在我需要一个端点 URL。我有点困惑,因为我认为整个系统都基于 MQTT,但端点 URL 听起来更像 HTTP。我真的需要设置端点 URL,如果是,我该如何为我的 ESP8266 设置?

长话短说:我想根据应该由 Pub/Sub 推送到我的设备的消息内容执行一些操作。我该怎么做?

感谢阅读,周末愉快!

解决方法

根据我在 Github README.md 上看到的内容,该项目似乎打算使用 Pull 订阅。拉订阅需要使用这个命令来读取远程消息:

gcloud pubsub subscriptions pull --limit 500 --auto-ack <your-subscription-name>

您需要安装 Google Cloud SDK 才能使用该命令。

另一方面,推送订阅需要 Pub/Sub 服务传递消息的端点。推送端点必须是可公开访问的 HTTPS 地址,推送端点的服务器必须具有由证书颁发机构签署的有效 SSL 证书。

亲切的问候, 曼努埃尔

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。