<em id="ri2my"></em>
  • <em id="ri2my"></em>
    <em id="ri2my"><label id="ri2my"><nav id="ri2my"></nav></label></em>
  • <em id="ri2my"><label id="ri2my"></label></em>
    <div id="ri2my"></div>
    1. <em id="ri2my"><label id="ri2my"></label></em>
    2. <em id="ri2my"><ol id="ri2my"></ol></em>
      <em id="ri2my"></em>

      1. 遠程控制通訊——基于NodeMCU固件的ESP8266控制LED燈并返回控制結果

        基于NODEMCU固件的ESP8266自動連接貝殼物聯平臺,實現網頁、app控制LED燈開關,并返回控制結果,無需Arduino,無需透傳,無需AT命令。

        一、實現思路

        將esp8266-07刷上支持cjson(用于處理通信協議)的nodemcu固件,編寫自動執行腳本,使esp8266-07開機自動連接路由器,連接貝殼物聯服務器,登陸設備,監聽服務器發送消息,根據不同消息控制gpio針腳輸出高低電平,從而達到網頁或APP控制LED燈的目的。

        二、所需硬件

        三、接線

        1、接線實物圖

        esp5266-07接線圖

        2、接線原理圖

        esp07接線說明.png

        3、LED燈正極接GPIO14

        四、所需軟件

        1、nodemcu固件(含cjson)

        NodeMCU固件(含cjson版).rar

        2、esp8266固件燒錄工具

        3、NodeMCU Studio 2015(相當于Arduino的IDE)

        更多esp8266資料可進本站交流群下載,也可到nodemcu官網查找相關資料。

        五、刷寫固件

        1、按照上述接線說明,進入燒錄模式。

        2、選擇usb轉ttl對應端口,選擇要刷入的固件。

        選擇要輸入的固件:

        選擇要輸入的nodemcu固件

        選擇usb轉ttl端口:

        選擇端口

        刷寫完成:

        刷入nodemcu完成

        六、寫入啟動腳本

        1、下載代碼

        本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot

        進入以上鏈接,依次點擊 bigiotArduino -> Download ZIP下載。

        下載代碼后解壓,本示例代碼位于bigiotArduino\examples\ESP8266\NodeMCU

        2、按照上述接線說明,進入正常工作模式。

        3、打開NodeMCU Studio 2015,選擇usb轉ttl對應端口。

        nodemcu studio界面

        4、打開示例代碼中的init.lua,并進行修改,點擊向下箭頭將代碼下載至esp8266。

        nodemcu init文件

        5、打開示例代碼中的kaiguan.lua,進行修改,點擊向下箭頭將代碼下載至esp8266。

        nodemcu開關代碼

        6、輸入node.restart()重啟esp8266,看到本地ip說明連接路由器成功,看到welcome to bigiot 說明連接貝殼物聯服務器成功,看到checkinok說明設備登錄成功。

        nodemcu通信成功圖片

        七、登錄用戶中心對話設備,遙控設備輸入play、stop驗證,LED燈是否有變化。

        開關驗證

        使用Arduino APP控制:

        貝殼物聯app開關


        上一篇:網頁及手機遙控、對話發送命令說明
        下一篇:異地設備間通訊——基于ESP8266、Arduino+w5100的紅外感應蜂鳴報警
        返回頂部

        <em id="ri2my"></em>
      2. <em id="ri2my"></em>
        <em id="ri2my"><label id="ri2my"><nav id="ri2my"></nav></label></em>
      3. <em id="ri2my"><label id="ri2my"></label></em>
        <div id="ri2my"></div>
        1. <em id="ri2my"><label id="ri2my"></label></em>
        2. <em id="ri2my"><ol id="ri2my"></ol></em>
          <em id="ri2my"></em>

          1. 免费高清视频