5.AT指令【七天物联网智能家居训练营】

本文介绍了物联网中常用的ESP8266 WiFi模块及其AT指令的使用,包括查询、设置和执行等指令类型。同时,讲解了网络基础知识,如IP地址、端口、TCP与UDP的区别。还概述了TCP和UDP的连接流程,为理解物联网设备的网络通信打下基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文是百问网七天物联网智能家居训练营学习笔记,官网链接

1 ESP8266

本文要使用的wifi模块为ESP8266,我们直接使用官方提供的固件即可,无须单独开发。直接通过串口和wifi模块进行通信,所以这里主要使用AT指令,下面我们简单了解下AT指令:

AT 指令可以细分为四种类型:

  • 测试指令 AT+=? 该命令⽤于该命令⽤于查询设置指令的参数以及取值范围。
  • 查询指令 AT+? 该命令⽤于返回参数的当前值。
  • 设置指令 AT+=<…> 该命令⽤于设置⽤户⾃定义的参数值。
  • 执⾏指令 AT+ 该命令⽤于执⾏受模块内部程序控制的变参数不可变的功能。

当然还要注意:

  • 不是每条 AT 指令都具备上述 4 种类型的命令。
  • 括号内为缺省值,不必填写或者可能不显示。
  • 使⽤双引号表示字符串数据 ”string”,例如:AT+CWSAP=“ESP756290”,“21030826”,1,4
  • 默认波特率为 115200。
  • AT 指令必须⼤写,并且以回⻋换⾏符结尾(CR LF)。

2 网络基础

下面简要的介绍下网络基础相关的知识。

IP地址:
在这里插入图片描述
IP地址是一个32位的地址,比如192.168.1.1。如果我们要通过互联网访问一个IP地址,那么这个IP地址要是公网IP地址才行(NAT方式也可以,不过是另一种情况了)。

下面看一下端口的概念:
在这里插入图片描述
我们可以通过IP地址找到某一台特定的主机,但是这台主机上有很多应用,这时候我们就需要端口号来找到这个具体的应用。所以在网络通信中,我们都是通过IP地址+端口号的方式进行确定。

下面来看下TCP和UDP:
在这里插入图片描述
TCP是面向连接的,意味着我们的数据会被可靠的送达;而UDP是无连接的,也就是说UDP只负责发数据出去,至于数据是否正确、可靠的送达,UDP是不管的,这需要我们在应用层进行处理。正因为这种特性,所以UDP的效率要比TCP高,一般在实时性的场景我们通常会使用UDP。而在要求可靠传输的场景,我们会使用TCP。

3 TCP连接流程

TCP连接流程如下:
在这里插入图片描述

4 UDP连接流程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值