ESP8266

2023-05-16

ESP8266

一,物联网介绍
物联网,即IOT(internet of things)
在这里插入图片描述

是用网络将万物互联,如将汽车,温度计,咖啡杯等都可以连接到互联网,
应用:如无人驾驶汽车,将汽车连接到互联网,汽车上的传感器将周围的信息实时上传到
互联网上,互联网可以对这些数据进行处理并为汽车推算出最佳路线,同时为汽车的行驶安全
提供保障。由此可见,物联网在未来生活中的地位。
此外,物联网还是人工智能领域的一个重要角色之一。

二,开发板简介
ESP8266和Arduino一样也支持Arduino的开发环境,故需要熟悉arduino的开发环境。
ESP8266实质上是一个芯片,本次笔记所学习的开发板的名称叫做ESP8266-NodeMCU。
且ESP8266-NodeMCU是适合初学者的开发和学习使用。

如上述:ESP8266是一个芯片,在ESP8266-NodeMCU开发板中,这个芯片实际上被封装在了
在这里插入图片描述

这个金属壳里面。
在这里插入图片描述

如ESP8266的图所示,芯片上是有许多金属连接点的,这些连接点与外面的引脚是一一对应的。
在这里插入图片描述

每一个引脚都是有一个引脚名称的,在开发板上会印刷在每一个引脚对应的位置旁边
在这里插入图片描述

引脚介绍:
1,图中灰底的为引脚名称(此引脚名称是开发板引脚名称)
2,图中蓝底白字的内容(GPIO)为ESP8266芯片的引脚编号(该编号是直接与芯片对应的)(如图:如果想控制芯片上的GPIO4引脚,则我们可以对开发板上的D2引脚进行操作就可以控制到芯片上的GPIO4引脚。)

3,图中在蓝底白字的内容中有一个是非GPIO的编号,叫做ADC,其对应开发板的引脚名称是A0,“A0”表示模拟引脚。(注意:模拟引脚只有一个)
4,图中在红底白字的引脚的内容中,有编号为GND的引脚,此为接地引脚
5,图中红底白字的引脚的内容中,有编号为3V3的引脚,3V3的引脚表示:当NodeMCU在通电工作 时可以为外界提供3.3V的电压的。
6,图中红底白字的引脚的内容中,有编号为VIN的引脚,VIN引脚用于为NodeMCU供电。
(注意:为NodeMCU开发板供电有两种方式,一个是使用数据线连接USB端口进行供电,另外就是使用VIN引脚进行供电)

此外:蓝底白字的内容和红底白字的内容都被称为数字引脚。
对于NodeMCU开发板来说,其数字引脚的工作电压是3.3V。也就是说,当开发板为输出模式(digitalWrite(引脚名称,HIGH) ->HIGH表示高电压)的时候,其高电压是3.3V,但若是输入模式时不允许接入超过3.3V的电压。
对于NodeMCU开发板来说,其模拟引脚可读取电压范围是(0,1V],不能给模拟引脚施加超过1V的电压。
7,图中有浅蓝色和黑色底色标注的引脚都是有关通讯模块类型的引脚,当NodeMCU需要与外界通讯时即使用这些引脚,其通讯方式包括有“SPI通讯”,“串口通讯”,“IFC通讯”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESP8266 的相关文章

  • stm32通过ESP8266连接互联网服务器,手机通过网页实现远程控制灯亮灭

    一 实验结果 最终实验结果如上图所示 由于csdn限制gif图像大小 所以模糊了点 但是还是可以看清的 图中是手机在网页中进行操作 然后发送请求到php服务器 php服务器建立tcp链接 该链接通过一个JAVA写的TCP请求转发器 把tcp
  • ESP8266-NodeMCU物联网原理介绍以及说明(新手入门)

    做一期ESP8266 NodeMCU物联网模块的介绍 详解该模块的电路和原理以及引脚的使用说明 后面会逐步上案例的 如有问题 请联系 及时更正 ESP8266 NodeMCU 开发板 物联网模块 有ESP8266网络模块 配置有一般开发板的
  • 【STM32+ESP-12S连接腾讯云物联网开发平台 1】云平台的创建和AT固件烧录

    腾讯云物联网开发平台创建和ESP 12S的固件烧录 前言 一 腾讯云物联网开发平台的创建 1 创建产品 2 配置产品和创建设备 3 设备三元组说明 二 ESP 12S固件烧录 1 固件获取 2 固件烧录 三 连接测试 1 连接WiFi 2
  • ESP8266 WIFI模块学习之路(7)——自写Android手机APP接受单片机数据

    上一篇是写关于自写Android手机APP给单片机下发数据的 这次我将写一下APP如何接受单片机数据 其实使用调试助手 或者别人开的的APP同样能够实现接受单片机数据 但想学习的 我还是建议能够自己写一个Android软件 这样从底层到上层
  • 基于STM32串口通信的ESP8266WiFi模块使用

    掌握esp8266的使用可以实现真正的万物物联 esp8266wifi通信对于MCU而言归结到底还是串口或spi通信 因此 掌握RS232通信协议 SPI通信协议以及esp8266的配置就可以基本搞定WiFi模块的使用 参考文章 1 ESP
  • 从零开始的ESP8266探索(17)-Client(客户端)功能使用

    文章目录 目的 使用说明 作为TCP Client使用 作为WEB Client使用 总结 目的 前面的文章中有介绍使用Server 服务器 功能 这里的Server和Client指的是基本的TCP的Server和Client 当然就像前面
  • 【esp8266】史上最详细的Arduino uno R3接入机智云教程

    原文地址 http club gizwits com thread 6728 1 1 html 本文使用arduino UNO板卡和esp8266无线WIFI模块实现了通过手机APP远程监测单片机系统采集的数据和控制一个LED的亮灭 读者将
  • ESP8266如何使用u8g2(I2C)驱动SH1106的OLED

    u8g2是一款单色图形库 非常适合12864之类的显示屏 基本上支持了市面上的主流显示控制器 可是偏偏对SH1106不是那么友好 使用起来不是很方便 打开IDE的示例程序可以看到对SH1106列出来的几乎都SPI通信方式 仅仅只有一条是使用
  • ESP8266EX使用SDK开发串口调试乱码

    目录 问题如图所示 问题分析 问题解决 问题如图所示 问题分析 有输出信号 说明有数据产生 可能原因 波特率不匹配 时钟频率不对 问题解决 不断调整串口调试助手的波特率9600 115200 不管用 把ESP8266的默认波特率改为9600
  • 构建配置ESP8266 MQTT服务器

    我们将了解ESP8266模块如何通过消息队列遥测传输 MQTT 相互通信 MQTT术语 已经使用了诸如中央代理 主题 发布 订阅之类的术语 因此现在该用类似于邮局的方式来解释它们了 消息是报纸或杂志 代理 这是一个接收客户端消息的软件应用程
  • Arduino IDE 烧录 ESP8266教程

    Arduino IDE for ESP8266教程 原出处 http www windworkshop cn p 758 ESP8266是现在性价比不错的Wifi模块 用了一块ESP8266 01之后感觉还行 用在数据采集器上表现还是不错的
  • ESP8266 hspi的调试

    这一两个礼拜基本上都在爬这个坑 功夫不负有心人 终于搞定了 其实非常简单 以为这个东西有多么的复杂 其实不是这样的 被一些网上博主给误导了 8266端我用的是 ESP8266 NONOS SDK 3 0 examples periphera
  • ESP8266-NodeMCU网络服务器(一)- 数字时钟制作

    文章目录 效果 所需环境 实现步骤 原理 HTML JS代码 上传文件到闪存系统 上传程序 效果 所需环境 ESP8266 NodeMCU 开发板 以下简称NodeMCU ESP8266库 Arduino IDE 代码编写工具 无线 热点
  • ESP32/ESP8266使用MicroPython控制DHT11/DHT22

    本教程介绍了如何使用MicroPython固件将DHT11或DHT22温度和湿度传感器与ESP32和ESP8266开发板一起使用 DHT模块 刷新MicroPython固件 要遵循本教程 您需要在ESP32或ESP8266板上安装Micro
  • esp8266-12f介绍与使用

    nodemcu 体积相对较大 而且价格也相对较高 这时候 esp12f就可以用来代替 使用 nodemcu v2 v3 使用的是esp12e 与esp12f只有布线上有所差别 是esp8266 12的增强版 esp 12F 引脚图 各个引脚
  • STM32通过ESP8266利用机智云平台实现手机远程操作

    STM32通过ESP8266利用机智云平台实现手机远程操作 将STM32作为主控芯片 ESP8266作为外设 利用串口传递信息 通过机智云平台实现STM32与手机之间的数据传输 之所以选择机智云平台 是因为机智云平台相关配套的软件工具非常齐
  • 玩转ESP8266-01——AT指令集

    该指令集是接上一个 链接 初识AT指令 全部是根据本人在使用esp8266过程中用过的指令 可能有不全 有错误 还请理解指正 一起学习 AT指令集 一 基础指令 1 测试指令 2 复位指令 重启 二 设置指令 1 设置波特率 2 设置工作模
  • 基于ESP8266的CMSIS-DAP调试器

    前言 前段时间用8266制作了一个STM32的下载器 可以进行远程下载固件 不过我们用STM32的时候 经常需要进行各种调试 这时候一个调试器就很重要了 于是我想到也许可以做一个无线调试器 本来我打算自己写一个的 不过在github发现居然
  • 制作OLED图标

    制作OLED图标 陈拓 2021 06 24 2021 06 26 1 概述 制作用于OLED显示的图标 获取C语言图像点阵数据 2 图标库 先准备图标图像 可以从图标库中找需要的图案 下面两个是我常用的图标网站 2 1 Font Awes
  • 使用 SPIFFS 加载文件时出现问题 (ERR_CONTENT_LENGTH_MISMATCH)

    好吧 这两天我一直在研究这个问题 但我仍然觉得我一无所获 我最近开始使用SPIFFS 文件系统 for Arduino开发于呼扎 ESP8266像FSBrowser ino例如 虽然它在分离代码方面非常出色 但随着我的代码不断增长 它在稳定

随机推荐

  • samba服务器简介以及常用命令

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 xff0c 由服务器及客户端程序构成 SMB xff08 Server Messages Block xff0c 信息服务块 xff09 是一种在局域网上共享文件和打印机
  • 提高虚拟机中使用ubuntu系统的流畅度

    背景 虚拟机 xff1a virtual box6 1ubuntu版本 xff1a 14 04 现象 1 默认主题下 xff0c 编辑代码时 xff0c 会出现很卡的现象 xff08 频率较高 xff09 2 操作界面不流畅 对策 可能虚拟
  • QEMU搭建U-Boot+Linux+NFS 环境 学习笔记

    使用QEMU搭建U Boot 43 Linux 43 NFS嵌入式开发环境 QEMU简介使用QEMU的事情使用QEMU学习嵌入式的好处驱动开发技能搭建嵌入式基本开发环境基本环境Vmware 43 Ubuntu18 04Vmwaretools
  • brctl使用教程

    使用brctl来操作网桥还是很方便的 xff01 比使用ip命令来操作方便多了 brctl安装 Centos系统 yum install bridge utils Ubuntu系统 Debian系 apt get install bridg
  • IntelliJ IDEA 之 配置JDK 的 4种方式

    一 新建项目前配置JDK 打开idea集成开发环境工具 xff0c 点击File gt Project Structure 如下图 xff1a 在打开的页面中 xff0c 选择SDKs属性 xff0c 并点击中间的加号 43 选择JDK x
  • STM32如何在LCD上显示单词、文字、图片等

    本文将介绍STM32F103R6如何在LCD12864上显示文字图片 注 xff1a 本文中用到的字模软件 xff0c 我放在了文章末尾 xff0c 点击链接即可下载 xff0c 是绿色版软件 xff0c 解压即可使用 xff01 点击下载
  • JAVA之Lambda表达式详解

    文章目录 一 基本概念1 背景2 Lambda表达式的语法3 函数式接口 二 Lambda表达式的基本使用1 无返回值函数式接口2 有返回值函数接口3 语法精简 三 变量捕获1 匿名内部类2 Lambda的变量捕获 四 Lambda在集合当
  • 【CUDA】安装CUDA

    文章目录 1 搜索CUDA xff0c 进入官网2 选择以前的版本3 选择指定的版本4 选择操作系统并下载5 以管理员身份运行安装CUDA6 测试是否安装成功 1 搜索CUDA xff0c 进入官网 2 选择以前的版本 3 选择指定的版本
  • 计算机组成原理---系统总线

    文章目录 1 总线的基本概念2 总线的分类2 1 片内总线2 2 系统总线2 2 1 系统总线的定义2 2 2 按照系统总线传输信息的分类2 2 3 通信总线 3 总线的性能指标3 1 总线标准 4 总线结构4 1 单总线结构4 2 多总线
  • 计算机组成原理---总线带宽的计算

    end
  • QT之窗口背景颜色和图片设置

    设置窗口 窗体的背景图片 第一种 xff1a 定义一个函数 xff0c 使用QPalette和QPixmap 在 h文件定义一个私有的函数声明 xff1a void resizeEvent QpesizeEven event 然后右键跳到定
  • linux/mm/memory.c/put_page

    put page用来完成物理页面与一个线性地址页面的挂接 xff0c 从而将一个 线性地址空间内的页面落实到物理地址空间内 xff0c copy page tables函数 只是为一个进程提供了在线性地址空间的一个页表及1024页内存 xf
  • 解决keil软件*** Error: Project ‘first‘ requires ‘C51‘ Toolchain which is not installed.

    在安装好了 xff08 破解 xff09 后的MDK环境后依然无法编译 xff0c 出现 Error Project first requires C51 Toolchain which is not installed 软件安装 一 介绍
  • 计算机网络:第四章习题

    简答题 amp 计算题 4 03 作为中间设备 xff0c 转发器 网桥 路由器和网关有何区别 xff1f 答 xff1a 转发器 xff1a 它工作在物理层 xff0c 主要起信号的放大整形和延迟传输距离的作用 网桥 xff1a 工作在数
  • 【mysql 5.7】最左原则 & like查询%在前为什么不走索引

    文章目录 1 问题的引入2 非覆盖索引场景下为什么 在前为什么不走索引参考 xff1a 1 问题的引入 在非覆盖索引场景下 xff0c 大家知道Mysql索引有最左原则 xff0c 所以通过 like 39 XX 39 查询的时候一定会造成
  • Bottom-Up and Top-Down

    top down xff1a 在模式识别中使用了上下文信息 xff08 机器的处理方式 xff09 举例 xff1a 当你看到一张字迹潦草难以辨认的手写文本时 xff0c 你可以利用整个文本来辅助你理解其中含义 xff0c 而不是每个字单独
  • 浅层与深层、局部与全局、低级与高级特征的辨析

    浅层网络与深层网络 浅层网络更注重于细节信息 深层网络更注重于语义信息 浅层网络 xff1a 一般感受野较小 xff0c 能够利用更多的细粒度特征信息 xff0c 而且此时特征图每个像素点对应的感受野重叠区域还很小 xff0c 这就保证了网
  • ARM交叉编译工具链安装和使用教程【图文并茂】

    ARM交叉编译工具链安装和使用教程 图文并茂 1 交叉编译安装 2 交叉编译使用 1 交叉编译安装 下载 由于嵌入式板卡的软硬件是定制的 xff0c 因此针对其平台开发的程序所需要的编译器也必须与之相匹配 xff1a GEC6818开发板交
  • 关于Jquery index()方法的文字详细解析

    关于Jquery index xff08 xff09 方法的文字详细解析 此函数返回的是一个元素的索引位置 xff0c 索引位置从零开始 若带参数 xff0c index参数可以直接传入jquery选择器进行元素选择 也可以传入字符串进行元
  • ESP8266

    ESP8266 一 xff0c 物联网介绍 物联网 xff0c 即IOT xff08 internet of things xff09 是用网络将万物互联 xff0c 如将汽车 xff0c 温度计 xff0c 咖啡杯等都可以连接到互联网 x