所以我试图让SPA实时读取不同的覆盆子pi传感器值,并改变它们。我对Django,SQL,React和JS有一些了解。
由于我缺乏使用Rpi的经验,我做了一些研究,发现我需要在Rpi中设置Django。但是,这引起了以下关注:
如果是真的,那么多个项目实际上是不应该是奇怪的?如何协调所有这些以便我可以在同一页面中显示它们(React组件)?
在另一种情况下,我应该只有一个Django项目收集所有Rpi的信息吗?我怎样才能做到这一点?
谢谢你的时间。
你不需要很多Django应用程序,一个就足够了。如果你只想去覆盆子,你甚至可以清楚地将一个专门用于Django并拥有其他和数据发布者。
您的问题基本上可以分为两部分:
第一个很简单,您可以编写一个python或bash脚本,通过http / https定期将数据发送到Django API。
然而,第二个需要某种形式的入站网关为您的覆盆子。哪一个只能由您选择.. TCP,HTTP,HTTPS ..因为您可以操作GPIO,您需要某种形式的身份验证。
如果您根本不关心安全性,您可以在每个覆盆子节点上启动一个非常简单的烧瓶api,例如,一个端点有两个参数,gpio number和value。