和 M5Stack 插件 。如果您以前从未启动过 M5Stack,请按照他们的指南设置 WiFi 和必
要的固件。对于这个项目,我们将使用 Python 3,它是 M5Stack 使用的主要编程语言。
您需要注册一个 NYC MTA 开发者帐户 以获得免费的开发者 API 密钥,以访问他们的实时地铁数据。
最后,您应该注册一个免费的 Gravitee 帐户以使用 API 设计 器,这将使您更轻松地可视化和理解 API 调用中的数据流!
这个项目的源材料受到这个开源项目的启发,所以如果有帮助,请继续为这个存储库加注星标。
设计 API 交互
在编写一行代码之前,让我们退后一步,考虑一下我们需要什么样的信息来完成这个项目:
相关地铁站信息
哪些列车经过这些车站
有关这些列车的最新实时数据
根据文档,API 分为静态数据馈送和实时数据馈送。
静态数据馈送包含有关电台的信息。有了这些信息,我们就可以从实时数据馈送 API 中获取实际的实时列车数据。MTA 提供的数据采用以下 CSV 格式:
评论