【问题标题】:Accessing IOT raspberry pi outside of network using flask with Gunicorn使用带有 Gunicorn 的烧瓶访问网络外的 IOT 树莓派
【发布时间】:2020-08-23 19:03:37
【问题描述】:

我浏览了这个论坛,找不到一个明确的答案来帮助我解决问题。

解释一下:我目前正在尝试开发一个主要由树莓派 3 组成的 IOT 设备。由于这是一个初创企业的想法,我想降低成本并且没有云端服务器。

我认为在 pi 上使用 gunicorn 运行烧瓶是一个好主意,这将由桌面应用程序或移动应用程序访问,这些应用程序将知道 pi 的 IP 地址以及它的烧瓶端点。

我希望可以从任何其他网络(不仅仅是本地网络)访问 pi。我在“0.0.0.0”上有主机和端口 5000 用于开发,但无法通过我的移动网络访问它。

我看到过类似的帖子提到 ngrok(这可能会降低数据的安全性?)。我已经看到我可能必须将 pi 的端口转发到路由器。但我认为这可能涉及访问路由器设置。而且我不想为每个新客户都这样做。

我查看了论坛上的其他帖子,但似乎找不到我要查找的内容。

请问我的理解是否正确?谁能帮我吗?

任何建议将不胜感激!

【问题讨论】:

    标签: python flask raspberry-pi3 ip-address


    【解决方案1】:

    如果我正确理解了问题,

    如果您想远程连接到您的树莓派,您应该知道您的树莓派的 IP 地址并需要端口转发。之后,您可以使用公共 IP 地址连接到您的树莓派。例如 publicraspberrypiaddress:5555(你使用的是哪个端口)

    Ngrok 提供了一个随机子域用于连接,所以我不知道当设备不在您附近时您如何识别 ngrok url。

    或者,您可以使用 cotunnel。它提供静态 url,并且设备出现在 cotunnel 仪表板上,因此您也可以使用 ssh 终端远程管理您的树莓派。

    或者您应该开发自己的类似隧道的服务,或者更改您的项目结构。我不知道其他方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 2013-03-03
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      相关资源
      最近更新 更多