目录

前言

一、准备材料

二、项目部署

三、代码调试

总结:


前言

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. php写入大文件内容_用PHP读取超大文件的实例代码
  2. 树莓派小车(远程控制、PWM变速、超声波自动避障)
  3. ASP.NET WebAPI 中的参数绑定
  4. 前端学习(2890):如何短时间内实现v-for 模板编译321
  5. CentrOS7静默安装oracle11g
  6. GDT蜘蛛侠 - 元搜索采集: 集成 百度,谷歌,搜搜,搜狗,有道 5大搜索引擎,其它可定制...
  7. 2021年中国一次性卫生设备市场趋势报告、技术动态创新及2027年市场预测
  8. Garden Planner中使用3D视图的技巧
  9. $.ajax方法success方法窗口弹不出
  10. Java IO流详解
  11. 滤波器设计常用术语(1)
  12. 银行面试常考。手把手带你高质量刷题(答案+解析)
  13. arcEngine开发之IMapControl接口
  14. NetworkX学习笔记07:泊松分布与幂律分布
  15. jquery展开收起(手风琴)
  16. android alsa 命令,[zz]Android下使用alsa-utils调试ALSA驱动
  17. 泡沫经济中的泡沫游戏
  18. markdown甘特图的绘制
  19. Mac系统通过标签管理文件
  20. [附源码]Python计算机毕业设计JAVA高校田径运动会管理

热门文章

  1. 参加ImageCup 区域赛的感想与感悟
  2. 哪个还没五杀?---文件查找
  3. 借助闲鱼精准引流,用这两招就够了!
  4. linux-mint 搜狗输入法,linuxmint 搜狗输入法安装
  5. Jasper狂飙:AIGC现象级应用的增长秘笈
  6. 乐学偶得的Python与量化学习笔记
  7. UGG游戏公会:链游经济的变革者
  8. # 陌生人社交产品:需求、困境与破局之道
  9. 芳香之城传奇的美丽神话故事
  10. SSM毕设项目舞蹈管理系统238wu(java+VUE+Mybatis+Maven+Mysql)