ESP8266:Arduino的WIFI模块

ESP8266

Arduino最初是面向教育和制造商的简单板 喜欢DIY的人。一个平台 hardware libre 对于可以编程的电子产品爱好者来说 Arduino IDE 并有很多可能性。 它逐渐发展,出现了新版本的电路板,以及套件和配件,例如著名的扩展这些电路板基本功能的屏蔽层和模块。

在功能方面取得了巨大飞跃的附加组件之一是 WiFi模块,例如ESP8266,因为这样可以使迄今为止孤立的项目可以连接到网络,从而可以从地球上任何地方的Internet监视或管理该项目。 这就是为什么我们将本指南专门用于ESP8266,以便您可以了解您真正需要的一切...

小德历史

ESP8285

第一家创造了这个 ESP8266芯片为Espressif, 一家位于上海的中国公司,尽管目前还有其他制造商正在开发和生产它。 它的确切发布日期是2014年夏天,所以还不算老。 它开始以低价销售,加上它的功能使其很快流行起来。

La 开发者社区 自从他们开始翻译和发布大量文档,创建固件以及要在ESP8266上使用的其他代码以来,它在成功中也起着重要作用。 这为制造商提供了他们能够充分使用该设备所需的所有工具。

但是您应该知道,与晶体管一样, 术语或编号 并非总是ESP8266,但首先出现了一些早期的ESP,然后出现了8285年的版本,例如集成了2016MB flahsd内存的ESP1,然后出现了今天我们知道的ESP8266,似乎已经退后了一步。因为它没有此内存,但是您可以添加其他外部芯片来存储程序。

¿阙ES?

ESP8266

El ESP8266可以集成到WiFi中 它提供了具有完整TCP / IP堆栈和微控制器的低成本芯片。 它由3.3v供电,具有106 Mhz Tensilica Xtensa LX80处理器,用于指令的64 KB RAM和用于数据的96 KB,16个GPIO引脚,专用UART引脚以及SPI和I2C接口。

La Tensilica CPU 通过超频,某些(但不是全部)型号可以使速度更快。 实际上,时钟频率可以加倍。 顺便说一下,是32位RISC类型的CPU。 模块中还包括一个用于信号的10位ADC转换器。

作为补充,它包括一个外部QSPI闪存芯片,从512 KB到4 MB(取决于模块),有时甚至可以达到16 MB。 关于 WiFi连接功能,它除了支持WEP,WPA和WPA802.11安全性外,还与IEEE 2 b / g / n标准兼容。

你用它做什么?

适用于家庭自动化的应用

简单地说,ESP8266, 为我们的项目增加了WiFi连接能力。 也就是说,它允许无线连接到本地网络或Internet。 这样可以实现多种可能性,例如能够连接或断开电器(使用继电器)或其他类型的机械系统来对房屋进行修饰,并通过智能手机或从任何地方连接的任何计算机通过Internet对其进行控制。

它也可用于通过网络控制园艺和灌溉系统,自动化工业系统,控制 IP视频监控摄像机,监视分布在不同点的传感器网络中的数据,以获取具有连接能力的可穿戴设备, 物联网项目 (物联网或物联网)以及您可以想象的一切...

ESP8266模组特性:

让你知道 ESP8266更深入,在这里我们为您提供了一系列有关此模块的有趣事实。

ESP8266资料表

在前面的部分中,我们描述了一些 ESP8266的主要功能要完整获取所有技术细节,您已经知道可以从制造商的官方网页下载著名的数据表。 数据表中详细介绍了一些其他功能:

  • CPU Tensilica Xtensa L106 32位RISC 80Mhz
  • 10位ADC转换器
  • 内存64 KB i / 96 KB d
  • 16针GPIO(不能全部使用,GPIO16也连接到RTC或实时时钟)
  • UART
  • SPI
  • I2C
  • 电压3v和3.6v
  • 强度80mA
  • 工作温度-40至125ºC
  • WiFi IEEE 802.11 b / g / n,具有IPv4支持和TCP / UDP / HTTP / HTTPS / FTP协议
  • 消耗量0.0005至170 mA,具体取决于信号强度
  • 模式:活动模式(活动),睡眠模式(睡眠),深度睡眠(深度睡眠)-影响消耗

想要查询更多的信息, 下载数据表:

只可惜 用英语,但是如果您具有技术知识,则很容易理解所有细节。

模块引脚

数据表中可以看到的另一个细节是 引出线,即摆放。 您有多少side角,每个side角是什么? 如上图所示,引脚布局可能会有所不同,具体取决于它是ESP8266芯片还是其他格式或模块。

与Arduino和wifi.h集成

对于编程,您可以随意使用 一个名为wifi.h的库 特定的,以便您在使用Arduino IDE创建源代码以对微控制器进行编程时可以使用其中包含的功能。 您可以在托管这些项目的这两个GitHub页面上查看更多信息: Arduino Wifi.h库 / Espressif Wifi.h库.

恩CUANTO一个 与Arduino集成,无论是单独的模块还是ESP8266芯片,都可以完成。 但是,建议使用模块。 有几种类型,但最著名的是知名制造商提供的那些类型。 人工智能思想者:

  • ESP-01:是第一个出现的模块。 它的价格通常在2到4欧元之间。 它有些陈旧,只有两个可用的GPIO来控制其传感器和执行器。 该模块具有内置的WiFi天线,LED,ESP8266芯片和BG25Q80A闪存。
  • ESP-05:其价格与上一个相似,并且非常简单。 它的引脚可以轻松用作Arduino的WiFi屏蔽或在面包板上使用,但是它没有任何可访问的GPIO。
  • ESP-12尽管它已被广泛使用,但它可能并不是最实用的,尤其是对于初学者而言。 它的价格约为4欧元,它具有11个可访问的GPIO连接,其中之一是10位模拟(1024个可能的数字值)。 但是它有一个很大的缺陷,您将不得不焊接,因为它没有引脚。
  • ESP-201:价格为6欧元,是制造商的首选,并为大多数用户推荐。 它还有11个GPIO端口,尽管并非所有人都能使用它们。 在这种情况下,它的引脚确实可以固定在面包板上或与Arduino一起使用,而无需焊接。

你必须知道这一点 还有更多的模块实际上,在下一节中,我们将讨论今天已经流行并值得特别提及的内容。

节点MCU

ESP8266

一个模块 今天非常流行的是所谓的NodeMCU,价格与ESP-201类似,大约为6欧元。 它是您可以在本文的主图像中看到的模块,并且该模块非常易于使用,并且已经集成了您需要的所有内容。 也就是说,您可以从头开始自主工作,而不必像以前的模块一样添加其他额外功能。

NodeMCU还包括一个ESP8266芯片,一个 串行/ USB适配器,由microUSB供电,并且基于ESP-12的特性。 已经出现了该NodeMCU的多个版本,例如1个或2个版本已更新和改进。 但最有趣的是它包含的固件 可以下载 它允许使用Python,BASIC,JavaScript和LUA等其他较不流行的语言进行编程。 请记住,固件是一种代码,是存储在内存中的非常低级的程序...


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。