ESP8266 應用一:智能插座 .1 基本介紹

成品

本應用提供一個 AC 插座,外露的是溫濕度偵測器,具有 WiFi 連網功能,插座可以把溫濕度資料以及用電量瓦數上傳至雲端 IoT Server,從網頁可以取得溫濕度以及用電量瓦數的歷史資料以及控制 AC 插座開關

雲端控制插座時不須安裝 APP 只要可以連網路即可進行控制,插座 WiFi 環境也不需要固定 IP 以及設定防火牆,只須可以連接網路 (www.hoyo.idv.tw)

IoT Server 自備心跳機制避免網路閒置逾時被剔除連線,每 10 秒進行一次切換,在插座寫上了控制 Onboard LED 的開關功能,藉此觀察網路連線是否正常

溫濕度、電流偵測器的數值都上傳到了 IoT Server,因此需要到網站上取得資料以及控制 AC 開關

實際操作演示

規格

  1. 提供一個 AC110V 插座
  2. 偵測用電量 – ACS712
  3. 偵測溫濕度 – DHT11
  4. 將溫度、濕度、用電瓦數偵測數據上傳至主機
  5. 可使用網頁、APP 控制 AC 交流電源開關
  6. 自我檢測當機重新開機

智慧插座製作思路

  1. 選擇 MCU – ESP8266 + Arduino IDE
  2. 確定溫濕度偵測作法
  3. 確定繼電器控制作法 – 安裝 AC110V 方法
  4. 確定電流偵測 ACS712 偵測作法
  5. 整合所有硬體、軟體控制
  6. 將資訊上傳至網路主機 – 將資訊儲存至資料庫
  7. 從網路主機發送指令到 MCU – MCU 接收指令動作
  8. 製作網頁 – HTML (UI) + PHP (REST HTTP API)
  9. 將網頁包裝成 Android & IOS 雙平台 APP – Cordova

所需硬體及價格 (僅供參考 2018/4/12)

  • esp8266 NodeMCU 開發板 – 120
  • 溫濕度感測器 DHT11模組 – 50
  • ACS712 30A – 75
  • 1路繼電器模組 5V 高電平觸發 繼電器擴展板 – 22
  • AC – DC 5V 700mA 電源模組 – 65
  • 插座盒 + 插座 – 70
  • 線材 – 約須 50
  • 約須 450

自己 DIY 是否具有優勢?從目前可以搜尋到的相關產品可以得知,除了大陸產品以外花費的金額是絕對划算,不過功能、擴充上還是自己 DIY 具有絕對優勢

因此可以得知,在 DIY 技能點數點滿的情況之下,是建議自己花時間 DIY ,因為除了花費金額之外功能設計上也可以保有絕對自主

類似產品

2 thoughts on “ESP8266 應用一:智能插座 .1 基本介紹

  1. 你好,我在嘗試ACS712連接插座時,一開始沒有嘗試打開電源
    可以成功量測出電流值,可是當我一打開插座的電源時
    ACS712瞬間燒掉,我有上網查過有人建議是另外接個負載
    我想請問的是,電源單芯線連接ACS712也有正負的問題嗎?

  2. 啊~~~ AC 理論上是不分正負啦
    不過 ACS 的 DC 供電是分正負的,電子零件在沒有保護電路之下,DC 供電正負接反都會燒毀
    ACS712 的 AC 電流偵測是拉一條進 ACS712 然後再拉出去接設備,不是直接拉 AC 兩條進 ACS712 喔 …..(我猜你就是這樣燒掉的 = =a)

發表迴響

你的電子郵件位址並不會被公開。