新人下载app,立即提现现金 您的好友 送你现金 去提现

廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

xiongyanbo 20-12-24 关注

创作立场声明:年末小折腾,这个插座还是卖硬盘座的老板那边买的

上回硬盘底座里面说有人看。就发个esp8266的插座刷机。就我就写一篇吧。廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~! 垃圾佬。纯属无聊。买现成的全橙wifi插座也就19.9 :

这完全是折腾。鉴于上次图纸给吞了。我这次连代码都贴出来。固件也给出来。实在不会动手懒的动手的朋友。我也帮你定制固件。(水了水了。就是改个密匙而已!廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

废话少说,先拆机。

我是用这个夹开的我是用这个夹开的

为了不留印子为了不留印子

开了,卡扣还是断了开了,卡扣还是断了

老板们没有这个,用锤子吧廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!,用块毛巾包住,死命锤吧。卡扣是肯定断得,最后还是要上胶水封起来得。廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

这旁边有四个螺丝这旁边有四个螺丝

中间还有个螺丝中间还有个螺丝

拆开了拆开了

一共5个螺丝。很容易拆开的。

下面刷机了。我用的是鳄鱼夹。一共要接5个点。下面是接线图。

应该能看懂吧应该能看懂吧

然后是刷机工具和代码:工具和代码 提取码: cs9k (这次应该不会吞链接了吧)

刷机方法:

打开这个工具打开这个工具

新建一个文件。然后把里面东西删掉新建一个文件。然后把里面东西删掉

贴上我的代码贴上我的代码

#define BLINKER_WIFI

#define BLINKER_MIOT_OUTLET //小爱同学

#define BLINKER_DUEROS_OUTLET

#define BLINKER_ALIGENIE_OUTLET //天猫精灵

#include

char auth[] = ""; //这里密钥

char ssid[] = ""; //这里WIFI名称

char pswd[] = ""; //这里WIFI密码

BlinkerButton Button1("btn-on"); //定义按钮数据

BlinkerButton Button2("btn-off");

bool oState = false;

int counter = 0;

void miotPowerState(const String & state)

{

BLINKER_LOG("need set power state: ", state);

if (state == BLINKER_CMD_ON) { //小爱同学控制开命令

digitalWrite(15, HIGH);

digitalWrite(12, LOW);

BlinkerMIOT.powerState("on");

BlinkerMIOT.print();

oState = true;

}

else if (state == BLINKER_CMD_OFF) { //小爱同学控制关命令

digitalWrite(15,LOW);

digitalWrite(12,HIGH);

BlinkerMIOT.powerState("off");

BlinkerMIOT.print();

oState = false;

}

}

void miotQuery(int32_t queryCode) //小爱同学控制

{

BLINKER_LOG("MIOT Query codes: ", queryCode);

switch (queryCode)

{

case BLINKER_CMD_QUERY_ALL_NUMBER :

BLINKER_LOG("MIOT Query All");

BlinkerMIOT.powerState(oState ? "on" : "off");

BlinkerMIOT.print();

break;

case BLINKER_CMD_QUERY_POWERSTATE_NUMBER :

BLINKER_LOG("MIOT Query Power State");

BlinkerMIOT.powerState(oState ? "on" : "off");

BlinkerMIOT.print();

break;

default :

BlinkerMIOT.powerState(oState ? "on" : "off");

BlinkerMIOT.print();

break;

}

}

void AliGeniePowerState(const String & state)

{

BLINKER_LOG("need set power state: ", state);

if (state == BLINKER_CMD_ON) { //小爱同学控制开命令

digitalWrite(15, HIGH);

digitalWrite(12, LOW);

BlinkerAliGenie.powerState("on");

BlinkerAliGenie.print();

oState = true;

}

else if (state == BLINKER_CMD_OFF) { //小爱同学控制关命令

digitalWrite(15,LOW);

digitalWrite(12,HIGH);

BlinkerAliGenie.powerState("off");

BlinkerAliGenie.print();

oState = false;

}

}

void AliGenieQuery(int32_t queryCode) //天猫精灵控制

{

BLINKER_LOG("AliGenie Query codes: ", queryCode);

switch (queryCode)

{

case BLINKER_CMD_QUERY_ALL_NUMBER :

BLINKER_LOG("AliGenie Query All");

BlinkerAliGenie.powerState(oState ? "on" : "off");

BlinkerAliGenie.print();

break;

case BLINKER_CMD_QUERY_POWERSTATE_NUMBER :

BLINKER_LOG("AliGenie Query Power State");

BlinkerAliGenie.powerState(oState ? "on" : "off");

BlinkerAliGenie.print();

break;

default :

BlinkerAliGenie.powerState(oState ? "on" : "off");

BlinkerAliGenie.print();

break;

}

}

void dataRead(const String & data) // 如果未绑定的组件被触发,则会执行其中内容

{

BLINKER_LOG("Blinker readString: ", data);

Blinker.vibrate();

uint32_t BlinkerTime = millis();

Blinker.print("millis", BlinkerTime);

}

void button1_callback(const String & state) //点灯app内控制按键触发

{

digitalWrite(15,HIGH);

digitalWrite(12,LOW);

BLINKER_LOG("get button state:on", state);

}

void button2_callback(const String & state) //点灯app内控制按键触发

{

digitalWrite(15,LOW);

digitalWrite(12,HIGH);

BLINKER_LOG("get button state:off", state);

}

void setup()

{

Serial.begin(115200);

BLINKER_DEBUG.stream(Serial);

BLINKER_DEBUG.debugAll();

pinMode(15, OUTPUT); //定义io口为输出

pinMode(12, OUTPUT);

digitalWrite(15, LOW); //定义io默认为低电平

digitalWrite(12, HIGH);

Blinker.begin(auth, ssid, pswd);

Blinker.attachData(dataRead);

BlinkerAliGenie.attachPowerState(AliGeniePowerState);

BlinkerAliGenie.attachQuery(AliGenieQuery);

BlinkerMIOT.attachPowerState(miotPowerState);

BlinkerMIOT.attachQuery(miotQuery);

Button1.attach(button1_callback);

Button2.attach(button2_callback);

}

void loop()

{

Blinker.run();

if (digitalRead(13) == LOW)

{

delay(200); //延时简单抗抖动

digitalWrite(15, !digitalRead(15));

digitalWrite(12, !digitalRead(12));

}

}

一上是代码。只需要改3个地方:

auth这个是点灯app里面的密匙。填在""这个中间。举个例子就是

char auth[] = "123456789"; 把123456789替换成密匙

ssid就是你家里的wifi名字。填在""这个中间。举个例子就是

char ssid[] = "你家的wifi名字";

pswd就是你家的wifi密码。填在""这个中间。举个例子就是

char pswd[] = "你家的wifi密码";

wifi名字和密码这个应该吗问题吧~~点灯科技的密匙这是这样获取的。

先下载一个点灯科技的app。

就是这个app就是这个app

打开这样,然后选右上角那个+打开这样,然后选右上角那个+

选独立设备选独立设备

选阿里云选阿里云

选wifi接入选wifi接入

这个就是密匙了这个就是密匙了

然后就可以烧录固件了。切记那5个地方都接好。然后ch340插到电脑。

选开发板选开发板

选端口ch340选端口ch340

上传上传

等下面信息100%就刷成功了。上电试试吧。

对了这个是美标插头。要锯掉一段。

贴上胶布贴上胶布

锯的差不多了锯的差不多了

好了好了

下面说一下天猫精灵和小爱怎么接入廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

其实就是靠点灯科技接入第三方

天猫精灵绑定“点灯”

·打开天猫精灵 APP“+添加设备”

·在搜索栏,搜索blinker,并点击要添加的设备类型(选择插座图标那个)

·点击绑定账号,使用blinker账户登录,完成绑定

·绑定成功后,在您的智能家居设备列表中,现在可以使用天猫精灵进行语音控制了!

进入米家APP,点击「我的」—「其他平台设备」,添加点灯科技,进入后,点击同步设备,就会看到在Blinker中创建的设备。

廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

添加同步设备

前面绑定成功后,小爱同学中就会出现绑定的设备了。

廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

绑定成功

试着对小爱说:“打开灯”、“关闭灯”、“灯的状态”,可能网络不好会有些延迟,不过想要的控制已经实现了,放一下测试时拍的视频,你也可以尝试去控制些别的设备了。

以上。。。好像步骤太多了。。。廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~! 实在不行联系我。。

还有一种刷机方法:

这个是直接刷固件。没有编译过程的这个是直接刷固件。没有编译过程的

刷机工具 提取码:8tz3

插座是全新的。包装都不止3块钱的成本。我是印刷厂的。时间是廉价的。全是折腾。廉价智能家居控制 篇三:7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~! 以上~

展开阅读全文

打开App,享最佳阅读体验

一站式解决

智能家居选购问题

全部评论 (75)
白丘山
3
2020-12-24

天猫精灵的智能插座经常九块九,智能灯经常一块钱。最好能DIY一些有需求,但是没有官方商品的。比如家庭影院音箱改装智能音箱,这样也许还能发个众筹

值友9331947420
2
01-09 15:02

大佬,我的点灯科技和天猫精灵都能显示设备上线,点灯科技可以语音控制和按键控制,但是天猫精灵不能实现控制,请问是需要设置哪里吗?

xiongyanbo
0
01-26 15:07
值友6342097932: 大佬加一下qq可以吗,请教你一下问题 1

[内伤]可以~~~

值友6342097932
0
01-26 08:40

大佬加一下qq可以吗,请教你一下问题

值友6342097932
0
01-26 08:36
值友9331947420: 大佬,我的点灯科技和天猫精灵都能显示设备上线,点灯科技可以语音控制和按键控制,但是天猫精灵不能实现控制,请问是需要设置哪里吗? 1

我的也是这样请问解决了吗?

xiongyanbo
0
01-23 06:17
时小时: 封面的时钟可以发个教程么 1

这个时钟有点简陋啊,去年11月做的

时小时
0
01-22 18:07

封面的时钟可以发个教程么

值友6251179277
0
01-18 01:53
Xoen: esp8266+继电器+普通插排就可,成本更低[观察] 1

成本比这高多了[苦恼][苦恼]

啊豪呀
0
01-17 12:07
啊豪呀: 大佬,点灯APP要添加两个按钮才能使用,一个on一个off,能不能只用一个按钮? 1
xiongyanbo: 要改代码,要不你联系一下我,我帮你改改 2

已经加你qq了

xiongyanbo
0
01-17 11:17
啊豪呀: 大佬,点灯APP要添加两个按钮才能使用,一个on一个off,能不能只用一个按钮? 1

要改代码,要不你联系一下我,我帮你改改

打开App,查看更多好文和评论
文中商品
最新智能家居优惠
Tenda 腾达 CP3 智能云台摄像机
Tenda 腾达 CP3 智能云台摄像机

新品发售 AI人形监测

129元包邮(需定金10元,18日0点付尾款)
京东 04-08
4 0
MIJIA 米家 人体传感器 2
MIJIA 米家 人体传感器 2

入选装修必买小米产品推荐榜单 比上次发布低15%

49元
小米有品 04-08
5 0
MIJIA 米家 SJWSO1LM 水浸卫士 白色
MIJIA 米家 SJWSO1LM 水浸卫士 白色

入选装修必买小米产品推荐榜单 水浸检测

49元
小米有品 04-07
9 0
猜你喜欢
查看更多
相关好价
相关商品
查看更多热门商品
社区主页 文章详情
53
211
75
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索