ESP8266学习日记【1】

目录

1.ESP8266初认识

2.互联网基础知识

TCP/IP协议

概念:

第一层:应用层

概念:

举例:

HTTP说明:

请求:

响应:

第二层:传输层:

作用:

举例:

TCP协议说明:

UDP协议说明:

第三层:网络层:

作用:

举例:

IPv4说明 :

网关:

子网掩码(Subnet Mask):

第四层:链路层(网络接口层):

作用:

举例:

ESP8166利用WIFI联网的三种工作模式:


1.ESP8266初认识

数字引脚可接受电压为0~3.3V,模拟引脚可接受的电压为0~1V。

D:表示数字引脚

A:表示模拟引脚

ESP8266MOD的引脚分布图:

注意:

左上角的U0TXD和U0RXD是开发板用来下载调试程序和串口监视器使用的,开发时,应避免使用这两个引脚.。还有右边的GPIO6、7、8、9、10、11都是操作芯片的存储单元的,后续开发也应该避免使用。

2.互联网基础知识

TCP/IP协议

概念:

TCP/IP 协议簇是当今最流行的网络组织形式,是一组协议的代名词,也是 internet 的基础。它被划分为 4 层,每一层都有不同的作用和相关协议。

第一层:应用层

概念:

应用层为用户和网络应用程序提供交互接口。

举例:

HTTP,FTP,mDNS,WebSocket,OSC...

HTTP说明:

该协议有两个动作,分别是请求和响应。比如当我们搜索一个网址时,就会向那个网站发出请求信息,来获取那个网站的内容,那么这时候网站就会给出响应也就是回应给你。

请求:
  • 请求:由请求行,请求头和请求体组成。
  • 请求行格式:包含请求方法、请求的URL(统一资源定位符)和HTTP协议版本。
  • 例如:GET /index.html HTTP/1.1。其中GET是请求方法,表示获取资源;/index.html是请求的URL;HTTP/1.1是协议版本,这句话整个意思是表示客户端(如浏览器)想要从服务器获取(检索)指定的资源,客户端想要获取的资源是 “/index.html” 文件。这里的GET表示获取,还有POST表示提交数据。
  • 请求头:包含许多关于客户端环境和请求正文的有用信息。比如User - Agent:标识客户端的类型,如浏览器类型、版本等;Accept:表示客户端能够接受的内容类型,如text/html;
  • 请求体:在某些请求方法(如POST)下存在,包含要发送给服务器的数据,如表单数据等。
响应:
  • 响应:由响应行,响应头和响应体组成。
  • 响应行:包含HTTP协议版本、响应状态码和状态描述。例如:HTTP/1.1 200 OK。其中HTTP/1.1是协议版本,200是状态码,表示请求成功,OK是状态描述响应成功。状态码还有100 Continue,表示服务器已经收到请求的初始部分,客户端应该继续发送剩余部分。404 Not Found表示服务器无法找到请求的资源等。
  • 响应头:包含服务器的相关信息以及关于响应正文的一些说明。例如:Content - Type:表明响应正文的内容类型,如text/html、image/jpeg等;Server:标识服务器的软件类型,如Apache、Nginx等。
  • 响应体:包含服务器返回给客户端的实际内容,如HTML页面、图片、JSON数据等。

第二层:传输层:

作用:

负责端到端的通信,它解决的是计算机程序到计算机程序之间的通信问题,即所谓的 “端” 到 “端” 的通信。

举例:

TCP,UDP

TCP协议说明:

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。这种协议会通过一些措施来保证数据传输的可靠性,保证数据能安全的到达。

UDP协议说明:

UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议。UDP协议的优点是快,它没有复杂的措施来保证数据传输的安全,就只管把数据发送出去,所以很快,缺点是UDP协议只管将数据发送出去了,不保证数据的可靠到达。

  • 无连接:在传输数据之前,源端和终端不需要建立连接,它会直接抓取来自应用程序的数据,并尽快地发送到网络上。

第三层:网络层:

作用:

为网络设备提供网络地址。

举例:

IP

IPv4说明 :

地址通常被写作点分十进制的形式,即四个字节被分开用十进制写出,中间用点分隔,例如 192.0.2.235,每个字节的范围是0~255。

网关:

连接网络与网络之间的关口。

子网掩码(Subnet Mask):
  • 概念:是一个 32 位地址,用于将 IP 地址划分为网络地址和主机地址两部分。
  • 与 IP 地址的关系
    • IP 地址由网络部分和主机部分组成。子网掩码中为 1 的位对应的 IP 地址部分是网络地址部分,为 0 的位对应的 IP 地址部分是主机地址部分。例如,对于 IP 地址 192.168.1.100(假设子网掩码为 255.255.255.0),其中 192.168.1 是网络地址,100 是主机地址。
  • 表示形式
    • 子网掩码通常采用点分十进制表示法,如 255.255.255.0。它也可以用网络前缀长度来表示,例如 / 24 就表示子网掩码为 255.255.255.0(因为 255.255.255.0 换算成二进制后,前面有 24 个 1)。

第四层:链路层(网络接口层):

作用:

实现设备之间的物理链接。

举例:

Ethrnet,Wi-Fi...

ESP8166利用WIFI联网的三种工作模式:
  1. 接入点模式:ESP8266可以建立WIFI供其他设备终端使用。
  2. 无线终端模式:ESP8266可以连接其他设备的WIFI,自己作为终端使用。
  3. 混合模式:ESP8266既建立WIFI,也连接其他设备的WIFI混合使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值