esp8266连接blinker进行控制

本文详细介绍了如何使用Arduino和ESP8266通过Blinker平台实现远程按键控制、数据反馈以及微信消息发送。首先,配置APP设置和代码以实现按键控制设备,接着配置数据反馈组件,将ESP8266读取的数据上传到Blinker显示。最后,展示了如何利用Blinker的微信消息功能,在检测到特定事件时发送提醒。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

在前面已经将Arduino配置esp8266开发环境以及esp8266接入Blinker介绍了以后只是能在手机端看到在线。本文介绍如何给esp8266添加功能。


提示:本篇文章参考点灯科技官方文档进行应用 https://diandeng.tech/doc/arduino-support

一、按键控制

一切开始都要从点灯开始,接下来介绍如何用点灯科技APP远程控制一个灯

1.APP设置

要使用APP远程控制一个灯就要先在界面当中添加开关组件,如下图操作。
在这里插入图片描述
在这里插入图片描述
上图为按键编辑界面,图中组件名是需要添加到代码中,按键类型中普通按键就是相当于一个按钮,开关即是两种状态(on或者off),其他的都可以自己设置。

1.代码配置

完整代码如下:

#define BLINKER_WIFI//以WiFi方式接入blinker
#include <Blinker.h>
#include <Wire.h>
 
char auth[] = "*********";//设备密钥
char ssid[] = "*********";//WiFi名称
char pswd[] = "*********";//WiFi密码

// 新建组件对象
BlinkerButton Button1("btn-n40");

// 按下按键即会执行该函数
void button1_callback(const String & state) {
   
    BLINKER_LOG("get button state: ", state);
    if (state=="on") {
   
        digitalWrite(LED_BUILTIN, LOW);
        // 反馈开关状态
        Button1.print("on");
    } else if(state=="off"){
   
        digitalWrite(LED_BUILTIN, HIGH);
        // 反馈开关状态
        Button1.print("off");
    }
}
 
void setup()
{
   
    // 初始化串口
    Serial
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值