具有 RESTful API 的物联网设备(警报器)

物联网 微控制器 无线的 软件 天蓝色
2021-06-06 02:10:30

我对物联网世界还很陌生,所以我需要帮助设计一个系统。

场景:我有一个应用程序将消息发送到 Azure 中的服务总线/消息队列。消息可以分为三类:

  • CryForHelp [紧急问题]
  • 鼓掌[有人做得很好]
  • 伤心【有人需要帮助不急】

根据发送到服务总线的消息类型,我想使用某些 IoT 设备(扬声器或警报器)播放声音。由于我只寻找 3 类声音,即使它不是扬声器也没关系。

成本要求:我正在寻找一款价格低于 30 美元的小型物联网设备,以便我可以将其放置在我们的办公区域。

硬件要求:可以通过Restful API 操作,以便我可以将其与Azure Service Bus 集成。

有人可以指出我正确的方向吗?我不确定设计这个的正确方法是什么?另外,我应该寻找什么类型的硬件?

3个回答

我不认为有很多现成的可配置最终产品(可能是 Kickstarter 的想法)。到目前为止,我发现的唯一一个是Hexiware,我不知道它有多完整。成本方面,我认为您心中有正确的目标。

您绝对需要具有良好生态系统支持的硬件,而不是过于依赖硬件提供商的自定义堆栈(因为您只需要设备上的 10 行代码)。Azure似乎支持 mbed - 这应该使使用 Hexiware 设备可行(但前提是它提供了正确的硬件)。

如果您浏览 mbed平台列表,您可以按它们提供的连接进行过滤。我猜你想要以太网或 WiFi,除非你打算使用旧手机作为网关。您还需要考虑功率。mbed 板应该都由 USB 电源供电(所以你可以使用办公电脑)。

最后,您需要考虑案例。也许 3D 打印一些东西在这里是个好主意。Thingiverse 还没有很多,但这可能会改变。

有趣的项目 - 分享您的进度(假设这是一个个人项目)。

您可以使用的设备是:Raspberry Pi,按照您的预算,它的价格约为 30 美元。

Raspberry Pi 的最大优点是您可以在其上安装 Ubuntu / Debian 版本的 Linux,然后在其上安装 LAMP 堆栈。使用 PHP / Python 作为语言,您可以使用 REST API 与设备进行通信,并可以达到您想要的效果。

有关 Pi 上 REST 服务的详细使用,您可以从https://doc.airvantage.net/av/howto/hardware/samples/rpi-rest-pyth/获得帮助

https://www.amazon.com/s/ref=nb_sb_ss_i_4_12?url=search-alias%3Daps&field-keywords=raspberry+pi+zero+w&sprefix=raspberry+pi%2Caps%2C1053&crid=3F1MTOI0DL2上查找 Raspberry Pi 和相关产品

您还可以在https://www.radioshack.com上获取产品

如果您计划使用 Windows IoT Core,您可以购买 Raspberry Pi 3 并开始使用。https://developer.microsoft.com/en-us/windows/iot

如果您想要现成的解决方案,您可能需要考虑D-Link Wi-Fi Siren它目前售价 49.99 美元,有六种不同的警报声。它直接连接到 Wi-Fi 路由器。

目前,从外部服务(我能找到)连接到它的唯一方法是通过IFTTT您可以设置一个食谱,该食谱将:

如果你愿意自己设计一些东西,你可能会避免通过 IFTTT 汇集所有请求的问题,但作为一个简单的、现成的解决方案,它可能更容易,而且它不是你的出路价格范围。