物联网NodeMCU-AT篇(二) 连接WIFI访问互联网

时间:2024-04-10 09:16:09

通过 物联网NodeMCU-AT篇(一) 刷写AT固件 的教程,已经学会了怎么在NodeMcu刷AT固件


本章主要介绍AT固件怎么连接本地WIFI,

学会几个AT指令,实现访问网络。


硬件准备

NodeMcu 开发板(已经刷好AT固件)

Micro USB数据线

软件准备

sscom v5.13.1 串口调试工具
打包下载地址


把NodeMcu 通过Micro USB数据线连接 计算机


开始!

之前我们已经学了发送一个简单的命令"AT",会返回"OK"

这里我们可以学习发送一些组合的命令,例如"AT+GRM",可返回当前固件版本信息

物联网NodeMCU-AT篇(二) 连接WIFI访问互联网


1,「AT+CWMODE_DEF=1」 

配置WIFI模块的工作模式为单STA模式,并把配置保存在flash,
配置成功后,返回
OK

''''STA 模式(1):ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。

''''AP 模式(2):ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。

''''STA+AP 模式(3):两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。


物联网NodeMCU-AT篇(二) 连接WIFI访问互联网


2,「AT+CWJAP_DEF="lingshun_lab","00000000"」

配置WIFI名称和密码,并把配置保存在Flash,每次模块通电后自动连接,
格式如下:
AT+CWJAP_DEF="\名称/","\密码/"

连接成功后,逐行返回
WIFI CONNECTED
WIFI GOT IP

OK

物联网NodeMCU-AT篇(二) 连接WIFI访问互联网


至此,NodeMcu已经连接上WIFI了,接下来测试是否连接成功和访问互联网


3,「AT+CIFSR」

获取本地IP地址

返回
+CIFSR:STAIP,"192.168.43.237"
+CIFSR:STAMAC,"**:**:**:**:**:**"

OK

物联网NodeMCU-AT篇(二) 连接WIFI访问互联网


4,「AT+PING="www.lingshunlab.com"」

PING互联网的网址,“”里面也可以是IP地址,其他网址,
正常会返回OK,如果没法访问是返回ERROR,

本例子返回:
+289

OK

物联网NodeMCU-AT篇(二) 连接WIFI访问互联网