远程物理开电脑
1、材料到场开工先把代码烧写进板子内
#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "05cc7b1";//点灯key
char ssid[] = "ChinaNet-GvnC";//wifi账号
char pswd[] = "vdYzvN";//wifi密码
int GPIO = 0; //定义继电器输入引脚为GPIO/0
// 新建组件对象
BlinkerButton Button1("btn-dn");//"btn-dn"对应开关按键
// 按下按键即会执行该函数
void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ", state);
digitalWrite(GPIO, !digitalRead(GPIO));
if (state=="on")
{
delay(1000); // 等待一秒钟
digitalWrite(GPIO, LOW); // 通过将引脚电平拉低,关闭LED
Button1.print("off");// 反馈开关状态
}
else if(state=="off")
{
digitalWrite(GPIO,HIGH );
delay(1000); // 等待一秒钟
digitalWrite(GPIO, LOW);
// 反馈开关状态
Button1.print("off");
}
Blinker.vibrate();
}
void setup() {
// 初始化串口,并开启调试信息
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
// 初始化IO
pinMode(GPIO, OUTPUT);
digitalWrite(GPIO,LOW);//默认开关,此处关
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Button1.attach(button1_callback);
}
void loop() {
Blinker.run();
}



2、物理连接,正负极是给继电器及WiFi模块供电,如不够买220转5v降压模块就用万用表在关机状态下测量有5v电压针脚连两根线给继电器模块供电即可。公共接线柱就是中间接线柱翘板开关常开常闭就是默认按住的一端

3、由于第一次弄且没有编程基础代码有瑕疵在电脑电源上取5v电出现点动关机自动点亮,所以直接220转5v降压板(现已修复代码可直接在关机状态测量电脑电源输出5v针脚取电不用降压板)

4、继电器公共脚与常开接到电脑开机针脚

5、手机端应用配置(某点某灯某科某的平台)在代码那有个key须注册绑定后才能正确通讯。与手机端对应

6、对应按钮配置
