是否可以在 Google 个辅助设备中检测到 esp8266?

Is it possible to detect an esp8266 in Google Assistant devices?

大家好,我正在创建一个可以由 google 助手控制的设备; 目前,我创建了一个与 esp8266 接口的 arduino,并通过服务 "IFTTT" 我可以毫无问题地进行通信。现在我想扩展项目,使其成为 public,以便在 google 的 "Home control" 设备中找到它。 可以使用"Arduino / esp8266"吗?如何? 如果这样不行,你推荐什么样的板子?

为了让您的设备与 Google 助手一起工作,您应该参考 smart home documentation。如果您的设备可以连接到 Internet,那很好。 ESP8266,因为它已经通过 IFTTT 连接,所以也适用于更多 public 项目。

您需要创建某种服务器后端,作为事实来源,响应来自 Google 助手的请求并将命令发送到设备。如果您可以将 ESP8266 用作具有最小(< 5 秒)延迟的 Web 服务器,那么您将被设置。或者,您可以使用像 Firebase 这样的简单服务。

您的网络服务器需要响应 three primary types of intents:SYNC、QUERY 和 EXECUTE。文档遍历了所有这些,但它们使您能够为每个用户提供设备,return 这些设备的状态,并发送执行操作的命令。