首页

DFRobot FireBeetle ESP8266评论

在这个项目中,我将审查DFRobot FireBeetle ESP8266物联网模块,并查看如何设置它,以便在我们的物联网项目中使用它。在这个过程中,我将演示一个简单的连接指南使用Arduino IDE。

打开DFRduino和DFRobot FireBeetle ESP8266

我收到了DFRobot的两个模块:一个是DFRduino UNO R3,另一个是DFRobot FireBeetle ESP8266物联网模块。包装上整整齐齐地装了两个盒子,还填充了包装泡沫。

DFRobot FireBeetle ESP8266审查开箱

DFRduino UNO

首先,让我对DFRduino UNO板进行简单的概述,然后,我将对DFRobot FireBeetle ESP8266物联网板进行彻底的审查。

第一个盒子由DFRduino UNO Rev 3组成,这是来自DFRobot的Arduino UNO兼容板。它是包装在一个防静电袋,一旦你打开袋子,你可以看到DFRduino UNO在其黑色PCB。

DFRobot FireBeetle ESP8266回顾DFRduino UNO开箱

DFRduino UNO具有常规Arduino UNO的所有功能,即DIP ATmega329p,数字I/O,电源,模拟IN, usb到串行,16MHz晶体等报头。

如果你注意到DFRduino UNO板,女性头部是用颜色编码的,这是一种很酷的和独特的功能。

  • 绿色:数字I/O报头
  • 蓝色:模拟报头
  • 红色:动力头

DFRobot FireBeetle ESP8266回顾DFRduino UNO

DFRobot FireBeetle ESP8266

现在让我继续打开感兴趣的物品,DFRobot FireBeetle ESP8266物联网模块。和DFRduino UNO一样,它也是装在防静电袋子里的,但你会得到第二个袋子,里面有一堆男头纱和女头纱。

DFRobot FireBeetle ESP8266回顾FireBeetle开箱

打开这个包,你会得到DFRobot FireBeetle ESP8266,这是一个Arduino Nano大小的黑色PCB,带有金色的天线轨迹和头部安装孔。另外,在另一个包中,你可以获得18个头饰(每个头饰一对)。

由于板的引脚没有焊接与任何头,你可以焊接自己的任何男性或女性头根据您的需要。除非您使用GPIO或其他外接设备,否则不需要焊接,因为您可以插入MicroUSB电缆并开始使用它。

除了常规的ESP8266相关设备外,您还可以获得额外的锂离子电池充电硬件。稍后,我将展示DFRobot FireBeetle ESP8266主板上的所有组件。

DFRobot FireBeetle ESP8266评论FireBeetle

DFRobot FireBeetle ESP8266物联网板概述

DFRobot的FireBeetle是一系列低功耗开发板,旨在实现物联网(IoT)。DFRobot FireBeetle系列主要有两种主板,一种基于ESP8266主板,另一种基于ESP32主板。

DFRobot FireBeetle ESP8266,顾名思义,是一款基于Espressif半导体公司ESP8266EX SoC的基于ESP8266的物联网开发板。

如果你关注ElectronicsHub有一段时间了,你可能会遇到我使用ESP866 ESP-01模块实现的物联网项目。尽管ESP-01模块也是基于相同的ESP8266EX SoC,但其主要缺点是缺乏足够的I/O和各种协议。

DFRobot FireBeetle ESP8266模块通过包含常规WiFi连接、TCP/IP栈、UART以及大量的GPIO引脚,ADC, SPI, PWM, I2C甚至I2S。

DFRobot FireBeetle ESP8266回顾FireBeetle组件

注意:上面的图片说的是16MB的Flash,但它实际上是16MB。

另一个重要的功能是它有16Mb的外部Flash接口,通过SPI。这与我的ESP-01模块上8Mb的Flash形成对比。

usb到串行转换是由CH340 IC照顾,这也可以在各种Arduino克隆以及。此外,FireBeetle ESP8266还具有自动重置功能。这意味着你不需要围绕重置和GPIO0引脚(因为这两个引脚负责启用闪光模式或普通模式)。

所有这些东西,如GPIO管脚,Flash,接口等都直接与ESP8266相关。但是DFRobot FireBeetle ESP8266模块中还包含了另一个重要的功能。这是一个为锂离子电池充电的专用IC。

主板上集成了著名的锂离子电池充电器IC TP4056,并配有电池专用连接器。该板支持的最大充电电流为500mA(尽管TP4056能够处理高达1A的充电电流)。

单板上有专用的充电LED。如果电池连接器端子处于开路状态,即没有电池连接时,指示灯闪烁。当电路板为电池充电时,它会变得稳定,当电池充满电时,它会关闭。

DFRobot FireBeetle ESP8266检讨FireBeetle LED

在模块的软件部分,它兼容Arduino编程环境(Arduino IDE),因此,编程DFRobot FireBeetle ESP8266模块将不会是一个问题。

此外,DFRobot FireBeetle ESP8266模块还支持MicroPython,以及RTOS SDK(如果你感兴趣的话)。

DFRobot FireBeetle ESP8266的功能和Pin描述

特性

我已经讨论了DFRobot FireBeetle ESP8266模块的一些功能,但这里列出了制造商(DFRobot)指定的所有功能。

  • 基于Tensilica L106单片机的ESP8266EX
  • 支持Arduino IDE, MicroPython和RTOS SDK在Linux
  • 是否集成了WiFi (IEEE802.11b/g/n @2.4GHz)和TCP/IP栈
  • 锂离子电池充电硬件支持(最大电流500mA)
  • 包括11个数字IO, 1个模拟IN, SPI, I2C和I2S

DFRobot FireBeetle ESP8266模块引脚说明

下图给出了DFRobot FireBeetle ESP8266模块的pin描述的大致概念。该模块有36个引脚(每边18个),其中大多数引脚是NC。

DFRobot FireBeetle ESP8266回顾FireBeetle Pin Description

现在我们已经看到了功能和引脚描述,让我继续连接板与计算机和编程。在此过程中,我还将向您展示如何为DFRobot FireBeetle ESP8266模块设置Arduino IDE。那么,让我们开始吧。

设置Arduino IDE

在设置Arduino IDE之前,首先用USB到MicroUSB连接线将FireBeetle ESP8266连接到计算机上。假设您使用的是Windows计算机,它应该会自动检测设备并从互联网上下载所需的CH340驱动程序,我就是这样做的。

DFRobot FireBeetle ESP8266检讨FireBeetle驱动程序

如果您的计算机,由于任何原因,没有检测到设备和自动安装驱动程序,那么您可以手动安装通过下载驱动程序链接。

现在让我们继续设置Arduino IDE。在此过程中,第一步是通过板管理器安装FireBeetle Board。因此,首先,复制下面的链接,并将其放在首选项(文件->首选项)的“附加板管理器url”中。

DFRobot FireBeetle ESP8266回顾FireBeetle Arduino偏好

注意:如果您已经在该字段中有一个URL,您可以添加额外的URL,用逗号分隔它们。在我的例子中,我已经有了ESP8266相关的Link。

现在进入Tools -> Board -> Boards Manager..然后搜索“火甲虫”您可以看到“FireBeetle-ESP8266 by DFRobot”选项。点击安装。

DFRobot FireBeetle ESP8266审查FireBeetle Arduino板安装

在“Boards Manager”安装FireBeetle后,需要再次进入“Tools -> Board -> FireBeetle- esp8266”(从列表底部开始)进行选择。

您也可以在Board选项下面选择适当的COM端口编号,并保留其余的设置。

DFRobot FireBeetle ESP8266审查FireBeetle板的选择

上传代码到DFRobot FireBeetle ESP8266模块

既然您已经为编程DFRobot FireBeetle ESP8266模块设置了Arduino IDE,那么让我们上传两个示例代码,用于测试该板是否具有功能。

眨眼的代码

第一个代码是一个简单的Blink Sketch,其中连接到FireBeetle ESP8266模块的GPIO Pin 2的LED将开始闪烁。

DFRobot FireBeetle ESP8266回顾FireBeetle代码上传

无线扫描码

第二个代码是用于扫描范围内可用的WiFi网络,并在Arduino IDE的串行监视器中显示列表。

DFRobot FireBeetle ESP8266 Review FireBeetle WiFi扫描

结论

在这个项目中,我在开箱、设置编程环境和上传一些示例代码后,开始对DFRobot FireBeetle ESP8266模块进行工作。

关于DFRobot FireBeetle ESP8266模块需要注意的几点:

  • 该模块具有板载USB-to-Serial Converter, MicroUSB端口和稳压器。这对我来说很重要,因为我有ESP8266 ESP-01模块的经验,我必须设计一个穿孔板插入模块,并为RX和TX (UART)引脚添加电平转换器。
  • 此外,该模块自带16Mb闪存,这意味着你可以使用RTOS SDK对其进行编程。
  • 车载锂离子电池充电器是一个额外的功能(我可能最终不会使用它)。
  • 到目前为止,我不确定模块的固件方面,即版本,如何更新(尽管DFRobot页面说模块支持OTA更新),以及如何通过AT命令通信。
  • 我将尝试更新AT命令方面,因为它们很重要(至少对我来说)。

3反应

  1. 你说的是16MB,其实你应该说的是16MB。它有16mb,不是字节。这确实是误导和令人恼火的。此外,互联网真的不需要esp8266的使用指南,这里已经有成千上万的指南了。

  2. 这就跟你问声好!
    我试图安装驱动程序,但有任何端口分配给设备。
    当我打开arduino ide时,它会在窗口底部报告:“FireBeetle…on COM4”,
    但在工具窗口的端口语音是禁用的:它仍然不能上传任何东西。
    我该如何解决这个问题?
    提前感谢你给我的任何线索,

  3. 按照指南和运行扫描代码,工作的广告,找到我的路由器。干得好,现在说说我买它的目的。

留下一个回复

你的电邮地址不会被公布。

Electronicshub图标
Baidu
map