0

我目前正在为 Raspberry Pi 开发一个 python 程序。这个覆盆子是用来控制太阳能电池板的。事实上,将有许多 Raspberry(ies) 控制太阳能电池板,它们将通过 RJ 线相互连接。这个想法是每个 Raspberry 具有相同的状态,没有任何“服务器”Raspberry 和“客户端”Raspberry。

该程序将接收 GPS 数据,即位置、时间...

除了 GPS 数据,Raspberry(ies) 将无法直接访问互联网。但是,可以插入 3G 密钥以访问互联网。

问题如下:我想通过我的 3G 密钥提供的互联网远程更新我的 python 程序(太阳能电池板在田间,例如我在家,所以我不想开车一百英里去我的覆盆子回来并手动更新它们......)。考虑到我的覆盆子网络中没有真正的“服务器”,如何远程进行更新?

4

1 回答 1

0

但是,我认为您需要一台服务器(或者它可以只是文件共享服务)。如果我理解正确,您需要控制(或只是更新)Raspberry(ies),它通过 3G 连接到互联网。所以,我看到了一些选项:

  • 将它们连接到 VPN;
  • 编写脚本,始终从 http\ftp 文件共享服务器检查您的应用程序的新更新;
  • 使用反向外壳,但工作取决于使用 3G 提供商的 NAT 规范。
于 2016-04-12T15:28:42.067 回答