文章目录

  • 网络基础
  • IP地址
  • 端口号
  • 网络协议——TCP/UDP
  • 网络知识重点
  • ESP8266引入
  • 实物图
  • ESP8266介绍
  • 原理图
  • 常用AT指令介绍和展示
  • AT指令说明
  • AT和AT + RST指令
  • 设置WIFI模式指令 AT + CWMODE
  • 连接路由器指令 AT+CWJAP
  • 查询IP地址AT + CIFSR
  • 创建UDP连接 AT+CIPSTART
  • 发送数据 AT+CIPSEND
  • 验证
  • 思路


网络基础

IP地址

IP地址:一个32位的主机唯一标识
IP地址分为公有IP和私有IP

esp8266固定ip地址 esp8266默认ip_esp8266

端口号

端口号的范围:0 ~ 65535(0~ 1023为系统保留)

网络通信的基础:IP地址+端口号

端口就是数据传输给每个应用的通道。不同的端口对应不同的应用

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_02

网络协议——TCP/UDP

TCP:可靠传输协议,常用于会议,文件等重要内容应用。

UDP:不可靠传输协议,常用于直播等对数据准确度要求不高的业务

esp8266固定ip地址 esp8266默认ip_AT指令_03


所谓面向连接和无连接:指的就是需不需要知道对方是谁?UDP不需要,只管发送,不在乎你收没收到,TCP非常考虑你的感受,我要确定你收到了(这很像大男子主义和舔狗对吧!哈哈哈,UDP我不要你觉得,我要我觉得。TCP,我不能失去你呀(开个玩笑,别当真))。

网络知识重点

esp8266固定ip地址 esp8266默认ip_网络协议_04


借的人家的图,大家根据这个分层来学习,会好很多。一般学习理论采用7层模型,实际开发4层最常用。

ESP8266引入

实物图

esp8266固定ip地址 esp8266默认ip_esp8266_05

这是由乐鑫公司生产的一款Wifi模块,推荐大家使用。

具体的资料和文件大家可以在官网下载这里我给个连接

esp8266固定ip地址 esp8266默认ip_esp8266_06


资料手册下载 一般这3个即可

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_07

ESP8266介绍

esp8266是目前物联网通信中应用非常广泛的模块,也就是将实物和互联网连接上的媒介。它最大的功能就是可以开wifi和连接wifi既然都可以开wifi和连wifi了自然就可以连接上互联网了,那自然我们的实物(开发板)就可以和互联网亲热亲热了。

原理图

esp8266固定ip地址 esp8266默认ip_AT指令_08


就在上面的参考文档中。

常用AT指令介绍和展示

AT指令说明

AT指令集是从终端设备(Terminal Equipment,TE)或 数据终端设备 (Data Terminal Equipment,DTE)向终端适配器 (Terminal Adapter,TA)或 数据电路终端设备 (Data Circuit Terminal Equipment,DCE)发送的指令。

esp8266固定ip地址 esp8266默认ip_网络协议_09


指令最后结尾需要回车换行符结尾,所以我们可以使用串口调试工具进行辅助

AT和AT + RST指令

AT—测试 AT 启动

esp8266固定ip地址 esp8266默认ip_esp8266_10

AT+RST—重启模块

esp8266固定ip地址 esp8266默认ip_网络协议_11

实际调试

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_12


esp8266固定ip地址 esp8266默认ip_AT指令_13

设置WIFI模式指令 AT + CWMODE

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_14

效果展示

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_15

现在更改为模式1

esp8266固定ip地址 esp8266默认ip_AT指令_16

连接路由器指令 AT+CWJAP

esp8266固定ip地址 esp8266默认ip_udp_17


效果展示

esp8266固定ip地址 esp8266默认ip_AT指令_18

查询IP地址AT + CIFSR

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_19


esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_20

创建UDP连接 AT+CIPSTART

esp8266固定ip地址 esp8266默认ip_AT指令_21


esp8266固定ip地址 esp8266默认ip_网络协议_22


打开AT指令案例UDP传输,这里使用的是可变UDP传输

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_23


实际效果

esp8266固定ip地址 esp8266默认ip_esp8266固定ip地址_24

发送数据 AT+CIPSEND

esp8266固定ip地址 esp8266默认ip_esp8266_25

效果展示

esp8266固定ip地址 esp8266默认ip_AT指令_26

验证

打开微信小程序:百问网嵌入式物联网

esp8266固定ip地址 esp8266默认ip_esp8266_27


进入后选UDP进行设备绑定

esp8266固定ip地址 esp8266默认ip_网络协议_28

发送数据

esp8266固定ip地址 esp8266默认ip_esp8266_29

小程序门铃亮

接收数据

esp8266固定ip地址 esp8266默认ip_AT指令_30

思路

esp8266固定ip地址 esp8266默认ip_AT指令_31