数码之家

 找回密码
 立即注册
搜索
查看: 2267|回复: 1

[STM] 【零知ESP8266教程】快速入门24 Blynk手机APP点灯示例

[复制链接]
发表于 2019-11-13 14:36:56 | 显示全部楼层 |阅读模式

我们在上次的分享中,一起制作了天气时钟,这个小小项目就当做我们的实践练习吧,接下来我们继续分享学习零知ESP8266教程。

本次的分享我们通过手机APP控制我们LED灯打开和关闭的操作。

一、硬件
1.电脑,windows系统
2.零知ESP8266开发板
3.智能手机一部 + app(Blynk)
4.micro-usb线

二、软件库和运行环境的安装
(1)电脑:
①软件库(已安装)
打开零知开发工具,如图:




②运行环境的安装
在这里我们需要安装Java运行环境,可以点击这里查看教程

安装完后,还需要运行一个windows的脚本命令(.cmd文件),来支持Blynk的。
(留言获取呦)

(2)手机
安装Blynk app(.apk文件),(留言可获取)

三、准备工作做完,下面我们一起看图操作

打开手机,点开安装好的Blynk,创建新的用户:








登录成功后,进入下图:




创建完成,继续操作:






点击【PIN】设置要控制的引脚,这里要控制的是板上LED,连接的是GPIO2,因此选择digital,gp2.
然后改成一个switch开关按钮


返回,然后继续:




我们得到了Blynk的认证口令,然后返回。

准备如下代码:



  1. #define BLYNK_PRINT Serial
  2.   
  3.   
  4. #include <ESP8266WiFi.h>
  5. #include <BlynkSimpleEsp8266.h>
  6.   
  7. // You should get Auth Token in the Blynk App.
  8. // Go to the Project Settings (nut icon).
  9. char auth[] = "TOKEN";
  10.   
  11. // Your WiFi credentials.
  12. // Set password to "" for open networks.
  13. char ssid[] = "xx";
  14. char pass[] = "xx";
  15.   
  16. char local_domain[] = "192.168.0.111";
  17.   
  18. void setup()
  19. {
  20.   // Debug console
  21.   Serial.begin(9600);
  22.   
  23.   Blynk.begin(auth, ssid, pass, local_domain,8080);
  24.   
  25. }
  26.   
  27. void loop()
  28. {
  29.   Blynk.run();
  30. }
复制代码


然后把复制的认证口令粘贴在:
  1. `char auth[] = "认证口令";
复制代码


把电脑服务器的IP地址写在:
  1. char local_domain[] = "192.168.0.xxx";
复制代码


最后再把WiFi热点名和密码填写再下面的代码中:
  1. char ssid[] = "WiFi名称";
  2. char pass[] = "WiFi密码";
复制代码


然后将零知ESP8266开发板连接电脑端,验证并上传我们的代码!


四、验证测试
(1)上传成功后,我们打开串口调试窗口,就可以看到如下信息了:


(2)然后点击运行按钮:




还有效果视频哦,可以留言,带你一览~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +40 收起 理由
家睦 + 40

查看全部打赏

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-25 02:55 , Processed in 0.202800 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表