PCB图如下:
成分
ESP8266-DEVKITC-02D-F 乐鑫系统 |
× 1 |
USB-ASFB-VT 山姆泰克 |
× 1 |
741C083510JP CTS电阻器产品 |
× 1 |
106SML035MD4 伊利诺伊电容器 |
× 1 |
C503B-RAN-CZ0A0AA2 科锐LED |
× 1 |
AMS1117-5 | × 1 |
描述
Esp8266 单机
什么是“物联网”?
物联网 (IoT) 是日常物品的网络——嵌入了电子设备、软件、传感器和支持数据交换的连接的物理物品。基本上,一台联网的小型计算机连接到一个事物上,允许与该事物进行信息交换。无论是灯泡、烤面包机、冰箱、花盆、手表、风扇、飞机、火车、汽车或您周围的任何其他东西,一台联网的小型计算机都可以与其结合以接受输入(尤其是对象控制)或收集和生成信息输出(通常是物体状态或其他感官数据)。这意味着计算机将渗透到我们周围的一切——无处不在的嵌入式计算设备,唯一可识别的,通过互联网互连。由于低成本、可联网的微控制器模块,
什么是ESP8266?
筹码
ESP8266 系列或 Wi-Fi 芯片系列由 Espressif Systems 生产,该公司是一家在中国上海运营的无晶圆半导体公司。ESP8266 系列目前包括 ESP8266EX 和 ESP8285 芯片。
ESP8266EX(简称ESP8266)是一款集成了32位Tensilica微控制器、标准数字外设接口、天线开关、RF巴伦、功率放大器、低噪声接收放大器、滤波器和电源管理的片上系统(SoC)模块成一个小包。它提供 2.4 GHz Wi-Fi(802.11 b/g/n,支持 WPA/WPA2)、通用输入/输出(16 个 GPIO)、内部集成威廉希尔官方网站 (I2C)、模数转换(10位 ADC)、串行外设接口 (SPI)、
I2S 与 DMA(与 GPIO 共享引脚)、UART(在专用引脚上,加上可在 GPIO2 上启用仅发送 UART)和脉宽调制 (PWM) 接口。Espressif 称为“L106”的处理器内核基于 Tensilica 的 Diamond Standard 106Micro 32 位处理器控制器内核,运行频率为 80 MHz(或超频至 160 MHz)。它有一个 64 KiB 引导 ROM、32 KiB 指令 RAM 和 80 KiB 用户数据 RAM。(此外,还有 32 KiB 指令缓存 RAM 和 16 KiB ETS 系统数据 RAM。)可以通过 SPI 访问外部闪存。硅芯片本身封装在一个 5 mm × 5 mm 四方扁平无引线封装内,具有 33 个连接焊盘——每侧 8 个焊盘,中心有一个大的散热/接地焊盘。
ESP8266 是一款低成本 Wi-Fi 微芯片,内置 TCP/IP 网络软件和微控制器功能,由中国上海的乐鑫系统公司生产。
该芯片于 2014 年 8 月首次引起西方制造商的注意,其 ESP-01 模块由第三方制造商 Ai-Thinker 制造。这个小模块允许微控制器连接到 Wi-Fi 网络并使用 Hayes 式命令进行简单的 TCP/IP 连接。然而,起初,芯片上几乎没有英文文档和它接受的命令。
极低的价格以及模块上的外部元件很少,这表明它最终可能会在体积上非常便宜,吸引了许多黑客对模块、芯片和上面的软件进行探索,以及翻译中文文档。
ESP8285 是类似的芯片,内置 1 MiB 闪存,允许设计能够通过 Wi-Fi 连接的单芯片设备。
这些微控制器芯片已被 ESP32 系列设备所取代。
模块
因此,供应商围绕 ESP8266 芯片创建了大量紧凑型印刷威廉希尔官方网站 板模块。其中一些模块具有特定的标识符,包括“ESP-WROOM-02”和“ESP-01”到“ESP-14”等名称;而其他模块可能贴有错误标签,仅通过一般描述进行引用——例如,“ESP8266 无线收发器”。基于 ESP8266 的模块已证明自己是一个功能强大、成本低廉、可联网的基础,可促进端点物联网的开发。目前乐鑫的官方模块为 ESP-WROOM-02 和 ESP-WROOM-S2。Ai-Thinker 模块被简洁地标记为 ESP-01 到 ESP-14。(注意:为了清楚起见,许多人指的是带有“ESP8266-01”到“ESP8266-14”的非官方名称的Ai-Thinker模块。
技术特点
802.11 b / g / n
Wi-Fi 直连 (P2P)、软 AP
内置 TCP/IP 协议栈
内置TR开关、巴伦、LNA、功放和匹配网络
内置 PLL、稳压器和电源管理组件
802.11b 模式 + 19.5dBm 输出功率
内置温度传感器
支持天线分集
关断漏电流小于10uA
内置低功耗32位CPU:可兼作应用处理器
SDIO 2.0、SPI、UART
机顶盒、1×1 MIMO、2×1 MIMO
A-MPDU、A-MSDU 聚合和 0.4 内唤醒
2ms,连接和传输数据包
待机功耗小于 1.0mW (DTIM3)
变体
基于 ESP8266 的板可从多家供应商处获得,并带有不同的分线板。大多数威廉希尔官方网站 板的不同之处在于可用的引脚数量、用于存储程序和数据的闪存数量以及经过认证的威廉希尔官方网站 板的 SOC 屏蔽。
一些威廉希尔官方网站 板还支持外部 uFL 天线连接器以及内置片上天线。
最常见的变体是:
ESP-01
这是使用 ESP8266 的第一个也是最简单的板。它允许连接串行线,并且只断开两个 GPIO 引脚以供本地使用。这也是最便宜的,可以从许多中国供应商处以 2.5 美元的价格购买。
ESP-03
这是第二代板,分出更多的 GPIO 引脚,并使用不同的天线,外加天线连接器。
Olimex ESP8266 评估板
该板由 Olimex 生产,将面包板接头中的所有 ESP8266 引脚断开,但也可以作为模块焊接。
它包含 2Mb 闪存,是 ESP-01 和 ESP-03 上可用闪存的四倍,用于更大的固件和用于制作网络服务器的文件的空间。
将 ESP8266 与 Arduino 一起使用
已经开发了几个库来使用 ESP8266 作为 Arduinos 的模块。
还有一个用于直接编程 ESP 的 Arduino IDE 端口,见下文。
通过串口使用 ESP8266
您可以使用另一个微控制器通过提供的 TX 和 RX 引脚与发送 AT 命令的 ESP8266 进行交互。
请注意信号线的电压,因为 ESP8266 仅适用于 3.3v 且引脚不支持 5V。
即,如果您想将它附加到 Arduino 克隆,您必须使用这样的逻辑电平转换器。
逻辑电平转换器的替代方案是为每个
信号线。
直接对 ESP8266 进行编程
为了直接对 ESP 进行编程,您需要安装工具链和固件上传实用程序。
ESP8266 Wiki 详细解释了该过程。
您应该使用 ESP Open SDK 来构建您的工具链。
乐鑫还提供了一个包含 AT 固件和专有库的 SDK。
代码
代码
眨眼.ino
下载
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !