DFROBOT FIREBEETLE ESP8266评论

在这个项目中,我将审查DFROBOT Firebeetle ESP8266 IOT模块,并了解如何在我们的IOT项目中使用它来使用它。在此过程中,我将使用Arduino IDE演示一个简单的连接指南。

拆箱DFRduino和DFRobot FireBeetle ESP8266

我收到了DFROBOT的两个模块:一个是DFRDUINO UNO R3,另一个是DFROBOT FIREBEETLE ESP8266 IOT模块。包装整齐地装有两个盒子,也填充了包装泡沫。

DFROBOT FIREBEETLE ESP8266点评unboxing

dfrduino uno.

首先,让我打开包装并简要概述DFRduino UNO板,稍后,我将打开DFRobot FireBeetle ESP8266 IoT板并彻底审查它。

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

DFROBOT FIREBEETLE ESP8266评论DFRDUINO UNO UNBOXING

DFRDuino UNO具有常规Arduino UNO I.E. DIP ATMEGA329P,数字I / O的标题,电源,模拟,USB到串行,16MHz晶体等。

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

  • 绿色:数字I/O头
  • 蓝色:标题中的模拟
  • 红色:电力标题

DFRobot FireBeetle ESP8266 Review DFRduino UNO

dfrobot firebeetle esp8266

让我现在继续解开感兴趣的项目,DFROBOT FIREBEETLE ESP8266 IOT模块。像Dfrduino Uno一样,它也被包装在防静电袋中,但你得到一个带有一堆男性和女性标题的第二个包。

DFRobot FireBeetle ESP8266 Review FireBeetle Unboxing

打开包装,您可以获得DFROBOT FIREBEETLE ESP8266,它是一个Arduino纳米大小的黑色PCB,带有金色天线迹线和集管安装孔。此外,在其他包中,您可以获得18个针女性和男性标题(每个夫妇)。

由于板的销没有任何标题焊接,您可以根据您的需求焊接男性或女性头部。除非您使用GPIO或其他外围设备,否则无需使用任何焊接任务,就像您可以插入MicrousB电缆并开始使用它。

除了常规ESP8266相关的东西外,您可以获得额外的硬件,用于充电LI-ION电池。我将在DFROBOT Firebeetle ESP8266板上展示所有组件。

DFRobot FireBeetle ESP8266评论FireBeetle

DFRobot FireBeetle ESP8266 IoT Board概述

DFRObot的Firebeetle是一系列低功耗开发板,旨在为物联网(物联网)实施。DFROBOT FIREBEETLE系列主要有两个板:一个基于ESP8266,另一个基于ESP32。

DFROBOT FIREBEETLE ESP8266,顾名思义,是基于ESP8266的ISP8266基于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形成对比。

CH340 IC处理USB-to-inial转换,也可以在各种Arduino克隆中找到。此外,Firebeetle ESP8266功能自动复位功能。这意味着您不必绕过重置和GPIO0引脚(因为这两个引脚负责启用闪光模式或正常模式)。

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

板上集成了著名的锂离子电池充电器IC TP4056,配有专用电池连接器。该板支持的最大充电电流为500mA (TP4056的充电电流可达1A)。

单板上提供专用的充电LED。如果电池连接端子是打开的,即没有电池连接时,LED会闪烁。当单板给电池充电时稳定,当电池充满电时关闭。

DFRobot FireBeetle ESP8266评论FireBeetle LED

来到模块的软件部分,它与Arduino编程环境(Arduino IDE)兼容,因此编程DFROBOT Firebeetle ESP8266模块将不是一个问题。

此外,DFROBOT FIREBEETLESESP8266模块也支持MicroPopthon和RTOS SDK(如果您有兴趣)。

DFRobot FireBeetle ESP8266的特点和引脚描述

特征

我已经讨论了DFROBOT Firebeetle ESP8266模块的一些功能,但这是制造商(DFROBOT)指定的所有功能的列表。

  • 基于ESP8266EX(基于Tensilica L106 MCU)
  • 在Linux中支持Arduino IDE,Micropopthon和RTOS SDK
  • 已集成WiFi(IEEE802.11b / g / n @ 2.4ghz)和TCP / IP堆栈
  • 用于充电LI离子电池的硬件支持(最大电流为500mA)
  • 包括11个数字IO,1个模拟,SPI,I2C和I2S

针对DFROBOT FIREBEETLE ESP8266模块的引脚描述

以下图像提供了关于DFROBOT FIREBEETLE ESP8266模块的引脚描述的一般思路。该模块具有36个引脚(在任一侧18个),其中大部分引脚都是NC。

DFRobot FireBeetle ESP8266 Review FireBeetle Pin Description

现在我们已经看到了功能和引脚描述,让我继续用电脑连接电路板并编程它。在此过程中,我还将向您展示如何为DFROBOT Firebeetle ESP8266模块设置Arduino IDE。所以,让我们开始吧。

设置Arduino IDE

在设置Arduino IDE之前,首先将Firebeetle ESP8266连接到计算机,在USB到Microusb电缆。假设您使用的是Windows计算机,它应该自动检测设备并从Internet下载必要的CH340驱动程序,在我的情况下发生。

DFRobot FireBeetle ESP8266评论FireBeetle Drivers

如果您的计算机出于任何原因,请勿检测到设备并自动安装驱动程序,然后您可以通过下载驱动程序手动安装链接。

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

DFROBOT FIREBEETLE ESP8266点评Firebeetle Arduino首选项

注意:如果在该字段中已有URL,则可以通过使用逗号分隔额外的URL来添加额外的URL。在我的情况下,我已经有了ESP8266相关链接。

现在进入工具-> Board -> Board Manager..搜索"火甲虫"你可以看到“FireBeetle-ESP8266 by DFRobot”选项。点击安装。

DFROBOT FIREBEETLE ESP8266评论Firebeetle Arduino Board安装

在电路板管理器安装Firebeetle后,您需要再次选择它,然后再次进入工具 - >电路板 - > Firebeetle-ESP8266(从列表的底部)。

您还可以选择板选项下方的相应COM端口号,并根据其留下其余的设置。

DFROBOT FIREBEETLE ESP8266评论Firebeetle板选择

上传代码到DFRobot FireBeetle ESP8266模块

现在,您已经设置了Arduino IDE编程DFRobot FireBeetle ESP8266模块,让我们上传两个示例代码来测试板是否功能。

闪烁代码

第一个代码是一个简单的闪烁草图,其中连接到Firebeetle ESP8266模块的GPIO引脚2的LED将开始闪烁。

DFROBOT FIREBEETLE ESP8266评论Firebeetle代码上传

无线扫描码

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

DFRobot FireBeetle ESP8266 Review FireBeetle WiFi Scan

结论

在这个项目中,我已经开始在解箱后的DFROBOT Firebeetle ESP8266模块上工作,设置编程环境并上传一些样品代码。

关于DFROBOT FIREBEETLE ESP8266模块的几点要注意:

  • 该模块具有板载usb到串行转换器,MicroUSB端口和电压调节器。这对我来说很重要,因为我有ESP8266 ESP-01模块的经验,我必须设计一个穿孔板来插入模块,并为RX和TX (UART)引脚添加电平转换器。
  • 此外,该模块带有16Mb的flash,这意味着您可以使用RTOS SDK对其进行编程。
  • 车载锂离子电池充电器是一个额外的功能(我可能最终不会使用它)。
  • 截至目前,我不确定模块的固件方面i.e.该版本,如何更新(虽然DFRObot页面表示模块支持OTA更新)以及如何在命令中进行通信。
  • 我将尝试更新AT命令方面,因为它们很重要(至少对我来说)。

3回复

  1. 你说16MB,你的血统是16MB。它有16mitabits,而不是字节。这真的是误导和刺激性。此外,互联网真的不需要另一个使用esp8266的指南,这里有数千个。

  2. 这就跟你问声好!
    我尝试安装驱动程序,但有任何端口分配给设备。
    在这个意义上,当我打开arduino ide,它在窗口底部报告:“FireBeetle…on COM4”,
    但在工具窗口中,端口语音被禁用:仍然无法上传任何内容。
    我如何解决这个问题?
    提前感谢您可以给我的任何线索,

  3. 按照指南并运行扫描代码,按照广告工作,找到了我的路由器。好工作,现在就我买了它。

发表评论

您的电子邮件地址将不会被公布。必填字段被标记*