我是这个论坛的新手,对 python 比较陌生,但一直在玩 sockets/google app engine/django 等……我不知道如何最好地设计这个应用程序以及使用什么工具。任何有更多经验的人
硬件:我在防火墙后面有一个 Raspberry Pi,用于收集无线传感器数据。我想从外部网络服务器(又名谷歌应用引擎或 ec2 服务器)访问该数据。
目标:目标是让不同家庭的用户(比如我妈妈、爷爷等与他们自己的 pi 分开生活)能够在中央服务器上检查他们在网络上的数据。我还应该能够在 Pi 上启动操作,因此数据应该双向发送。理想情况下无需打开防火墙端口(虚拟证明)。
到目前为止我所做的: 我能够在 PI 上创建套接字以将数据发送到 django 服务器(ec2),但我必须为此打开端口。
问题:
- 我想用python来做这个,没有开放的端口,双向数据。
- 您如何处理故障保护,例如:
- 互联网走下坡路。
- 缺少服务器读数。
- 停电。
- 这可以通过在 Pi 和 Web 服务器之间同步数据库来解决吗?
我意识到这是一个非常广泛的问题,但也许不是关于确切的工具,而是更多关于用于这种特定类型项目的技术?欢迎使用工具、技术、范例或一般经验。
感谢大家,
大卫