因此,我正在尝试制作一个SPA,以实时读取不同的raspberry pi的传感器值,并进行更改。我对Django,SQL,React和JS有一些了解。
由于我缺乏使用Rpi的经验,因此我做了一些研究,发现我需要在Rpi上设置Django。但是,这引起了我以下的担忧:
如果为true,那么当实际上是一个项目时不应该奇怪吗?以及如何协调所有它们,以便可以在同一页面(React组件)中显示它们?
在另一种情况下,我是否应该只有一个Django项目来收集所有Rpi的信息?我怎样才能做到这一点?
感谢您的时间。
答案 0 :(得分:0)
您不需要许多Django应用程序,一个就足够了。如果您只想使用覆盆子,甚至可以明确地将其献给Django,并让其余的人和数据发布者来使用。
您的问题可以大致分为两部分:
第一个非常简单,您只需编写一个python或bash脚本,即可通过http / https定期将数据发送到Django API。
但是,第二个树莓需要某种形式的入站网关。只能选择哪一个。TCP,HTTP,HTTPS。由于您可以操纵GPIO,因此需要某种形式的身份验证。
如果您根本不关心安全性,则可以在每个树莓节点上启动一个非常简单的flask API,例如,使用一个带有两个参数,gpio number和value的端点。