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

5 月 6, 2018 , , ,

系列文章

--

成品

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

雲端控制插座時不須安裝 APP (不裝 APP 必須將 WiFi SSID 寫死,後續使用 SmartConfig + APP 達到設定 WiFi SSID) 只要可以連網路即可進行控制,插座 WiFi 環境也不需要固定 IP 以及設定防火牆,使用 DHCP 連上網即可

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

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

--

實際操作演示

第一版成品,硬體還在,網頁已經不在了,新的成果在下面

新的成果有了完整的出貨平台以及 APP 可以設定 SmartConfig 以及控制,網頁平台繼續保留

--

規格

  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 ,因為除了花費金額之外功能設計上也可以保有絕對自主

--

類似產品

--

 6,591 total views,  1 views today

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

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

  3. 哪方面的教學?後續的資料嗎?已經在整理中了,還需要驗證資料正確才公開

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。