找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 lou 于 2020-5-6 13:29 编辑

Blynk物联网系列:【Blynk+Arduino+ESP8266】



实验目的

通过Blynk手机APP软件(暂时只支持安卓)按钮来控制Arduino主控板上的D13管脚LED的开关。

163.jpg

涉及硬件

1、Arduino UNO 主控板
2、ESP8266-01S WIFI模块
3、LED灯模块
4、杜邦线
以上硬件切勿购买山寨产品,因为山寨模块内置的IC和阉割的固件会导致实验失败。
如果碰到固件无法匹配可尝试重新烧写出厂固件,参考文章:ESP8266 01和01S 固件烧写教程

涉及软件

Blynk APP:下载地址:www.blynk.cc ,也可以去软件市场直接搜blynk。

实验步骤:

1、 确认Arduino IDE编译器是否带了Blynk库文件,新版软件一般都是有的,如果没有请从Blynk官网下载最新的Arduino库文件,安装到Arduino的文件里。
2、LED灯模块与控制器D13管脚连接。
3、将ESP8266与Arduino UNO连接起来,本次实验使用的是软串口,程序中默认的是2,3,自己也可以改成其他引脚。8266RX接主控板TX(软串口),8266TX接主控板RX(软串口),8266 GND 接 UNO GND,

如何设置软串口请参考文章:基于Arduino调试ESP8266 01和01S wifi模块,

164.png

4、 打开Arduino IDE编译器,打开示例程序 Blynk ->Boards_WiFi -> ESP8266_Shield,打开后需要修改几个地方。

165.png

5、上面的程序因为还缺少最重要的密钥,先不用上传。下面设置手机APP部分,打开Blynk

166.png

6、选择登入账号

如果是第一次使用Blynk需要注册账号,可以参考文章:Blynk物联网系列:Blynk软件使用教程

167.png

7、输入账号密码登入账号

168.png

8、新建一个项目

171.png

9、设备选Arduino UNO,连接方式选WIFI,项目名字可以自己写,比如LED开关 D13,确认设置

173.png

10、创建后就会一封邮件发送到您注册账号时候的邮箱,里面就带有token秘钥,把这个秘钥复制到刚才程序那里面。

174.png

11、添加功能模块。’

175.png

12、在WidgetBox里面是很多项目,我们今天只用到最简单的Button,把Button拖一个到界面上。

176.png

177.png

13、点击界面上的Button进行设置,引脚选D13,Button名字可以自己命名。下面参数PUSH的话就是按住亮,松开灭。SWITCH的话就是按一下亮,再按一下灭。

12、将程序传入Arduino UNO主控板,打开串口监视器,如果看下以下文字,就是网络连通了。

178.jpg

14、连通后,回到手机,点击右上角的小三角,就接入平台运行了。

179.png

180.png

15、之后就可以手机上按下按钮看一下效果了。
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册