多个物联网项目单元的远程访问

物联网 远程访问
2021-06-08 00:54:56

我们正处于物联网项目规划的早期阶段。

我们正在努力解决的一个问题是我们基于 Internet 的服务器如何访问我们 IoT 项目的每个单元并部署代码更新、消息……等。

我对此感到担忧,因为当然,每个 IoT 单元都位于其自己的 WiFi 网络中,该网络按设计是封闭的。

我们的服务器是我们设置的重要组成部分,如何在其各自的封闭网络中调用所有的“孩子”?

2个回答

听起来您应该寻找一个完整的物联网设备管理平台——可扩展性、安全性、配置和固件更新有太多复杂的方面,因此从头开始尝试和开发是一件明智的事情。确保选择使用开放标准的平台。

为了更直接地回答您的问题,每个端点通常会打开一个到云服务器的 TLS 安全连接(根据连接的目的使用 CoAP、LWM2M 或 MQTT 之类的东西),因此连接几乎总是从端点发起。只有在 IPv6 或特别特定的用例中,您才有可能在没有端点任何帮助的情况下让云启动连接。

访问分散在专用网络中的设备的一种好方法是使用MQTT进行通信。在 MQTT 服务器上发布关于主题的消息,设备可以订阅它们,从而在新内容到达主题时得到通知。

网络上有可用的解决方案,您可以选择一个或实施自己的解决方案

主要思想是为例如“固件更新”创建一个主题,并且链接或数据包本身作为响应出现。用于标记消息已读的 MQTT 消息使更新仅发生一次。