是否有任何具有开放 API 的智能电插头?

物联网 智能插头 休息 API
2021-06-10 22:27:16

我和我的朋友在一所大学里,农业教授要求我们为植物创建自动浇水系统。我们想要控制生长灯,所以是否有任何具有 API 的商业产品,我可以通过请求 HTTP 请求等打开/关闭/查询功耗。

我们只需要控制 300w-1200w 等效的 LED 植物生长灯。

4个回答

我脑子里有几个选择。

  1. Sonoff 套件,可以使用允许通过 MQTT/HTTP 进行控制的开源固件进行刷新虽然不是插座,直接将它添加到电缆中并不难。Sonoff Pow 进行控制和电源监控。
  2. Belkin 的 WeMo 套接字使用 SOAP 消息和自描述的 uPnP(您可以在此处查看我关于处理消息的注释。Wemo Insight 进行控制和电源监控。

这些主要是消费级套件,有大量使用 modbus 等协议的工业套件可以做同样的事情。

查看 Wifiplug.co.uk 他们为 3 针插头(英国、亚洲等)提供硬件和开放 API

API 在这里:Developer.wifiplug.co.uk

业余爱好者的免费 API - 也有很好的支持。在此处输入图片说明

最容易使用的是雪莉。它们有继电器和智能插头,您可以通过 http 控制它们,如下所示:

http://your-shelly-ip/relay/0?turn=off

这是参考如果您使用身份验证,则语法为:

http://user:pass@[deviceIP]/relay/[channel]?[command]&[command]

在努力寻找具有开放 API 的智能插头之后,我找到了一个稳定的解决方法,可以用于许多个人项目。

我注意到很多智能插头都有IFTTT服务,您可以从中查询不同的功能。由于您可以通过多种不同方式(邮件、Webhook 等)与 IFTTT 交互,因此这可以允许使用 IFTTT 作为端点来创建非常复杂的应用程序以与插件交互。

例如,您可以设置IFTTT webhook,它基本上是对 IFTTT 的 Web 请求(GET 或 POST),它可以触发打开或关闭插头的操作。我用我拥有的 D-Link 插头 (DSP-W115) 对此进行了测试,它按预期工作。

我找到了 IFTTT 服务的一些产品是:D-LinkTP-LinkWeMo