在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Arduino物聯網云智能家居與Alexa使用NodeMCU

Arduino物聯網云智能家居與Alexa使用NodeMCU

2023-06-25 | zip | 1.32 MB | 次下載 | 免費

資料介紹

描述

在這個物聯網項目中,我展示了如何使用 ESP8266 Arduino 使用Arduino IoT CloudAlexa制作基于物聯網的智能家居以通過語音命令、紅外遙控器和手動開關控制 4 臺家用電器。

?
?
?
poYBAGSBpziATu1UAAICdDB00Go176.png
?
1 / 2
?

如果互聯網不可用,您可以通過紅外遙控和手動開關控制家電。

  • 使用Alexa控制設備。
  • 使用 Arduino EEPROM來記住以前的狀態
  • 用紅外遙控器控制電器。
  • 使用開關或按鈕手動控制設備
  • 在 Amazon Alexa 應用程序中監控實時反饋室溫。
  • 無需互聯網即可手動控制家電。
  • 用于該項目的所有資源都是免費的。

因此,如果您按照所有步驟操作,只需使用 Arduino UNO、NodeMCU 和繼電器模塊即可輕松制作此物聯網項目。

雖然 PCB 不是強制性的,但我使用 PCB 使電路緊湊并使項目具有專業外觀。

這個 Arduino 物聯網云項目如何運作?

pYYBAGSBp0WAElBVAAFNP9-jn7o155.png
?

此 Arduino ESP8266 家庭自動化按以下步驟工作。

  • 當您要求Alexa控制電器時,它會將信號發送到 Arduino 物聯網云服務器。
  • NodeMCU通過互聯網接收來自Arduino IoT Cloud的信號
  • NodeMCU通過串行終端向 Arduino 發送相同的信號。
  • Arduino UNO將處理該信號并打開或關閉繼電器。
  • Arduino通過串行通信反饋發送到 NodeMCU 。
  • NodeMCU 通過互聯網向Arduino 物聯網云服務器發送反饋。
  • 可以在Amazon Alexa應用程序中監控實時反饋
pYYBAGSBp0iAWCVGAAKEGslQUkw408.png
?

此物聯網項目所需的組件(無 PCB)

  • 阿杜諾UNO
  • NodeMCU ESP8266
  • 1838紅外線接收器(帶金屬外殼)
  • DHT11傳感器
  • 4 通道 5V SPDT 繼電器模塊
  • 開關或按鈕
  • 5V 直流電源
pYYBAGSBp0uAN0xeAAHfludL_fY632.png
?

Arduino 控制繼電器 PCB 所需的組件:

  • Atmega328P微控制器
  • ESP8266 ESP01
  • PC817 光耦合器(4 個)
  • 510 歐姆 0.25 瓦電阻器(4 個)(R1 -- R4)
  • 1k 0.25 瓦電阻器(6 個)(R5 -- R10)
  • 2k 0.25瓦電阻
  • 4.7k 0.25瓦電阻
  • 10k 0.25 瓦電阻器(2 個)
  • 22pF陶瓷電容
  • 104陶瓷電容
  • 220uF 25V 電容 (2no)
  • 1uF 箱形電容 (1no)
  • 16MHz晶振
  • LED 5 毫米(6 個)
  • 1N4007 二極管(4 個)(D1 -- D4)
  • 按鈕(8 個)
  • BC547 三極管(4顆)
  • 繼電器 5v (SPDT)(4 個)
  • 終端連接器
  • 跳線 (5no)
  • 開關 (1no)
  • 海凌交直流220v-5v

ESP8266 Arduino 控制繼電器的電路圖

pYYBAGSBp1aADKQvAAHo3zLJmHI468.png
?

電路非常簡單,我使用數字引腳D4、D5、D6 和 D7來控制 4 個繼電器。

數字引腳D10、D11、D12 和 D13與開關連接以手動控制 4 個繼電器。

紅外接收器的輸出腳接A0 ,DHT11傳感器接A1

我在 Arduino IDE 中使用了INPUT_PULLUP函數,而不是使用上拉電阻。

我使用D2 作為 RX ,使用D3 作為 TX與 NodeMCU 模塊進行串行通信。

如果您使用鎖存開關,則只需將按鈕連接到數字引腳和 GND,而不是按鈕。

我用5V手機充電器給智能繼電器模塊供電

高壓下工作時,請采取適當的安全預防措施。

使用 ESP8266 NodeMCU 的 Alexa 控制繼電器

poYBAGSBp2KANovwAAE03xM86Rg260.png
?

如果 NodeMCU 連接到 WiFi,您可以通過Amazon Alexa App控制家電。

您還可以要求Alexa從世界任何地方打開和關閉設備。

對于這個家庭自動化項目,您不需要任何 Echo DOT 或其他 Alexa 設備。

如果 NodeMCU 與 WiFi 連接,您還可以通過Arduino IoT Cloud 網絡儀表板Arduino IoT Cloud Remote 移動應用程序控制家電。

帶紅外遙控和手動開關的控制繼電器

poYBAGSBp22AUu3HAAE5UlYvTAI344.png
?

您始終可以使用紅外遙控和手動開關控制繼電器。

我將在以下步驟中解釋如何從任何遙控器獲取紅外代碼(十六進制代碼)。

如果 NodeMCU 連接到 Wi-Fi,您可以在Amazon Alexa AppArduino 云儀表板中監控實時反饋。

如果 WiFi 不可用,您仍然可以使用紅外遙控和手動開關控制繼電器。

當 WiFi 可用時,NodeMCU 將自動重新連接 WiFi。

為這個智能家居系統設計 PCB

pYYBAGSBp2-Aeq9TAAHZwYGOGP4883.png
?

為了使電路緊湊并具有專業的外觀,我在測試了智能繼電器模塊的所有功能后設計了 PCB。

您可以從以下鏈接下載此家庭自動化項目的 PCB Gerber 文件:

用于下載 PCB Gerber 文件的 GitHub 鏈接

為什么要使用 JLC SMT 服務?

在JLCPCB的一站式在線平臺上,客戶只需支付8.00美元的安裝費(每個接頭0.0017美元)即可享受低成本、高質量、快速的SMT服務

每月 27 美元的新用戶優惠券和 24 美元的 SMT 優惠券。

訪問https://jlcpcb.com

JLCPCB SMT 零件庫200k+庫存元件(689 基本元件和 200k+ 擴展元件)

零件預購服務https://support.jlcpcb.com/article/164-what-is-jlcpcb-parts-pre-order-service

建立個人圖書館庫存,為現在或將來保存零件

組裝將支持來自 Digikey、mouser 的超過1000 萬個部件。

從 JLCPCB 訂購 PCB 組件的步驟

pYYBAGSBp3KAfb78AAB6BGHOEck371.jpg
?

1. 訪問https://jlcpcb.com登錄/注冊。

poYBAGSBp3SAPm1PAABuDUaNZf4670.png
?

2. 單擊立即報價按鈕。

pYYBAGSBp3iAVuILAABmxqh9E4A004.jpg
?

3. 單擊“添加您的 Gerber 文件”按鈕。然后瀏覽并選擇您下載的 Gerber 文件。

4. 設置所需參數,如數量、PCB 遮蔽顏色等。

pYYBAGSBp3uAS1onAAB57aCrmCE831.png
?

5. 選擇組裝面和 SMT 數量。

pYYBAGSBp32ACp5fAABUp-xPc5I520.png
?

6. 現在上傳BOMPickAndPlace文件。

poYBAGSBp3-AYv85AABk-P0yr-w096.png
?

7. 現在確認您要通過 SMT 服務焊接的所有組件。

8. 單擊“保存到購物車”按鈕。

選擇送貨地址和付款方式

pYYBAGSBp4KANYRPAABYNmZPgJI563.jpg
?

6. 鍵入送貨地址。

7. 選擇適合您的運輸方式。

8. 提交訂單并進行付款。

您還可以從JLCPCB跟蹤您的訂單

poYBAGSBp4WATQ5_AADDpQF6-P0376.png
?

我的 PCB 需要 3 天時間才能制造出來,并使用 DHL 交付選項在一周內送達。

pYYBAGSBp4eAEwbIAADqt-LeH3c731.png
?

PCB 包裝完好,質量非常好,價格實惠。

創建 Arduino 物聯網云免費帳戶

pYYBAGPi_WGACcdkAAB40raLDp4033.png
?

對于這個智能家居項目,我使用了 Arduino Cloud Free 計劃。

單擊以下鏈接創建一個Arduino IoT Cloud帳戶。

https://store.arduino.cc/digital/create

  • 單擊“創建一個”。
poYBAGPi_WSANpmDAABrFEr_Z5g151.png
?
  • 輸入您的生日,然后單擊“下一步”。
poYBAGPi_WeAbVu5AAB6sgHTsRY463.png
?
  • 輸入電子郵件 ID、用戶名、設置密碼。然后點擊“注冊”。
poYBAGPi_WmAdQYjAAB3S5Vtbdk545.png
?
  • 現在點擊“物聯網云”。

在 Arduino 物聯網云中添加 NodeMCU ESP8266 設備

pYYBAGSBp5OAWwdnAABZFIlSSoE737.png
?
  • 單擊右側的選擇設備。
pYYBAGSBp5WAfKlVAABajGM9sag123.png
?
  • 選擇“Set up a third Party device” ,然后選擇設備類型為ESP8266 ,設備型號為NodeMCU 1.0。
poYBAGSBp5iASrUSAABlvQTCfM8096.png
?
  • 您將獲得代碼中需要的設備 ID密鑰
  • 點擊“繼續”,您會發現設備已添加。
pYYBAGSBp5uAWDYOAABoKUOq-Zg901.png
?

可以看到,設備已添加。

在 Arduino IoT Cloud 中添加變量

現在要控制 4 個繼電器,您必須添加 4 個變量。

單擊“添加變量”按鈕。

poYBAGSBp52AG3LPAABbGMxsFRs877.png
?

輸入名稱,然后選擇Alexa 兼容開關類型。變量權限將是“讀寫”,變量更新策略將是“更改時”。

pYYBAGSBp6CACsXXAABhcvJd-3g275.png
?

以類似的方式,您必須添加接下來的 3 個變量。

poYBAGSBp6KAEbphAABiHH2gPsI486.png
?

對于室溫讀數,請選擇Alexa compatible Temperature Sensor 變量更新策略將是“定期”,并提及間隔時間。

設置 Arduino 物聯網云儀表板

pYYBAGSBp6SAdu_-AAA0zAFwyZk783.png
?
  • 現在單擊頂部的儀表板以設置 Arduino 云儀表板。
  • 然后單擊構建儀表板
  • 之后單擊“編輯”圖標。然后單擊“添加”并選擇“切換”。
poYBAGSBp6eAHgFfAABAvMVYOWY820.png
?
  • 為這個 Switch 命名,然后將一個變量鏈接到這個 switch 小部件。
pYYBAGSBp6mARrdmAABDQy03Lpg290.png
?
  • 然后點擊完成。
pYYBAGSBp6yAC4ZJAABFVFWiKOc202.png
?

以類似的方式,您必須添加總共 4 個開關小部件來控制 4 個繼電器。

poYBAGSBp66AHifoAACWxoXnQdI395.png
?

對于溫度,選擇Gauge widgets 并鏈接 Temperature 變量。您還可以設置MINMAX 限制。

pYYBAGSBp7CAMXgfAACnd8SXZ2U381.png
?

從遠程獲取 IR 代碼(十六進制代碼)

pYYBAGSBp7OAJBYbAACqRL2qv_c949.png
?

現在,要從遙控器獲取十六進制代碼,首先,我們必須將紅外接收器輸出引腳連接到 Arduino UNO的A0 引腳。并在 VCC 和 GND 之間提供 5V。IR 接收器必須有金屬外殼,否則,您可能會遇到問題。

poYBAGSBp7WAY71FAACVMTl8Xbs796.png
?

然后按照以下步驟獲取十六進制代碼:

  • 在Arduino IDE 中安裝IRremote庫。
  • 下載附件代碼,并上傳到Arduino UNO。
  • 打開串行監視器,波特率為9600。
  • 現在,按下紅外遙控按鈕。
  • 相應的十六進制代碼將填充在串行監視器中。
  • 將所有十六進制代碼保存在文本文件中。您必須在主草圖中更新這些十六進制代碼。

使用 Arduino IDE 對 ESP8266 NodeMCU 進行編程

poYBAGSBp7eAUz4yAACX3r5cO4A773.png
?

為了對 NodeMCU 進行編程,我使用了 Arduino IDE。

下載附件代碼。

首先,您必須安裝ArduinoIoTCloud 庫在安裝過程中,它可能會要求安裝其他依賴項。然后點擊全部安裝。

pYYBAGSBp7qAcX4dAAFeh21k9ZA786.jpg
?

在代碼中,輸入以下詳細信息完成所有這些更改后,您可以將代碼上傳到 NodeMCU。

使用 Arduino IDE 對 Arduino UNO 或 ATmega328P 進行編程

pYYBAGSBp72AGQzsAAJTVu2AGB4087.png
?

poYBAGSBp8CALfGFAABoH3LZciY649.png
?

但是,如果您不使用 PCB,則可以直接將 Arduino UNO 與筆記本電腦連接。

對于主草圖,您需要安裝以下庫

然后你必須更新紅外遙控器草圖中的十六進制代碼。

對于瞬時開關,使用代碼:Code_ArduinoUNO_EEPROM_WiFi_IR_Button_4Relay.ino

對于鎖存開關,使用代碼:Code_ArduinoUNO_EEPROM_WiFi_IR_Switch_4Relay.ino

為 Arduino 物聯網云配置 Alexa 應用程序

poYBAGPi_eyAbfKhAAC_JyqiihM336.jpg
?

從 Google Play 商店或 App Store下載并安裝Amazon Alexa App 。

  • 點擊“更多”。
  • 然后選擇“技能和游戲”。
  • 搜索 Arduino 并點擊“ Arduino ”。
  • 點擊“啟用使用”。

將 Arduino 云設備與 Alexa 連接

pYYBAGPi_fOARo2NAACRMdcYX2o273.jpg
?

使用 Arduino Cloud 憑據登錄。

  • 點擊關閉
  • 點擊“發現設備”。添加設備需要一分鐘時間。在此期間,NodeMCU 應連接到 WiFi。
  • 點擊“設備”,然后點擊“開關”以查看所有設備。

因此,所有來自 Arduino IoT Cloud 的設備都將添加到 Amazon Alexa App。

連接家電

pYYBAGSBp8iAUHMZAAEz8XUa7vk761.png
?

按照電路圖用繼電器模塊連接4臺家電。

在高壓下工作時,請采取適當的安全預防措施。

將 110V/230V 電源連接到 PCB。

最后!!Arduino 云智能家居系統已準備就緒

pYYBAGSBp8uAFp1HAAF963RrBqA148.png
?

現在您可以智能地控制您的家電。

我希望您喜歡這個 Arduino IoT 和 Alexa 控制家庭自動化項目。我已經分享了這個項目的所有必需信息。

如果您能分享寶貴的反饋意見,我將不勝感激。另外,如果您有任何疑問,請寫在評論部分。

謝謝你,快樂學習。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 亚洲黄色激情网 | 亚洲国产成人久久精品图片 | 亚洲美女啪啪 | 亚洲一级毛片中文字幕 | 天天操天天干天天玩 | 网友自拍区一区二区三区 | 狠狠插狠狠操 | 免费超爽视频 | 婷婷在线五月 | 久久观看午夜精品 | 日韩特黄特色大片免费视频 | xxxxx69日本老师hd | 韩国黄色三级视频 | 亚洲一区二区精品推荐 | 躁天天躁中文字幕在线 | 免费精品99久久国产综合精品 | 天天添天天干 | 911国产自产精选 | 天堂网www最新版在线资源 | 福利一区二区在线观看 | 欧美 在线播放 | 欧美成人亚洲 | 色婷婷色综合 | 亚洲高清一区二区三区 | 欧美一级一一特黄 | 国外免费一级 | 特黄特a级特别特级特毛片 特黄特色大片免费播放路01 | 俺去鲁婷婷六月色综合 | 欧美成人午夜不卡在线视频 | 三级黄色录像 | 天堂在线中文字幕 | 国产精品任我爽爆在线播放6080 | 午夜免费福利影院 | 免费一级毛片清高播放 | 色色视频免费网 | 天天操天天看 | 久久久久久91精品色婷婷 | 轻点灬大ji巴太粗太大了小说 | 天天操电影 | 日本片巨大的乳456线观看 | 国产999星空传媒在线观看 |