esp8266 继电器接线图_[ESP8266]ESP8266 NodeMCU+电磁继电器 简易物联网控制 详细制作过程...

一、实现功能

本方案的开发环境为Ardunio IDE,ESP8266wifi模块,结合APP(Blynk)实现建立简易物联网控制基础,这里需要说明的是按照本文档操作后,可以通过Blynk APP控制继电器的吸合/通断  为你之后想实现什么附加功能提供思路,具体的细节可见下文的图文

二、电路图

A、模块原理图

B、实物连接图

三、 开发环境

(一)Arduino IDE 1.8.7下载

官网下载地址:https://www.arduino.cn/thread-5838-1-1.html

Arduino社区:https://www.arduino.cn/forum-68-1.html

1.windows版下载

https://coding.net/u/coloz/p/arduino-installer/git/raw/master/1.8.7/arduino-1.8.7-windows.exe

2.mac os版下载

https://coding.net/u/coloz/p/arduino-installer/git/raw/master/1.8.7/arduino-1.8.7-macosx.zip

(二)添加ESP8266开发板

https://coding.net/u/coloz/p/arduinoinstaller/git/raw/master/1.8.7/arduino-1.8.7-macosx.zip

(三)下载ESP8266开发板

对话框搜索esp8266,选择版本,下载(第一次下载会很慢,请耐心等待,中途如下载失败,点击重新下载就行)

下载完后,设置下载板,如果没有出现下图所示的列表,说明下载失败,重新下载

(四)下载(Blynk)库文件,并添加

方法一、打开链接下载https://github.com/W681762/Blynk点击Clone or download下载

下载完成后得到Blynk的压缩包,选择添加ZIP库

方法二、Arduino搜索Blynk库文件,添加

对话框搜索Blynk,点击下载

如果上述过程进展顺利的话,开发环境到此就搭建完了。一般而言,可能碰到各种出乎意料的问题,在底部监视窗口查看出现问题的原因,解决不了问百度

(五)打开Blynk库里面的示例程序

选择NodeMCU示例程序

程序修改选中的三次即可,1、Blynk密钥(如何获取文章后面会详细说明)  2、WIFI名称  3、WIFI密码

修改之前尝试编译,下图显示及编译成功(程序没问题)编译按钮,看鼠标箭头所指位置,单击

编译没有问题后,进行下面步骤

(六)下载并打开Blynk APP  获取'密钥'   创建项目

浏览器/应用市场都可以下载

下载后注册,登陆,进入软件界面如下图所示

创建项目

选择ESP8266  和 WIFI

为新的项目加功能按钮

添加功能按钮,每添加一个消耗对应的能量值(初始有2000能量,免费)

我选择GP0作为输出引脚控制高地电平触发继电器动作,GP0--开发板D3引脚

发送Blynk“密钥”至你注册的邮箱   打开邮箱复制到你的程序里就行,具体如下图

(七)修改程序,上传至ESP8266开发板

上传至你的开发板,选择端口(COM几),根据实际情况而定,用USB线连接你的esp8266,就会出现(所示图片中的程序非本教程中的程序,只是告诉你怎么操作)

点击Upload下载到esp8266(所示图片中的程序非本教程中的程序,只是告诉你怎么操作)

烧录完成(所示图片中的程序非本教程中的程序,只是告诉你怎么操作)

(八)附录:程序(修改好三处数据即可使用)

/* Comment this out to disable prints and save space */

#define BLYNK_PRINT Serial

#include

#include

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

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

char auth[] = "*********";  //Blynk  "密钥"

char ssid[] = "*********";  //wifi  名称

char pass[] = "*********";   //wifi  密码

void setup()

{

// Debug console

Serial.begin(9600);

Blynk.begin(auth, ssid, pass);

// You can also specify server:

//Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);

//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442);

}

void loop()

{

Blynk.run();

}

(九)完,

我的bilibili视频会同步更新,如果对其它物联网制作感兴趣的小伙伴可以关注一下我   油管机器猫    https://space.bilibili.com/16872024

你可能感兴趣的:(esp8266,继电器接线图)