24小時聯系電話:18217114652、13661815404
中文
技術專題
最小的 Alexa 控制的物聯網設備
最小的 Alexa 控制的物聯網設備
流行的基于語音的 AI 數字助理設備稱為 Alexa,通常用于智能辦公室和家庭,其應用范圍從照明調節到控制各種消費電器。通過簡單地問“Alexa,你能......?” ,您可以操作附近的任何連接的小工具——就像遙控器一樣。如果您想設置具有開關和斷路器的 IoT 設備,您可能很容易在市場上找到它們。然而,它們的成本相當高。此外,尺寸問題使它們與物聯網設備要求有點不兼容。
為了解決這個問題,今天您將學習如何制作可以使用 Alexa 進行調節的最小的 Alexa 控制的物聯網設備。使用此物聯網控制器,您可以連接燈、風扇、電視、烤面包機等,并以您選擇的任何語言控制它們?;?span> 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 模塊和繼電器供電?,F在將交流電器連接到需要控制的繼電器模塊。NO 引腳應連接交流電器的火線。COM 腳應接交流火線,燈泡的零線接交流插座的零線。
圖 4.連接
將設備添加到 Alexa
要將 IoT 設備添加到 Alexa,請打開 Alexa 應用程序并轉到選項 → 添加設備 → 選擇要添加的設備,然后讓 Alexa 在網絡中搜索新設備。搜索完成后,會顯示需要連接的設備列表,例如Light 1、Light 2、Light 3……。一一選擇它們并將它們添加到 Alexa?,F在可以控制您的 IoT 設備了。
測試
為設備供電并說“Alexa,Light 1 band kar do”(“Alexa,關閉 Light 1”)。Alexa 將立即關閉燈或物聯網設備。您還可以為 Alexa 應用程序設置自定義命令和例程,例如“晚安”,以便 Alexa 關閉設備?;蛘?,您還可以安排 Alexa 根據一天中的特定時間打開和關閉設備。