新聞中心

        EEPW首頁 > 嵌入式系統 > 智能硬件 > RISC-V單片機快速入門05-玩轉ESP8266 WIFI模塊①

        RISC-V單片機快速入門05-玩轉ESP8266 WIFI模塊①

        作者:一葉孤沙 時間:2020-06-18 來源:知乎 收藏

        前言

        本節開始,我們學習使用GD32VF103的串口驅動ESP-01S模塊,本文先介紹下ESP-01S模塊的基本用法。

        本文引用地址:http://www.104case.com/article/202006/414407.htm

        一、基礎知識

        1.ESP-01S簡介

        ESP-01S是體積超小的802.11b/g/n Wi-Fi SOC模塊,采用低功率32位CPU,可兼作應用處理器,主頻最高可達160MHz,內嵌Lwip協議棧,支持STA/AP/STA+AP工作模式,采用通用AT指令,可以方便進行開發。


        引腳說明如下所示:

        正常工作接線:

        燒錄接線:

        二、AT指令示例

        1. AP模式下的TCP Server通信

        (1) 模塊恢復出廠設置

        發送指令:

        AT+RESTORErn

        模塊返回:

        [2020-06-09 22:02:13.461 T]AT+RESTORE
        
        [2020-06-09 22:02:13.478 R]AT+RESTORE
        
        
        [2020-06-09 22:02:13.694 R]
        OK
        
        [2020-06-09 22:02:13.828 R]
         ets Jan  8 2013,rst cause:2, boot mode:(3,7)
        
        load 0x40100000, len 2408, room 16 
        tail 8
        chksum 0xe5
        load 0x3ffe8000, len 776, room 0 
        tail 8
        chksum 0x84
        load 0x3ffe8310, len 632, room 0 
        tail 8
        chksum 0xd8
        csum 0xd8
        
        2nd boot version : 1.6
          SPI Speed      : 40MHz
          SPI Mode       : DOUT
          SPI Flash Size & Map: 8Mbit(512KB+512KB)
        jump to run user1 @ 1000
        
        
        [2020-06-09 22:02:14.006 R]?ERROR:Frame
        ERROR:Frame
        ???N?|{??o|??$??l`??N?d?d?l`??N?$?l?
        [2020-06-09 22:02:14.120 R]
        ready

        (2) 取消回顯

        發送指令:

        ATE0rn

        模塊返回:

        OK

        [2020-06-09 22:02:18.536 T]ATE0
        
        [2020-06-09 22:02:18.554 R]ATE0
        
        OK

        (3) 設置AP模式

        發送指令:

        AT+CWMODE=2rn

        模塊返回:

        OK

        [2020-06-09 23:11:08.107 T]AT+CWMODE=2
        
        [2020-06-09 23:11:08.125 R]
        OK

        (4) 設置多路連接

        發送指令:

        AT+CIPMUX=1rn

        模塊返回:

        OK

        [2020-06-09 23:13:31.738 T]AT+CIPMUX=1
        
        [2020-06-09 23:13:31.756 R]
        OK

        (5) 啟動一個WIFI熱點

        發送指令:

        AT+CWSAP="ESP01S_test","12345678",1,3rn

        模塊返回:

        OK

        [2020-06-09 23:15:59.556 T]AT+CIPSERVER=1,8089
        
        [2020-06-09 23:15:59.574 R]
        OK

        通過PC可以查到附近起來了ESP01S_test這個WIFI熱點

        (6) 啟動TCP Server

        發送指令:

        AT+CIPSERVER=1,8089rn

        模塊返回:

        OK

        [2020-06-09 23:15:59.556 T]AT+CIPSERVER=1,8089
        
        [2020-06-09 23:15:59.574 R]
        OK

        (7) 網絡助手連接TCP Server

        首先使用電腦連接ESP01S_test熱點,密碼為121345678,然后啟動TCP Client,連接模塊IP地址:192.168.4.1,端口:8089

        繼續開啟另一個網絡助手,同樣連接192.168.4.1:8089

        兩個網絡助手分別發送數據給ESP01S,可以看到模塊收到了兩條數據,數據頭為+IPD

        (8) 發送數據

        發送數據給客戶端1:

        發送指令:

        AT+CIPSEND=0,13rn

        模塊返回:

        >

        發送數據:

        hello,client1

        [2020-06-09 23:35:27.298 T]AT+CIPSEND=0,13
        
        [2020-06-09 23:35:27.316 R]
        OK
        > 
        [2020-06-09 23:35:28.261 T]hello,client1
        [2020-06-09 23:35:28.279 R]
        Recv 13 bytes
        
        [2020-06-09 23:35:28.321 R]
        SEND OK

        發送數據給客戶端2:

        發送指令:

        AT+CIPSEND=1,13rn

        模塊返回:

        >

        發送數據:

        hello,client2





        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新乐市| 安乡县| 葵青区| 萝北县| 正镶白旗| 福海县| 旺苍县| 巴林左旗| 蓝山县| 澄江县| 甘德县| 大厂| 双城市| 即墨市| 松滋市| 通城县| 齐河县| 永安市| 绍兴县| 五河县| 柏乡县| 兴隆县| 鄯善县| 彭山县| 阜阳市| 宁晋县| 海口市| 泗洪县| 家居| 永仁县| 鸡西市| 平果县| 吴桥县| 舞钢市| 疏附县| 庆安县| 德保县| 什邡市| 威远县| 韩城市| 泽库县|