一键配网+开关+小爱代码
本帖最后由 琢磨俠 于 2020-2-17 10:45 编辑刷完程序后用安信可WiFi配网进行一键配网。
https://www.arduino.cn/forum.php?mod=image&aid=61190&size=300x300&key=24e767bdcf78bd5a&nocache=yes&type=fixnone
#define BLINKER_WIFI
#define BLINKER_MIOT_LIGHT
#include <ESP8266WiFi.h>//配网库文件
#include <Blinker.h>
#define BUTTON_1 "k1"
char auth[] = "你的key";
char ssid[] = "";//自动配网留空
char pswd[] = "";//自动配网留空
BlinkerButton Button1(BUTTON_1);
void button1_callback(const String & state)
{
digitalWrite(2, !digitalRead(2));
BLINKER_LOG("get button state: ", state);
//Button1.icon("icon_16");
Button1.color("#F7C709");
Button1.text("台灯开关");
Button1.print("on");
}
void miotPowerState(const String & state)
{
BLINKER_LOG("电源状态: ", state);
if (state == BLINKER_CMD_ON) {
//digitalWrite(LED_BUILTIN, LOW);
digitalWrite(2, LOW);
BlinkerMIOT.powerState("on");
BlinkerMIOT.print();
}
else if (state == BLINKER_CMD_OFF) {
//digitalWrite(LED_BUILTIN, HIGH);
digitalWrite(2, HIGH);
BlinkerMIOT.powerState("off");
BlinkerMIOT.print();
}
}
void setup()
{
// 初始化串口
Serial.begin(115200);
WiFi.mode(WIFI_STA);//自动配网开始
int cnt = 0;
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
if (cnt++ >= 10) {
WiFi.beginSmartConfig();
while (1) {
delay(1000);
if (WiFi.smartConfigDone()) {
Serial.println();
Serial.println("SmartConfig: Success");
break;
}
}
}
}//配网结束
BLINKER_DEBUG.stream(Serial);
// 初始化有LED的IO
// pinMode(LED_BUILTIN, OUTPUT);
// digitalWrite(LED_BUILTIN, HIGH);
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
BlinkerMIOT.attachPowerState(miotPowerState);
// Button1.attach(button1_callback);
Button1.attach(button1_callback);
}
void loop() {
Blinker.run();
}
blinker app>开发者菜单>开发工具就可以配网了,目前提供了 smartconfig和apconfig两种配网方式 你好,请问这个怎么使用。没有找到安信可WIFI-APP呢 arduino-lhs 发表于 2020-2-17 17:02
你好,请问这个怎么使用。没有找到安信可WIFI-APP呢
微信关注安信可公众号后就有上图配网 既然你都用上blinker了,app内置的配网不好吗?这样显得有点多此一举唉 配网后断电wifi不能保存,有需要重新配网,这个怎么解决的?? 奈何col 发表于 2020-2-21 10:15
blinker app>开发者菜单>开发工具就可以配网了,目前提供了 smartconfig和apconfig两种配网方式 ...
请问blinker智能配网的教程有吗,或者例程,谢谢 Creeper666 发表于 2020-2-21 09:08
既然你都用上blinker了,app内置的配网不好吗?这样显得有点多此一举唉
请问下
blinker内置的智能配网的代码有例程吗
THEVE 发表于 2020-2-24 12:42
请问blinker智能配网的教程有吗,或者例程,谢谢
示例里有esptouch、apconfig
奈何col 发表于 2020-2-24 14:02
示例里有esptouch、apconfig
ok,找到了,谢谢
页:
[1]
2