如何将painlessmesh 的桥接节点连接到AWS IoT Core 以通过MQTT 发布消息?

物联网 MQTT ESP8266 aws-iot 网状网络
2021-06-01 17:36:59

背景:

我正在尝试使用无痛网格处理两个 ESP8266 节点。到目前为止,无痛网格工作正常。在下一个级别,我将其中一个节点作为桥节点或根节点。我现在的意图是根节点应该从 AWS IoT 获取数据,即订阅主题并获取数据并将相同的数据中继到另一个子节点。这里我需要用于 ESP8266 和 AWS 之间通信的协议是 MQTT。

作为连接到 AWS IoT 核心的一部分,我必须使用为 AWS IoT 中的特定事物创建的证书将其加载到我的根节点中。

问题:

在这里,我面临一个问题,即我用来在根节点和 AWS 之间形成通信的 AWS 证书“已过期或无效”。经过一些研究,我发现要使 SSL 证书被视为有效,必须在根节点中考虑正确的当前时间戳。默认情况下,节点将具有时间戳的初始值,例如年份。1970 年。为了解决这个错误,我使用了 NTP 客户端和部分代码来强制将时间戳更新为当前时间。我仍然面临一个问题,即根节点无法通过 MQTT 连接到 AWS,并且正常的无痛网格活动也受此影响。

我是有关无痛网格的所有这些概念的初学者。请帮我解决这个问题。任何建议或解决方案对我都非常有帮助。

谢谢你。

0个回答
没有发现任何回复~