将Pi上的REST API连接到云

时间:2019-12-04 03:53:27

标签: python flask raspberry-pi cloud iot

我是编程新手。我有一个项目,需要控制泵等内容并从传感器读取数据。我目前在树莓派上安装了Flask Web服务器,并且只能从本地网络访问该网站。

我的目标是将Flask Web服务器更改为Flask REST APi。然后,我想在云/ iot平台上设置树莓派,并通过flask REST API在云上控制我的pi。

关于如何最好地做到这一点的任何想法?我已经进行了很多研究,可以使用一些帮助。

2 个答案:

答案 0 :(得分:1)

我将像您讨论的那样设置api端点。我认为这些端点将允许您控制传感器以及与GPIO相连的任何其他硬件。然后,正如您提到的,您将把该API暴露给某种IOT平台。 AWS提供了一个不错的解决方案,但是有很多解决方案。

答案 1 :(得分:0)

我问这个问题的时候已经走了很长一段路。对于试图弄清楚如何使他们的项目/想法变为现实的其他新程序员,这里是我将pi上的本地Flask Web服务器部署到“云”的工作:

我曾经使用一家名为linode的公司来托管我的Web服务器,但是您可以从数字海洋和heroku等许多其他云平台中进行选择。我要做的就是购买他们的入门级计划,通过ssh连接到新服务器,复制包含我的Web服务器的文件,并添加安全性条款。然后,您可以使用ssh连接到服务器,并使用终端执行所需的操作。这就是我遵循的部署到云的过程。有很多选项和方法可以做到这一点,但是我发现此选项相对灵活且具有成本效益……给了我参与物联网世界的机会。

我知道这些信息对于许多有经验的程序员都是显而易见的,但是对于刚起步的程序员,我希望这种解释可以为您的前进道路打下基础。