暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
使用 HTTP API 构建 IoT 应用程序.docx
180
17页
0次
2022-08-05
5墨值下载
使用 HTTP API 构建 IoT 应用程序
使用 M5Stack、纽约市 MTA API Gravitee Designer多年来,世界一直在关注物联网设备。这些设备的范围
从显示当前天气的闹钟到列出附近杂货价格的冰箱。无论具体情况如何,这些设备都依赖 API 与数据源进行通信。但是,我们究竟如何连接消息、数据
和设备呢?
在这篇文章中,我们将向您展示如何为物联网设备设计和建模数据的示例。我们将使用 M5Stack(一种带有显示屏的小型模块化物联网设备)并连接到
纽约市大都会交通管理局(NYC MTA) API,以呈现各个车站的最新地铁时间。
虽然我们将专注于 M5Stack,但我们将讨论的概念将适用于跨各种设备设计 IoT 应用程序。
所以让我们开始吧!
先决条件
在本教程中,我们将关注有关如何从 API 请求数据的更大概念。一些编程知识会很有帮助。虽然您不需要 M5Stack,但如果您确实有,那么您可以跟
并将完成的项目上传到您自己的设备上。
考虑到这一点,您可以下载 VS Code IDE
M5Stack 插件 。如果您以前从未启动过 M5Stack,请按照他们的指南设置 WiFi 和必
要的固件。对于这个项目,我们将使用 Python 3,它是 M5Stack 使用的主要编程语言。
您需要注册一个 NYC MTA 开发者帐户 以获得免费的开发者 API 密钥,以访问他们的实时地铁数据。
最后,您应该注册一个免费的 Gravitee 帐户以使用 API 设计 器,这将使您更轻松地可视化和理解 API 调用中的数据流!
这个项目的源材料受到这个开源项目的启发,所以如果有帮助,请继续为这个存储库加注星标。
设计 API 交互
在编写一行代码之前,让我们退后一步,考虑一下我们需要什么样的信息来完成这个项目:
相关地铁站信息
哪些列车经过这些车站
有关这些列车的最新实时数据
根据文档,API 分为静态数据馈送和实时数据馈送。
静态数据馈送包含有关电台的信息。有这些信息,我们可以从实时数据馈送 API 中获的实时列车数据。MTA 提供的数据用以下 CSV
of 17
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜