如何通过3G连接远程更新在树莓PI上运行的Python程序?

doinxwow  于 2022-10-23  发布在  Python
关注(0)|答案(1)|浏览(131)

我目前正在开发一个树莓圆周率的巨蟒程序。这款覆盆子是用来控制太阳能电池板的。事实上,将有许多树莓PI控制太阳能电池板,它们将通过RJ电线相互连接。其思想是,每个Raspberry都具有相同的状态;没有任何“服务器”Raspberry和“客户端”Raspberry。
该程序将接收GPS数据,即位置、时间...
除了GPS数据,树莓PI将不能直接接入互联网。然而,为了接入互联网,插入3G密钥将是可能的。
问题是:我想通过我的3G密钥提供的互联网远程更新我的Python程序(太阳能电池板在田野里,比如我在家,所以我不想开车一百英里去拿回我的树莓Pis,然后手动更新它们……)。
考虑到我的树莓PI网络中没有真正的“服务器”,可以远程进行更新吗?

cu6pst1q

cu6pst1q1#

我认为你需要一个服务器(或者它可以只是一个文件共享服务)。如果我没记错的话,你需要通过3G连接到互联网的树莓PI。我认为有三种选择:
1.通过VPN接入;
1.编写总是从HTTP/FTP文件共享服务器检查应用程序的新更新的脚本;
1.使用反向外壳,但工作取决于使用3G提供商的NAT规格。

相关问题