• 圖形化設置直連貝殼物連固件

    作者: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:

    界面例圖:

            


    評論:共4條

    貝殼物聯 評論于:2020-04-03 08:51:22
    很不錯,多謝分享。
    其中USERID應為DEVICEID,即設備ID,不是登錄用戶用的。
    刷機時選擇32Mbit,沒試ESP-01的8MBit,不知道行不行,如果可以的話,應該有不同flashsize的固件。
    OREO 回復于:2020-04-03 23:02:12
    回復 @貝殼物聯:感謝指正,已在新版本中修復
    972187072 評論于:2020-04-25 14:03:55
    可以用于esp-01的8m,希望添加靈活可變GPIO選項,僅僅能控制一個GPIO有點太不方便
    E-niu 評論于:2020-12-28 12:29:55
    如果能自定義控制設備的數量、添加實體按鈕的功能就更完美了
    返回頂部
    国产福利91精品一区二区三区