lou 发表于 2020-5-6 13:26:50

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

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

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


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

涉及硬件
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模块,

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

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

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

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

8、新建一个项目

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

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

11、添加功能模块。’

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


13、点击界面上的Button进行设置,引脚选D13,Button名字可以自己命名。下面参数PUSH的话就是按住亮,松开灭。SWITCH的话就是按一下亮,再按一下灭。
12、将程序传入Arduino UNO主控板,打开串口监视器,如果看下以下文字,就是网络连通了。

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


15、之后就可以手机上按下按钮看一下效果了。
页: [1]
查看完整版本: Blynk物联网系列:【Blynk+Arduino+ESP8266】