社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

将多个覆盆子PI(v3)连接到Django进行SPA的指南

Paul Heinsohn • 6 年前 • 1418 次点击  

所以我尝试做一个SPA来实时读取不同的覆盆子π的传感器值,并改变它们。我对django、sql、react和js有一些了解。

由于我缺乏使用RPI的经验,我做了一些研究,发现我需要在RPI中设置Django。但是,这引起了我以下的关注:

  • 我应该为每个RPI设置不同的Django项目吗?(假设我有10个RPI3,那就是10个Django项目)。

如果是真的,有多个项目真的是一个项目,这不奇怪吗?如何协调所有这些内容,以便在同一页中显示它们(React组件)?

在另一种情况下,我应该只有一个Django项目来收集所有RPI的信息吗?我怎样才能做到这一点?

谢谢你抽出时间。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31158
 
1418 次点击  
文章 [ 1 ]  |  最新文章 6 年前
Josef Korbel
Reply   •   1 楼
Josef Korbel    6 年前

你不需要很多django应用程序,一个就足够了。如果你只想去覆盆子,你甚至可以把其中一个明确地奉献给Django,让其他人和数据发布者。

你的问题基本上可以分为两部分:

  1. 从树莓发送数据到Django
  2. 接收树莓数据(来自Django)

第一个非常简单,您可以编写一个python或bash脚本,通过http/https定期向django API发送数据。

然而,第二种需要某种形式的入站网关来连接您的覆盆子。哪一个只有你自己选择……TCP、HTTP、HTTPS..因为您可以操作gpio,所以需要某种形式的身份验证。

如果您根本不关心安全性,那么您可以在每个Raspberry节点上建立一个非常简单的flask API,例如,使用一个带有两个参数(gpio编号和值)的端点。