ESP8266入門指南

2021-09-25 08:16:55 字數 1334 閱讀 6103

esp8266有三種模式:

1.ap(接入點模式)此模式就相當於乙個路由器,讓別的裝置連線自己

2.sta(客戶端模式)(此模式就相當於乙個能連線wifi的裝置,需要連線路由器)

3.sta+ap(上面的兩種模式共存)

esp8266有client與server之分

client就是相當於客戶端

server就相當於伺服器

一。esp8266如何設定靜態ip:

struct ip_info info;

ip4_addr(&info.ip,192.168.1.9);

ip4_addr(&info.gw,192.168.1.9);

ip4_addr(&info.netmask,255.255.255.0);

wifi_station_dhcp_stop();

wifi_set_ip_info(station,&info);//設定sta模式的ip

上面的**就設定了靜態ip,在設定靜態ip的時候一定需要先關閉dhcp,不然的話就會自動分配ip,再預設的情況下是開啟的,所以需要呼叫關閉函式還關閉dhcp。

上面的是我的at指令(和你們設定靜態ip的at指令有可能是不同的)

設定完成之後查詢ip位址at+getstadeip(此指令和你們的有可能也是不同的)

上面第乙個箭頭指的是查詢flash中儲存的靜態ip

第二個箭頭是分配的ip

這兩個的位址是一樣的說明靜態ip設定成功了

at+setnet=0,1, ,5001

上面的at指令就是設定埠號

開啟軟體設定為client模式ip位址與埠號為我們設定的

上面就說明連線成功了,同時串列埠這裡也有log列印

上面的log列印的就是連線成功的對端的ip位址與埠號

下面讓兩者相互傳送資料,能收到對端的資料

esp8266入門總結

結合上面兩篇部落格 1.編譯環境搭建 2.esp8266 rtos sdk示例工程 總結,建議使用ubuntu 18.04系統,按照上述進行環境搭建與編譯測試。筆者自己重新安裝了ubuntu18.04 後,重新搭建環境並且測試。1.安裝一些依賴軟體 建議逐一安裝 sudo apt get insta...

ESP8266 利用網頁控制ESP8266

說明 發出 gpio 1 就輸出 亮燈 gpio 0 就輸出 滅燈 include const char ssid jia 這裡輸入wifi名稱 const char password lm654321 這裡輸入wifi密碼 wifiserver server 80 開啟板子的80埠 int val...

ESP8266學習筆記

因為此模式可控性高且方便,所以推薦此模式 測試指令 at 應用模式設定 at cwmode 3 ap 模式 1 esp8266模組作為熱點,實現手機或電腦直接與模組通訊,實現區域網無線控制。sta 模式 2 esp8266模組通過路由器連線網際網路,手機或電腦通過網際網路實現對裝置的遠端控制 sta...