1、材料到场开工先把代码烧写进板子内#define BLINKER_WIFI#include <Blinker.h>char auth[] = "05cc7b1";//点灯keychar 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、对应按钮配置