目录

前言

一、准备材料

二、项目部署

三、代码调试

总结:


前言

blinker点灯科技真的是一款非常好用的物联网控制APP,它节省了你连接云端的程序,直接实现APP控制系统。接下来让我们看看怎么通过blinker来控制ESP8266开发板。

一、准备材料

1.手机端APP(点灯·blinker)

2.一块ESP8266开发板

blinker官网链接:点灯科技 (diandeng.tech)

ESP8266开发板:

二、项目部署

1.我们将使用Arduino IDE对ESP8266进行代码编译。

这是Arduino IDE下载地址:Software | Arduino

Arduino安装好后我们选择开发板

2.选好开发板后,我们进行代码的烧录。我们在原有的例程上另外接了一颗LED灯,通过这两个灯的控制来更好理解blinker对开发板的控制。

我们用官网的例程时要注意将例程中的这部分进行修改:

密钥可以在手机APP端中找到:

三、代码调试

找到后我们将密钥和WIFI修改成自己的,然后我们又外加了一颗LED灯进行控制。

#define BLINKER_PRINT Serial
#define BLINKER_WIFI#include <Arduino.h>
#include <Blinker.h>#define PARLOURLEDPIN D0 char auth[] = "06d43a68bcec";
char ssid[] = "Mr.Robot";
char pswd[] = "Mr.Robot2008";// 新建组件对象
BlinkerButton Button1("板载灯");
BlinkerButton Button2("外接灯");
BlinkerNumber Number1("num-abc"); int counter = 0;// 按下按键即会执行该函数
void button1_callback(const String & state) {BLINKER_LOG("get button state: ", state);digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}void button2_callback(const String & state) {digitalWrite(PARLOURLEDPIN, !digitalRead(PARLOURLEDPIN));
}// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{BLINKER_LOG("Blinker readString: ", data);counter++;Number1.print(counter);
}void setup() {// 初始化串口Serial.begin(115200);#if defined(BLINKER_PRINT)BLINKER_DEBUG.stream(BLINKER_PRINT);#endif// 初始化有LED的IOpinMode(LED_BUILTIN, OUTPUT);digitalWrite(LED_BUILTIN, HIGH);// 初始化blinkerBlinker.begin(auth, ssid, pswd);Blinker.attachData(dataRead);Button1.attach(button1_callback);Button2.attach(button2_callback);pinMode(PARLOURLEDPIN, OUTPUT);         // 板载灯digitalWrite(PARLOURLEDPIN, LOW);
}void loop() {Blinker.run();
}

将这个代码烧录到我们的ESP8266上就可以进行手机端联网控制LED灯。我们添加了一个开关进行外接灯的控制。按下两个开关我们就能发现ESP8266的灯和外接灯都可以点亮和关闭。

总结:

通过自己外接LED灯观察现象能更好的理解代码的作用,以及对blinker使用更加熟练。

ESP8266+blinker(点灯科技)相关推荐

  1. NodeMCU连接天猫精灵第二集——开发环境、运行条件、工作代码(基于Blinker点灯科技)

    NodeMCU连接天猫精灵第一集--硬件构架(基于Blinker点灯科技) 根据上面说的硬件部分已经搭建完成了,所以现在说一下软件开发,首先要有一个共识,NodeMCU是可以用Arduino IDE开 ...

  2. 物联网系列⑤——基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学)

    物联网系列⑤--基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学) 一.设计目标 二.电路设计 三.思路介绍 四.ESP8266代码 一.设计目标 使用点灯科技平台接入物联网,可通过手机点灯 ...

  3. Blinker点灯科技绑定GitHub增加设备数量到10个

    Blinker点灯科技绑定GitHub设备数量增加到10个 首先电脑登陆点灯科技管理后台 登陆后,鼠标移动到右上角的自己账户图标这里,点击-开发运维管理. 点击绑定GitHub账户. 由于GitHub ...

  4. 小爱同学+ESP8266+blinker点灯

    系列文章目录 第一章 ESP8266+blinker 点灯 文章目录 系列文章目录 小爱同学控制 一.简介 二. app端添加设备 三. 小爱同学接入 1.简绍 2.代码部分 3.代码讲解 4.米家的 ...

  5. ESP8266 12F 点灯科技APP 控制两个舵机

    第一次写博客,有什么不足,希望大家指正. 文章目录 1.基本功能描述 2.程序 3.接线图 4.配置方法 5.注意事项 custom wifimanager 这个库在云盘在中呢 链接:https:// ...

  6. 不受局域网限制的遥控小车(esp8266+l298n+点灯科技平台)

    好久没写文章了,忙一些事去啦,最近做了一个小车觉得还挺有意思的,做成教程分享给大家(闲鱼奸商源码卖88真是不要脸) 博主给自己的小车供网,让远在百公里外的兄弟控制了小车,确实是个非常有意思的小项目 首 ...

  7. ESP8266+blinker点灯(小爱+天猫+小度三合一)

    文章目录 ESP8266 一.简介 二.程序 1.小爱同学 2.天猫精灵 3.小度 三.合成 ESP8266 一.简介 今天给大家说一下各个语言助手来控制ESP8266来点灯,这是我们用的还是blin ...

  8. NodeMCU连接天猫精灵第一集——硬件构架(基于Blinker点灯科技)

    前段时间搞物联网,学习了一些相关知识,发现ESP8266的确好用,在前几篇文章中已经大概介绍过NodeMCU和ESP8266的关系了,所以现在步入正题,学习NodeMCU接入天猫精灵,其实这是一个点灯 ...

  9. (含代码)ESP8266+舵机 制作wifi灯控开关(arduino,点灯科技,小爱同学/天猫精灵实现)

    目录 项目涉及的主代码 前言 一.环境搭建 二.开发步骤 1.注册点灯科技平台 2.在点灯科技平台注册设备,获取Secret Key 3.在Arduino IDE中编写代码,写入ESP8266 4.编 ...

最新文章

  1. HashMap 在并发下可能出现的问题分析!
  2. IDC:2017年,40%的CIO将失去在企业中的领导地位
  3. qsort七种排序方法
  4. SqlDataAdapter和SqlCommandBuilder添加数据
  5. Oracle中根据表明获取对应表触发器名称
  6. MyBatis-学习笔记06【06.使用Mybatis完成DAO层的开发】
  7. 软件测试 学习之路 CSS (三)
  8. mysql锁表与不锁表设置主从复制的方法
  9. 科学技术是对人类历史发展和现代国家兴亡起决定作用的一种力量
  10. [JAVA]定时任务之-Quartz使用篇
  11. Hyperledger Fabric教程(2)-- byfn.sh分析-生成身份证书
  12. sendTemplateMessage微信小程序消息推送 前段 + 后端(thinkphp3.2)
  13. 博图中fb与多重背景数据块_STEP7中如何生成和更新多重背景?
  14. 最终幻想OL(FF14)分析 - 基本数据
  15. DSP入门:GPIO
  16. Java基础语法面试题汇总
  17. Unity shader入门精要-第一章笔记
  18. Android监听前后台切换展示开屏广告
  19. 使用ABAP批量下载有道云笔记中的图片
  20. IOS苹果开发者账号封号的规避心得,利用好防关联工具避免APP下架问题

热门文章

  1. LGame(Android版)开发示例之连连看
  2. 计算机给文字填充颜色,如何将电脑word文档中新录入的文字设置为不同的颜色...
  3. 关于对handle的理解
  4. 车载雷达典型信号处理流程及距离FFT
  5. Unity 性能优化总结(适合初学者)
  6. 骁龙870和麒麟990 哪个好
  7. 16天记住7000考研单词9-16天
  8. 几个关于抖音小店无货源的问题,你想知道的,或许就在这里
  9. 思考思维(1):思考和深度思考总结
  10. 选区转路径画笔描边路径——邮票