嵌入式网络基础——ESP8266的介绍和使用

文章目录

  • 前言
  • 网络基础
    • 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的介绍和使用_第1张图片

端口号

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

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

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

嵌入式网络基础——ESP8266的介绍和使用_第2张图片

网络协议——TCP/UDP

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

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

嵌入式网络基础——ESP8266的介绍和使用_第3张图片
所谓面向连接和无连接:指的就是需不需要知道对方是谁?UDP不需要,只管发送,不在乎你收没收到,TCP非常考虑你的感受,我要确定你收到了(这很像大男子主义和舔狗对吧!哈哈哈,UDP我不要你觉得,我要我觉得。TCP,我不能失去你呀(开个玩笑,别当真))。

网络知识重点

嵌入式网络基础——ESP8266的介绍和使用_第4张图片
借的人家的图,大家根据这个分层来学习,会好很多。一般学习理论采用7层模型,实际开发4层最常用。

ESP8266引入

实物图

嵌入式网络基础——ESP8266的介绍和使用_第5张图片这是由乐鑫公司生产的一款Wifi模块,推荐大家使用。

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

嵌入式网络基础——ESP8266的介绍和使用_第6张图片
资料手册下载
一般这3个即可
嵌入式网络基础——ESP8266的介绍和使用_第7张图片

ESP8266介绍

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

原理图

嵌入式网络基础——ESP8266的介绍和使用_第8张图片
就在上面的参考文档中。

常用AT指令介绍和展示

AT指令说明

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

嵌入式网络基础——ESP8266的介绍和使用_第9张图片
指令最后结尾需要回车换行符结尾,所以我们可以使用串口调试工具进行辅助

AT和AT + RST指令

AT—测试 AT 启动
在这里插入图片描述AT+RST—重启模块
在这里插入图片描述实际调试
嵌入式网络基础——ESP8266的介绍和使用_第10张图片
嵌入式网络基础——ESP8266的介绍和使用_第11张图片

设置WIFI模式指令 AT + CWMODE

嵌入式网络基础——ESP8266的介绍和使用_第12张图片

效果展示

嵌入式网络基础——ESP8266的介绍和使用_第13张图片

现在更改为模式1

嵌入式网络基础——ESP8266的介绍和使用_第14张图片

连接路由器指令 AT+CWJAP

嵌入式网络基础——ESP8266的介绍和使用_第15张图片
效果展示

嵌入式网络基础——ESP8266的介绍和使用_第16张图片

查询IP地址AT + CIFSR

嵌入式网络基础——ESP8266的介绍和使用_第17张图片
嵌入式网络基础——ESP8266的介绍和使用_第18张图片

创建UDP连接 AT+CIPSTART

嵌入式网络基础——ESP8266的介绍和使用_第19张图片
嵌入式网络基础——ESP8266的介绍和使用_第20张图片
打开AT指令案例UDP传输,这里使用的是可变UDP传输
嵌入式网络基础——ESP8266的介绍和使用_第21张图片
实际效果
嵌入式网络基础——ESP8266的介绍和使用_第22张图片

发送数据 AT+CIPSEND

嵌入式网络基础——ESP8266的介绍和使用_第23张图片效果展示
嵌入式网络基础——ESP8266的介绍和使用_第24张图片

验证

打开微信小程序:百问网嵌入式物联网
嵌入式网络基础——ESP8266的介绍和使用_第25张图片
进入后选UDP进行设备绑定

嵌入式网络基础——ESP8266的介绍和使用_第26张图片

发送数据
嵌入式网络基础——ESP8266的介绍和使用_第27张图片

小程序门铃亮
接收数据
嵌入式网络基础——ESP8266的介绍和使用_第28张图片

思路

嵌入式网络基础——ESP8266的介绍和使用_第29张图片

你可能感兴趣的:(udp,网络协议,AT指令,esp8266)