物联网-wemos D1 Mini (esp8266)实验六 --- 超简单两句代码实现Blynk手机app远程控制板载LED亮灭
-
实验材料ss
wemos D1 mini 开发板 *1
智能手机(支持安装Bylnk App)*1
-
实验内容
1、智能手机安装Bylnk应用,详情见之前博主的wemos实验五,地址如下:
https://blog.****.net/happyjoey217/article/details/82911058
ps:如果之前已经做过实验五,安装过Bylnk应用,并创建了一个控制浇花项目则点击如下图所示图标,将Bylnk应用的界面切换到分页显示状态;
左右滑动屏 幕进行项目间的切换,当将整个分页向左滑动到最后一页时,显示如下:
如下图所示建立一个新项目,选择ESP8266,项目名字随便起,点击create project按钮。
点击"Create Project“后,Bylnk会向你的注册邮箱发送一封含有这个项目token的邮件。这个token可以理解为bylnk为你之后要执行的这个项目分配的唯一标识,和我们的身份证号含义类似,重名可能很多,但 是身份证号却可以在万千人群中精准的定位到你。他是独一无二的。 除了邮箱方式,你在应用里点击那个像螺丝一样的图标也能随时查看你项目的token值。
本实验只需要一个按钮控件,(在新建的工程界面,点击界面观察项目页面全屏后向左滑动,会显示可选的全部控件),选择 如下图所示的按钮控件。主界面就会添加一个按钮图标。
点击桌面按钮图标则进入具体的按钮控制界面。wemosD1MIni的板载灯是D2,但是Bylnk里面针对的是wemosD1Mini版的CPU---ESP8266,所以要切换下他们之间的管脚名,wemosD1Mini的官网有完整的对应表,你也可以参见我之前的帖子。
https://blog.****.net/happyjoey217/article/details/82835233,将button从默认的PUSH状态切换到SWITCH状态。
2、Arduino IDE部分
ps:电梯(从我网盘下载了1.8.5版本的童鞋可以不用配置电梯内容,因为你们那个版本都是配置好了的,包含对wemos版和bylnk的库了,后续想自己进一步了解如何安装库可以再来看下面的电梯内容)
Arduino IDE支持wemosD1MIni开发板。
https://blog.****.net/happyjoey217/article/details/82719087
Arduino IDE的Bylnk库添加
https://blog.****.net/happyjoey217/article/details/82911058
配置好的Arduino IDE下载链接:
链接:https://pan.baidu.com/s/1xZrLAMq7RdUWu7yQTeGo4Q
提取码:un65
3、源代码
第一个void setup{}部分,旨在程序第一上电时,执行一次,所以在这个位置进行token和wifi设置。bylnk的远程控制是通过上网来实现的。所以你的wemosD1Mini必须能上网连接如网络。这个token值就是之前用bylnk新建工程时发送到你邮箱的那串数字,复制过来就好。至于wifi和wifi密码填写wemos D1 Mini能连接距离内的一个你知道密码的wifi。比如我当时测试的时候用的是我手机自建的热点,我手机的热点名是“iPhone”,密码是“12345678”(恩,密码我瞎写的,哈哈哈 才不会告诉你真的值呢。。我就写成Bylnk.begin(u8“jsjskdkddddkdkdjddj88387373”, u8"iPone', u8"12345678");
#include <BlynkSimpleEsp8266.h>
void setup() {
Blynk.begin(u8"XXXXXXXXXX", u8"XXXXXXXX", u8"XXXXXXX");
// Blynk.begin(u8"token值", u8"wifi名字", u8"wifi对应的密码");
}
// the loop function runs over and over again forever
void loop() {
Blynk.run(); //在wemos D1 Mini端开启Bylnk应用
}
4、整体测试
将上述源代码下载到开发板,手机端在项目中点击下图所示的三角形运行按钮。项目启动。
点击屏幕中间按钮控制板载LED亮灭,点击右上角方块按键终止程序运行
下期预告:wemos D1 Mini实现红外遥控功能,敬请期待。。。