24小时联系电话:18217114652、13661815404
中文
技术专题
最小的 Alexa 控制的物联网设备
最小的 Alexa 控制的物联网设备
流行的基于语音的 AI 数字助理设备称为 Alexa,通常用于智能办公室和家庭,其应用范围从照明调节到控制各种消费电器。通过简单地问“Alexa,你能......?” ,您可以操作附近的任何连接的小工具——就像遥控器一样。如果您想设置具有开关和断路器的 IoT 设备,您可能很容易在市场上找到它们。然而,它们的成本相当高。此外,尺寸问题使它们与物联网设备要求有点不兼容。
为了解决这个问题,今天您将学习如何制作可以使用 Alexa 进行调节的最小的 Alexa 控制的物联网设备。使用此物联网控制器,您可以连接灯、风扇、电视、烤面包机等,并以您选择的任何语言控制它们。基于 Alexa 的物联网控制器使用带有继电器模块的 ESP8266-01,这使得它与市场上的任何其他断路器一样体积小但功能强大。该模块还有助于降低成本。
因此,让我们开始制造最小的 Alexa 控制的物联网设备的旅程。
物料清单
要在 Arduino IDE 中安装 ESP8266 板,请转到文件 → 首选项 → 粘贴 URL。之后,转到工具 → 开发板管理器 → 搜索 esp8266 并将开发板安装到 Arduino IDE。
此外,在 Arduino IDE 中安装库esplexa ,因为这将允许 Alexa 控制已添加到 Alexa 应用程序的 IoT 设备。
编码
首先,在代码中包含espalexa库,然后输入您的 Alexa 设备所连接的 WiFi 名称和密码。接下来,选择 ESP8266-01 上的 GPIO 2 引脚编号,这将使 Alexa 能够控制设备
图 1. 在代码中设置 WiFi SSID 和密码
图 2. 代码设置功能。
接下来,将 GPIO 输出切换功能从 0 设置为 1,以使用 Alexa 控制灯和风扇。
上传代码
要上传代码,需要使用 Arduino UNO 或 FTDI/ESP 8266 编程器模块对模块进行编程。
ESP8266 |
FTDI /ESP 8266 01 程序员 |
接收 |
TX |
TX |
接收 |
CHPD + VCC |
3.7 伏 |
GPIO0 + 地 |
地线 |
联系
按照电路图所示连接组件。分别使用 3.3 V DC 和 5 V DC 为 ESP 模块和继电器供电。现在将交流电器连接到需要控制的继电器模块。NO 引脚应连接交流电器的火线。COM 脚应接交流火线,灯泡的零线接交流插座的零线。
图 4.连接
将设备添加到 Alexa
要将 IoT 设备添加到 Alexa,请打开 Alexa 应用程序并转到选项 → 添加设备 → 选择要添加的设备,然后让 Alexa 在网络中搜索新设备。搜索完成后,会显示需要连接的设备列表,例如Light 1、Light 2、Light 3……。一一选择它们并将它们添加到 Alexa。现在可以控制您的 IoT 设备了。
测试
为设备供电并说“Alexa,Light 1 band kar do”(“Alexa,关闭 Light 1”)。Alexa 将立即关闭灯或物联网设备。您还可以为 Alexa 应用程序设置自定义命令和例程,例如“晚安”,以便 Alexa 关闭设备。或者,您还可以安排 Alexa 根据一天中的特定时间打开和关闭设备。