【ESP8266个人学习笔记】一、互联网与物联网基础知识

一、互联网基础知识

在网络系统中,为了保证通信设备之间能正确地进行通信,必须使用一种双方都能够理解的语言,这种语言被称为“协议”。TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词。

TCP/IP协议被划分为4层,分别是:

分层名称 包含协议
应用层 HTTP, FTP, mDNS, WebSocket, OSC …
传输层 TCP, UDP
网络层 IP
链路层(也称网络接口层) Ethernet, Wi-Fi …

1、链路层

主要作用:实现设备之间的物理链接。

  • 模式一:无线终端模式(如:设备通过WIFI连接路由器)
  • 模式二:接入点模式(如:设备自身建立wifi网络供其他设备连接)
  • 模式三:混合模式

2、网络层

主要作用:通过IP协议为联网设备提供IP地址。

IP协议有两个版本:IPv4和IPv6。IPv6是IPv4的升级版,目前大多数网络系统仍在使用IPv4。IPv4版本的IP地址由4个数字组成,如 192.168.0.1 这个IP地址由两部分组成。其中前三个数字(192.168.0)是设备所连接的本地局域网络地址(也称子网地址)。而最后一个数字1是该设备在本地局域网络中的地址编号。IP地址各不相同,最后一个数字就是这三台设备在网络中的独立序号。

子网掩码:我们的IP地址前三位是子网地址,这是因为我们在对网络设备进行设置的时候,预先设置好子网掩码是 255 . 255 . 255 . 0。我们用255这个数字标出IP地址的哪一部分是子网地址。而用0这个数字来表示IP地址的哪一部分是设备部分。如果子网掩码为255.255.0.0,则前两位是子网地址,后两位是设备序号。

MAC地址和ARP协议:网络设备间要想实现通讯,设备之间不光要知道彼此的IP地址,还要知道设备的MAC地址(也叫MAC码)。让两台完全不认识彼此的设备获取到对方IP和MAC地址的协议就是ARP协议。ARP协议详解

三、传输层

网络设备通讯时,数据丢失和数据受损的情况经常出现。传输层的
TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议可以用来解决这一问题。TCP协议可以更好的保证数据传输的准确性,但是传输速度比UDP协议而言要慢一些。UDP协议并不能保证所有数据都被接收端所接受,但UDP比TCP速度快。TCP、UDP协议详解

四、应用层

应用层中有很多种协议,最常见是HTTP协议。它常被用来传输网页数据。HTTP协议由请求响应构成。

HTTP请求主要分为两大部分。一部分是请求头(Request Header)一部分是请求体(Request Body)。HTTP响应内容也是分为两个部分,一部分是响应头(Response Header)一部分是响应体(Response Body)。HTTP协议详解

DNS(Domain Name System/域名系统):

二、物联网基础知识

1、安装ESP8266驱动与配置环境

  1. 驱动下载完成后查看:此电脑属性》设备管理器》端口,是否存在”Silicon Labs CP210x USB to UART Bridge” ,并记住端口号(COM3或4或5等)
  2. 完成后在arduino面板中选择:文件》首选项》附加开发板管理网址》将以下网址复制并且黏贴到到“附加开发板管理网址”栏中http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. 继续在面板中选择:工具》开发板》卡发版管理器》在“开发板管理器”的搜索栏中输入“esp8266”》开始安装“esp8266开发板”插件文件
  4. 继续在面板中选择:工具》开发板菜单》选中“NodeMCU开发板”
  5. 继续在面板中选择:工具》端口》选择在设备管理器中看到的端口
  6. 继续在面板中选择:文件》示例》basics》blink》将Blink示例程序编译上传给NodeMCU》确保板子连接后确认NodeMCU开发板上LED开始闪烁
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值