0°

使用ESP8266作为Arduino Uno wifi连接到Blynk

这是一个教程,向您展示如何使用ESP8266 - 01作为Arduino Uno wifi连接到Blynk。

简介

这是一个教程,向您展示如何使用ESP8266 – 01作为Arduino Uno wifi连接到Blynk。本教程非常详细,可以帮助那些对这些东西很陌生的人。

步骤一 材料准备

硬件准备:

  • Arduino Uno
  • 若干杜邦线
  • 面包板
  • USB 2.0数据线类型A / B,用于将Arduino Uno连接到电脑
  • ESP8266-01

软件准备:

  • Arduino IDE
  • ESP8266环境

步骤二 原理说明

步骤三 电路搭建

使用ESP8266作为Arduino Uno wifi连接到Blynk
使用ESP8266作为Arduino Uno wifi连接到Blynk

以上接线方案显示了如何连接Arduino和ESP8266。如果您没有面包板适配器,则可以使用公对母杜邦线连接上面显示的ESP8266的引脚。

注意:只能使用3.3V为ESP8266供电。5V会烧坏,小心!

连接概述:

  • ESP8266:____________ Arduino:
  • GND ————————– GND
  • GP2 ————————–未连接(打开)
  • GP0 ————————– GND
  • RXD ————————– RX
  • TXD ————————– TX
  • CHPD ———————— 3.3V
  • RST ————————–未连接(打开)
  • VCC ————————– 3.3V

步骤四 编写程序

安装必要的库文件

在编写程序之前,需要下载最新的Blynk库:点击下载

使用ESP8266作为Arduino Uno wifi连接到Blynk

ESP8266 blynk库:点击下载

使用ESP8266作为Arduino Uno wifi连接到Blynk

将上面两个下载的库文件放到电脑的:文档》arduino》libraries下面

使用ESP8266作为Arduino Uno wifi连接到Blynk

开始编写arduino代码

第1步:转到Arduino IDE“libraries”文件夹。

第2步:打开“blynk-library-master”文件夹。然后,打开“examples”文件夹。然后,打开“BoardsAndShields”文件夹。然后,打开“ESP8266_Shield”文件夹并打开“ESP8266_Shield.ino”这应该在Arduino IDE软件中打开。

第3步:使用下面的代码替换现有代码并保存。保持此窗口打开。我们稍后会再打开。

//#define BLYNK_DEBUG

#define BLYNK_PRINT Serial  // Comment this out to disable prints and save space

#include <ESP8266.h>

#include <BlynkSimpleShieldEsp8266.h>

// Set ESP8266 Serial object

#define EspSerial Serial

ESP8266 wifi(EspSerial);

// You should get Auth Token in the Blynk App.

// Go to the Project Settings (nut icon).

char auth[] = "???";  //在blynk手机应用找到身份验证字符

void setup()

{

 Serial.begin(115200);  // Set console baud rate

 delay(10);

 EspSerial.begin(115200);  // Set ESP8266 baud rate

 delay(10);

 Blynk.begin(auth, wifi, "???","???");  //设置可以连接的热点名称和密码

}

void loop()

{

 Blynk.run();

}

上传程序。注意选对开发板和端口号:

  1. 第1步:断开ESP8266 GP0引脚与地的连接。
  2. 第2步:在手机上打开Blynk应用。
  3. 第3步:首先,创建一个帐户,创建一个新项目,然后点击齿轮按钮。接下来,按auth(长字符数组)并通过电子邮件发送给自己。转到“char auth[] = “???”;” 你的代码行。更换 ??? 使用您的新身份验证字符。
  4. 第4步:转到“Blynk.begin(auth, wifi, “???”,”???”);” 你的代码行。替换第一个??? 用你的wifi名字。更换第二个??? 用你的wifi密码。
  5. 第5步:单击上传按钮。
  6. 第6步:断开并反转RX和TX Arduino引脚(使ESP8266的RXD引脚连接到Arduino的TX引脚,ESP8266的TXD引脚连接到Arduino的RX引脚)。

步骤五 验证结果

第1步:打开串行监视器。

第2步:将波特率更改为115200(在串行监视器的右下角,有一个下拉菜单可以更改它)。您应该得到类似于以下响应的内容:

[19] Blynk v0.2.5-beta [20] Connecting to Courtyards-Wireless
ATE0
AT+CWMODE?
AT+CWJAP="Courtyards-Wireless",""
AT+CIFSR
[3088] IP: +CIFSR:STAIP,"100.65.10.162"
+CIFSR:STAMAC,"18:fe:34:a3:a3:01" OK
AT+CIPMUX=0
[3110] Connected to WiFi
AT+CIPCLOSE
AT+CIPSTART="TCP","cloud.blynk.cc",8442
AT+CIPSEND=5
 AT+CIPSEND=32
15e942483a7141d5acceb9c657274d17[10176] Ready (ping: 11ms).

现在,您可以回到Blynk应用程序,按下虚线背景,添加一个按钮,然后将其连接到数字引脚:D13。然后,按下按钮。

按下按钮时,Arduino上针脚13旁边的LED应该会亮起。

如果确实如此,配置正确啦!您现在已连接到Blynk并可以创建自己的项目。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论