ESP8266入门指南

乐鑫的ESP8266与ESP32真的是两块比较好的板子,最近在搞ESP8266为了防止自己忘记,也为了给迷茫的小伙伴们一点经验吧,所以决定写一点我关于ESP8266的经验,供大家参考:

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。

ESP8266入门指南_第1张图片

AT+SETSTADEIP=192.168.1.9,192.168.1.9,255.255.255.0

上面的是我的AT指令(和你们设置静态IP的AT指令有可能是不同的)

设置完成之后查询IP地址AT+GETSTADEIP(此指令和你们的有可能也是不同的)

ESP8266入门指南_第2张图片

上面第一个箭头指的是查询flash中保存的静态IP

第二个箭头是分配的IP

这两个的地址是一样的说明静态IP设置成功了

AT+SETNET=0,1, ,5001

上面的AT指令就是设置端口号

打开软件设置为client模式IP地址与端口号为我们设置的

ESP8266入门指南_第3张图片

上面就说明连接成功了,同时串口这里也有log打印

上面的log打印的就是连接成功的对端的IP地址与端口号

下面让两者相互发送数据,能收到对端的数据

ESP8266入门指南_第4张图片

你可能感兴趣的:(ESP8266)