ESP8266-入门教程+项目

对于初学者的终极教程,介绍如何通过Arduino连接和使用ESP8266以及如何使用Blynk应用对其进行编程以使LED闪烁。

硬件

软件

介绍

  • 什么是ESP8266,它如何工作?
  • ESP8266:引脚
  • 原理图和连接
  • Blnyk:安装和配置
  • 设置Arduino IDE对ESP8266进行编程

完整代码

硬件/软件

介绍

什么是ESP8266,它如何工作?

ESP8266是ESP家族的一种低成本WiFi模块,您可以使用它来控制世界各地的电子项目。 它具有一个内置的微控制器和一个1MB的闪存,使其可以连接到WiFi。 TCP / IP协议栈允许模块与WiFi信号进行通信。 模块的最大工作电压为3.3v,因此您不能提供5v的电压,因为它将炸毁模块。

让我们以智能手机使用ESP8266控制LED灯为例。 ESP8266充当LED和智能手机之间的解释器。由于我们使用Blynk应用程序来控制LED,因此将基于该应用程序进行进一步的说明。

看这张图,ESP8266连接到附近的WiFi热点,使其可以访问Internet并将数据和身份验证代码一起发送到Blynk服务器。 然后,将验证码发送到具有相同验证码的应用程序,应用程序接收到数据,并在应用程序和ESP8266之间建立安全连接。

来自Blynk应用程序的数据(控制LED的指令)与身份验证代码一起发送到Blynk服务器,由于ESP8266已具有与Blynk服务器连接的相同身份验证代码,因此服务器识别出匹配的代码,并且 发送到相应的ESP8266。 然后ESP8266微控制器点亮LED。

ESP8266:引脚

原理图和连接

该项目使用Arduino UNO。开始项目之前,从板上卸下ATmega328P微控制器。

注意:当ESP8266中的蓝色LED指示灯停止闪烁(上传代码后)时,请断开GPIO 0到GND的连接。

现在根据电路图连接它。

Blnyk:安装和配置

前往playstore并搜索Blynk应用。下载该应用程序并打开它。现在,点击“新项目”。

然后,为项目输入一个名称,然后选择“ ESP8266”设备。

现在点击“创建”按钮保存它。

在设置中,在空白区域添加一个按钮,以便您可以通过点击它来控制LED。

单击顶部的“螺栓”符号。

然后向下滚动,直到看到标题“auth token”。