如何在从我的家用计算机更新数据的 python 脚本和读取数据的 RPI 之间设置一个写入器、一个读取器的系统?

物联网 Python
2021-06-09 11:36:22

这是我第一个涉及物联网的项目,甚至是非常多的互联网协议。

简短内容: 我的家用计算机上有一些程序可以连续搜索实时股票价格数据。我还从 RPI 设计了一个股票代码,我希望能够读取该数据。我不知道从哪里开始,我正在寻求建议。

长期: 经过一些测试,我确信 Raspberry Pi Zero 没有足够的能力来支持这个项目的每一步。我最初使用“客户端”,即 RPI0,从我当前使用的 API 中获取股票数据,将其放入一个字符串中,然后在 1602 显示器上滚动该字符串。这种方法遇到了额外的问题,因为数据无法平滑滚动,因为并非每个数据获取都花费相同的时间。

因此,我的目标是我在家里使用我的桌面(或更强大的 RPI)来获取股票数据并按照我希望它的显示方式对其进行格式化,这样 RPI0(s) 只需要获取预取的和格式化的字符串,然后滚动浏览它。

我需要的解决方案:这看起来应该相当简单,但尽管我花了很多时间,但我找不到合理的解决方案。理想情况下,我的计算机会不断更新一个字符串并将其放在互联网上的某个位置,以便我的 RPI0 可以快速下载它并在其显示屏上滚动文本。

什么资源可以提供这样的东西?最好是免费的,适合初学者吗?

1个回答

目前,也许您不想像我在评论中建议的那样审查您的代码。因此,如果您真的想继续尝试执行您提出的解决方案,这里有一些用于存储该字符串的选项:

  1. 您可以简单地存储一个 S3 对象并从零开始访问它。如果没有任何个人信息,您甚至可以公开该 S3 存储桶以在 Internet 上读取,这样您就不会从零开始遇到任何身份验证问题。您可能希望关闭对象版本控制。这可能是您最简单的选择。
  2. 您可以将其存储在谷歌电子表格中并通过 API 访问。只要你没有用要求来敲打它,你应该没问题。
  3. 看空气表
  4. 也可以使用物联网平台,例如 AWS IoT、Azure IoT 甚至 google pub/sub。这与您要求的不同,但它是一种选择。