ESP8266+blinker(点灯科技)
目录
前言
一、准备材料
二、项目部署
三、代码调试
总结:
前言
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(点灯科技)相关推荐
- NodeMCU连接天猫精灵第二集——开发环境、运行条件、工作代码(基于Blinker点灯科技)
NodeMCU连接天猫精灵第一集--硬件构架(基于Blinker点灯科技) 根据上面说的硬件部分已经搭建完成了,所以现在说一下软件开发,首先要有一个共识,NodeMCU是可以用Arduino IDE开 ...
- 物联网系列⑤——基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学)
物联网系列⑤--基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学) 一.设计目标 二.电路设计 三.思路介绍 四.ESP8266代码 一.设计目标 使用点灯科技平台接入物联网,可通过手机点灯 ...
- Blinker点灯科技绑定GitHub增加设备数量到10个
Blinker点灯科技绑定GitHub设备数量增加到10个 首先电脑登陆点灯科技管理后台 登陆后,鼠标移动到右上角的自己账户图标这里,点击-开发运维管理. 点击绑定GitHub账户. 由于GitHub ...
- 小爱同学+ESP8266+blinker点灯
系列文章目录 第一章 ESP8266+blinker 点灯 文章目录 系列文章目录 小爱同学控制 一.简介 二. app端添加设备 三. 小爱同学接入 1.简绍 2.代码部分 3.代码讲解 4.米家的 ...
- ESP8266 12F 点灯科技APP 控制两个舵机
第一次写博客,有什么不足,希望大家指正. 文章目录 1.基本功能描述 2.程序 3.接线图 4.配置方法 5.注意事项 custom wifimanager 这个库在云盘在中呢 链接:https:// ...
- 不受局域网限制的遥控小车(esp8266+l298n+点灯科技平台)
好久没写文章了,忙一些事去啦,最近做了一个小车觉得还挺有意思的,做成教程分享给大家(闲鱼奸商源码卖88真是不要脸) 博主给自己的小车供网,让远在百公里外的兄弟控制了小车,确实是个非常有意思的小项目 首 ...
- ESP8266+blinker点灯(小爱+天猫+小度三合一)
文章目录 ESP8266 一.简介 二.程序 1.小爱同学 2.天猫精灵 3.小度 三.合成 ESP8266 一.简介 今天给大家说一下各个语言助手来控制ESP8266来点灯,这是我们用的还是blin ...
- NodeMCU连接天猫精灵第一集——硬件构架(基于Blinker点灯科技)
前段时间搞物联网,学习了一些相关知识,发现ESP8266的确好用,在前几篇文章中已经大概介绍过NodeMCU和ESP8266的关系了,所以现在步入正题,学习NodeMCU接入天猫精灵,其实这是一个点灯 ...
- (含代码)ESP8266+舵机 制作wifi灯控开关(arduino,点灯科技,小爱同学/天猫精灵实现)
目录 项目涉及的主代码 前言 一.环境搭建 二.开发步骤 1.注册点灯科技平台 2.在点灯科技平台注册设备,获取Secret Key 3.在Arduino IDE中编写代码,写入ESP8266 4.编 ...
最新文章
- HashMap 在并发下可能出现的问题分析!
- IDC:2017年,40%的CIO将失去在企业中的领导地位
- qsort七种排序方法
- SqlDataAdapter和SqlCommandBuilder添加数据
- Oracle中根据表明获取对应表触发器名称
- MyBatis-学习笔记06【06.使用Mybatis完成DAO层的开发】
- 软件测试 学习之路 CSS (三)
- mysql锁表与不锁表设置主从复制的方法
- 科学技术是对人类历史发展和现代国家兴亡起决定作用的一种力量
- [JAVA]定时任务之-Quartz使用篇
- Hyperledger Fabric教程(2)-- byfn.sh分析-生成身份证书
- sendTemplateMessage微信小程序消息推送 前段 + 后端(thinkphp3.2)
- 博图中fb与多重背景数据块_STEP7中如何生成和更新多重背景?
- 最终幻想OL(FF14)分析 - 基本数据
- DSP入门:GPIO
- Java基础语法面试题汇总
- Unity shader入门精要-第一章笔记
- Android监听前后台切换展示开屏广告
- 使用ABAP批量下载有道云笔记中的图片
- IOS苹果开发者账号封号的规避心得,利用好防关联工具避免APP下架问题