作者:OREO | 更新時間:2020-04-04 | 瀏覽量:1129
目的:
這個項目可以讓ESP8266僅通過簡單的圖形化設置界面就可以直接連接到貝殼物連,降低新手DIY設備的周期和難度。
-理論上只要更改對應GPIO口即可快速實現ESP01+繼電器組合控制(待測試,歡迎各位測試后反饋結果給我)
特性:
-內置圖形化設置界面
-當網絡連接斷開時自動重連
-可以直接按照指令控制GPIO口,無須接觸編程。
-支持串口穿透,支持僅提取控制內容串流,降低下位機開發難度。
待測試功能:
-Serial1 啟用Serial1透傳鏈接內容
-SIMPLE OUTPUT 僅通過Serial1透傳控制內容
-SIMPLE INPUT 僅需向串口發送內容,固件自動補全剩余控制命令
其它測試均成功運行
使用:
警告:刷入這個固件會清除ESP8266所有內容,請在刷入前完全備份ESP8266內容。
1.在GitHub頁面下載.bin文件。鏈接:https://github.com/OREOCODETECH/BIGIOT-CLIENT/releases
2.使用樂鑫Flash下載工具(推薦)或其它軟件燒錄.bin文件到ESP826中。
3.搜索并連接ESP AP熱點"ESP_IOT"密碼"12345678"。
4.使用瀏覽器打開"192.168.4.1"
5.不出意外,你會成功進入到Status頁面,其中當前運行狀態均會在這個頁面顯示。
-version 版本號
-Device Checkin 設備登入狀態,當顯示為true時表示設備已具有響應控制能力
-WIFI SSID WIFI名稱
-WIFI MODE ESP WIFI模式
-HOST 服務器地址
-Client status TCP連接狀態
-Disconnect Count 斷開連接次數
-USERID 設備ID,可在設置中更改
-Up Time 運行時間
6.點擊"Settings"標簽。
7.不出意外,你會成功進入到Settings頁面,你可以按照需要更改這個頁面中的選項。
-version 版本號(不可更改)
-SSID WIFI名稱
-SSPW WIFI密碼
-HOST 服務器地址,這里填貝殼物連服務器地址www.smgyp.com
-PORT 服務器端口,這里填通訊TCP端口8181
-USERID 設備ID,在會員中心查看
-APIKEY 設備APIKEY,在會員中心查看
-FORCE CHECKOUT 在每次登入前先發送強制登出命令
-BEAT INTERVAL 心跳包發送間隔,單位:秒,推薦填50
-CONTROL GPIO 由ESP控制的GPIO
-INVERT GPIO 反轉GPIO控制狀態,即由默認觸發高電平改為觸發低電平。
-REMEMBER GPIO 初始化時恢復上次的GPIO狀態
-DEFAULT PULL UP GPIO 初始化時設置GPIO為觸發狀態,僅在"REMEMBER GPIO"關閉時生效
-Serial1 啟用Serial1透傳鏈接內容
-SIMPLE OUTPUT 僅通過Serial1透傳控制內容
-SIMPLE INPUT 僅需向串口發送內容,固件自動補全剩余控制命令
-SAY TARGET ID 設置發送內容通訊目標ID,僅在"SIMPLE INPUT"開啟時生效
-GPIO 直接控制GPIO狀態
8.設置完畢后,點擊"SAVE"按鈕,再點擊"REBOOT"按鈕重啟ESP,使應用生效。
9.從串口或路由器DHCP列表取得ESP在路由器下的新IP,并在瀏覽器中打開。
10.如果設置正確,你應該在Status界面看見"Device Checkin"狀態為"true",此時嘗試發送開關命令,設置中的GPIO口會對應改變。
如何快速測試設置是否正確?
-從串口或路由器DHCP列表取得ESP在路由器下的新IP,并在瀏覽器中打開"Status"界面
-如果"Device Checkin"為"true",恭喜你,設置成功
或:
-在"Settings"界面中把GPIO改為你的ESP8266板載LED燈GPIO腳
-在貝殼物連-用戶中心-遙控中點擊play和stop按鈕,觀察板載LED燈是否有響應
-同樣的,其它所有遠程控制均會響應,經過測試,可以響應網頁遙控、設備對話、小程序、天貓精靈
未能連接上/控制無反應?
(如果上電等待60秒鐘后仍然發現"ESP_IOT"熱點:){
WIFI名稱或WIFI密碼設置不正確
}否則{
從串口或路由器DHCP列表取得ESP在路由器下的新IP,并在瀏覽器中打開"Status"界面
(如果"Device Checkin"為"true"){
設備理論上已具有響應控制能力,可以嘗試更改GPIO為板載LED燈排除部分故障 *注意:啟用Serial1后會導致部分板載LED管腳(GPIO2)失效
}(否則){
(如果"Client Status"狀態為"true"){
設備ID或APIKEY設置錯誤
}(否則){
網絡無互聯網連接或服務器地址/端口設置錯誤
}
}
}
關于BUG反饋/更新建議:
可以在評論區留言反饋,如果看見了會盡快測試修復
最后感謝貝殼物連提供這樣免費開放的平臺給大家使用!希望貝殼物連越來越好!
更新日志:
v0.0.2:
界面例圖: