系列文章
- ESP8266 應用一:智能插座 .1 基本介紹
- ESP8266 應用一:智能插座 .2 認識 ESP8266 及連上 WiFi
- ESP8266 應用一:智能插座 .3 DHT-11 溫濕度
- ESP8266 應用一:智能插座 .4 ACS712 交流電流偵測
- ESP8266 應用一:智能插座 .5 改用 Socket 通訊為主動控制做準備 TCP Client
- ESP8266 應用一:智能插座 .6 接收 Server 指令及繼電器控制
- ESP8266 應用一:智能插座 .7 SSL 通訊加密
- ESP8266 應用一:智能插座 .8 建制自己的 Socket Server
- 未完
--
成品
本應用提供一個 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 以及控制,網頁平台繼續保留
--
規格
- 提供一個 AC110V 插座
- 偵測用電量 - ACS712
- 偵測溫濕度 - DHT11
- 將溫度、濕度、用電瓦數偵測數據上傳至主機
- 可使用網頁、APP 控制 AC 交流電源開關
- 自我檢測當機重新開機
--
智慧插座製作思路
- 選擇 MCU - ESP8266 + Arduino IDE
- 確定溫濕度偵測作法
- 確定繼電器控制作法 - 安裝 AC110V 方法
- 確定電流偵測 ACS712 偵測作法
- 整合所有硬體、軟體控制
- 將資訊上傳至網路主機 - 將資訊儲存至資料庫
- 從網路主機發送指令到 MCU - MCU 接收指令動作
- 製作網頁 - HTML (UI) + PHP (REST HTTP API)
- 將網頁包裝成 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 ,因為除了花費金額之外功能設計上也可以保有絕對自主
--
類似產品
--
7,253 total views, 5 views today
你好,我在嘗試ACS712連接插座時,一開始沒有嘗試打開電源
可以成功量測出電流值,可是當我一打開插座的電源時
ACS712瞬間燒掉,我有上網查過有人建議是另外接個負載
我想請問的是,電源單芯線連接ACS712也有正負的問題嗎?
啊~~~ AC 理論上是不分正負啦
不過 ACS 的 DC 供電是分正負的,電子零件在沒有保護電路之下,DC 供電正負接反都會燒毀
ACS712 的 AC 電流偵測是拉一條進 ACS712 然後再拉出去接設備,不是直接拉 AC 兩條進 ACS712 喔 .....(我猜你就是這樣燒掉的 = =a)
請問可以教學嗎?
哪方面的教學?後續的資料嗎?已經在整理中了,還需要驗證資料正確才公開
就是這個作品的製作教學