求大神写一个ESP-01s加继电器模块电灯科技控制电脑开机-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5356|回复: 16

[已解答] 求大神写一个ESP-01s加继电器模块电灯科技控制电脑开机

[复制链接]
发表于 2021-1-2 17:55 | 显示全部楼层 |阅读模式
本人小白。手里有esp-01s的板子和继电器模块,,刷入点灯平台,想实现这样的功能默认继电器关闭,点击app开以后控制继电器开2秒在关闭,控制电脑开关机
发表于 2021-1-2 19:10 | 显示全部楼层

回帖奖励 +5 金币

用如下范例试试
发表于 2021-1-2 19:15 | 显示全部楼层
本帖最后由 dmnkkang 于 2021-1-2 19:22 编辑

#define BLINKER_WIFI
#include <Blinker.h>

char auth[] = "***";
char ssid[] = "***";
char pswd[] = "***";

#define BUTTON_1 "btn-abc"
BlinkerButton Button1(BUTTON_1);

void button1_callback(const String & state) {
    BLINKER_LOG("get button state: ", state);
    if (state =="on") {
        digitalWrite(LED_BUILTIN, LOW);
        digitalWrite(0, LOW);
        Button1.icon("fas fa-power-off");
        Button1.color("#339af0");
        Button1.text("关机中");
        Button1.print("on");
        Blinker.delay(2000);
        digitalWrite(LED_BUILTIN, HIGH);
        digitalWrite(0, HIGH);
        Button1.icon("fas fa-power-off");
        Button1.color("#51cf66");
        Button1.text("已关机");
        Button1.print("off");
        Blinker.delay(3000);
        Button1.icon("far fa-power-off");
        Button1.text("按键关");
        Button1.print("off");
    }
     else if (state =="off") {
        digitalWrite(LED_BUILTIN, HIGH);
        digitalWrite(0, HIGH);
        Button1.icon("far fa-power-off");
        Button1.text("按键关");
        Button1.print("off");
    }
}

void setup(){
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, HIGH);
    pinMode(0, OUTPUT);
    digitalWrite(0, HIGH);
    Blinker.begin(auth, ssid, pswd);
    Button1.attach(button1_callback);
}

void loop()
{
    Blinker.run();
}
发表于 2021-1-2 19:18 | 显示全部楼层
改以下字段中的2000调整继电器开关接通时间(以下为2000毫秒,即两秒)
        Button1.text("关机中");
        Button1.print("on");
        Blinker.delay(2000);
发表于 2021-1-2 23:12 | 显示全部楼层
只是简单IO控制,用示例程序就可以
 楼主| 发表于 2021-1-13 10:54 | 显示全部楼层
dmnkkang 发表于 2021-1-2 19:15
#define BLINKER_WIFI
#include

你写这个无法连接WiFi
发表于 2021-1-13 11:17 | 显示全部楼层
团子yyb 发表于 2021-1-13 10:54
你写这个无法连接WiFi


[md]```
char ssid[] = "***";
char pswd[] = "***";
```
替换自己的wifi名称密码[/md]
 楼主| 发表于 2021-1-29 16:31 | 显示全部楼层
raikay 发表于 2021-1-13 11:17
[md]```
char ssid[] = "***";
char pswd[] = "***";

还是不行
发表于 2021-2-14 14:01 | 显示全部楼层
控制继电器闭合2秒就行,关键是电脑状态反馈怎么做?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 14:29 , Processed in 0.077245 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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