7块8的wifi开关,附魔天猫精灵和小爱,来刷机吧~!

2020-12-24 15:12:06 62点赞 254收藏 81评论

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

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

全橙涂鸦小度智能排插WiFi手机远程遥控鱼缸定时开关语音控制小米家小爱天猫精灵带多孔USB充电器插座拖线板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 <Blinker.h>

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开关,附魔天猫精灵和小爱,来刷机吧~! 以上~

展开 收起

Xiaomi 小米 米家智能插座3

Xiaomi 小米 米家智能插座3

48.8元起

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

289元起

MIJIA 米家 3 智能温湿度计 白色

MIJIA 米家 3 智能温湿度计 白色

49元起

眼爸爸 Read7国AA级儿童护眼 智能 学习护眼台灯YB-read7白色 远程遥控

眼爸爸 Read7国AA级儿童护眼 智能 学习护眼台灯YB-read7白色 远程遥控

489元起

Xiaomi 小米 MCCG02HL 小米门窗传感器 2 米家

Xiaomi 小米 MCCG02HL 小米门窗传感器 2 米家

37.9元起

Xiaomi 小米 SJWS01LM 水浸卫士 白色

Xiaomi 小米 SJWS01LM 水浸卫士 白色

53.9元起

MIJIA 米家 1S 增强版 智能台灯 白色

MIJIA 米家 1S 增强版 智能台灯 白色

160.55元起

MIJIA 米家 宠物喂食器2

MIJIA 米家 宠物喂食器2

349元起

MIJIA 米家 空调伴侣2 智能插座 白色

MIJIA 米家 空调伴侣2 智能插座 白色

68元起

领普人体存在传感器ES3 电池供电

领普人体存在传感器ES3 电池供电

79元起

领普科技(linptech)小米IOT联动星环触屏智能开关S2 智能家庭面板触屏遥控 星光白

领普科技(linptech)小米IOT联动星环触屏智能开关S2 智能家庭面板触屏遥控 星光白

199.2元起

德路普 已接入米家蓝牙mesh通断器小爱同学控制模块语音远程遥控灵动版 Mini通断器

德路普 已接入米家蓝牙mesh通断器小爱同学控制模块语音远程遥控灵动版 Mini通断器

20.8元起

Xiaomi 小米人在传感器 白色

Xiaomi 小米人在传感器 白色

118元起

乐天派乐天派人在传感器Air 双电池供电 接入米家智能联动 毫米波雷达红外光感三合一 8米最大感应距离

乐天派乐天派人在传感器Air 双电池供电 接入米家智能联动 毫米波雷达红外光感三合一 8米最大感应距离

139元起

禹泰电工 泰电工 米家APP控制智能插座 基础款

禹泰电工 泰电工 米家APP控制智能插座 基础款

19.9元起

Xiaomi 小米 智能家庭面板

Xiaomi 小米 智能家庭面板

277.41元起
81评论

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

    校验提示文案

    提交
    那是蓝牙mesh的啊。老板。这是wifi的啊。

    校验提示文案

    提交
    我怎么买不到啊

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 大佬,我的点灯科技和天猫精灵都能显示设备上线,点灯科技可以语音控制和按键控制,但是天猫精灵不能实现控制,请问是需要设置哪里吗?

    校验提示文案

    提交
    都是我图省力啊,找了网上的资源,那个读我.txt可以找我,其实就是点灯的库没有用最新的

    校验提示文案

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

    校验提示文案

    提交
    收起所有回复
  • 牛*了,看不懂,也不知道干啥用,不过打赏还是要得

    校验提示文案

    提交
    谢谢老板打赏。 [送小心心]

    校验提示文案

    提交
    收起所有回复
  • 刷机不带吧,文明你我她 [得逞]

    校验提示文案

    提交
    这。。我大意了

    校验提示文案

    提交
    收起所有回复
  • 成品能直接加入小米全家桶吗?

    校验提示文案

    提交
    可以啊,老板。米家能控制啊

    校验提示文案

    提交
    收起所有回复
  • 这个esp8266能刷esphome么?用hass就更好玩了

    校验提示文案

    提交
    可以的,我买了4个,2个esphome [高兴] ,但是小众,最终写了智能音箱固件 [大囧]

    校验提示文案

    提交
    可是我一直没有找到你说的7.8的开关在哪里。。。。

    校验提示文案

    提交
    收起所有回复
  • 中间那个圆柱,用烙铁烫30s,可以直接拔下来

    校验提示文案

    提交
    老司机 [敷面膜] 好办法。

    校验提示文案

    提交
    收起所有回复
  • 我是直接用毛巾甩开的 [邪恶] [邪恶] 。大力出奇迹 [肿包] [肿包]

    校验提示文案

    提交
    这,,,离心力,可以的 [刷我滴卡]

    校验提示文案

    提交
    不解释...就这贴代码必须打赏一波虽然我也看不懂

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这20块的东西,能带的动1350瓦的电热水器么?不敢用

    校验提示文案

    提交
    能,我电热水上用了。你拆开看就知道,比x米好多了,美标的 [敷面膜] ,出口产品

    校验提示文案

    提交
    用肯定可以用,但是为了安全建议不用咯.因为没有地线。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 看不懂,打赏了。

    校验提示文案

    提交
    这,,,下载链接吧,里面有能找到我的东西

    校验提示文案

    提交
    收起所有回复
  • 第三方不能跟本地其他设备组合比较不好 只能小爱语音

    校验提示文案

    提交
    这个,,自动化确实不行 [敷面膜] 但是用esphome就行啊 [送小心心]

    校验提示文案

    提交
    收起所有回复
  • 不懂不买没需求,点赞转发再打赏 [高兴]

    校验提示文案

    提交
    谢谢。谢谢

    校验提示文案

    提交
    收起所有回复
  • 1.怎么判断一些老的智能插座能刷你的固件?
    2.天猫插座能刷成小米吗?

    校验提示文案

    提交
    拆开。里面esp8266芯片就行。

    校验提示文案

    提交
    收起所有回复
  • 这几天一直看这个怎么搞,突然看到教程了,立马下单

    校验提示文案

    提交
    这。。。好巧 [榴莲]

    校验提示文案

    提交
    哪里下单啊,求指教!

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • esp8266+继电器+普通插排就可,成本更低 [观察]

    校验提示文案

    提交
    这,,,我自己也折腾了,并不低

    校验提示文案

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

    校验提示文案

    提交
    收起所有回复
  • 难度最大的看起来是锯掉美标的这个脚啊! 有没有更简单的办法?

    校验提示文案

    提交
    有热心老板说,从里面,电烙铁烫30s,然后就掉了,减掉地线

    校验提示文案

    提交
    up主,我刚刚试过了,用电烙铁加热不能直接抽,abs板是卡住这个圆柱体的,需要绕着圆柱边沿在abs板上画圈圈才能抽出来。ps,想请教您文章最后直接刷bin后,用什么app控制啊?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 话说大佬,能不能用小度小度控制啊?家里只有移动送的百度音箱

    校验提示文案

    提交
    可以接入,要修改代码,要不你下载资料,里面有读我,看一下

    校验提示文案

    提交
    收起所有回复
  • 大佬,用的什么模块链接的电脑,第一次看到这么强的操作

    校验提示文案

    提交
    ch340g啊,几块钱包邮

    校验提示文案

    提交
    收起所有回复
  • 大佬,点灯APP要添加两个按钮才能使用,一个on一个off,能不能只用一个按钮?

    校验提示文案

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

    校验提示文案

    提交
    已经加你qq了

    校验提示文案

    提交
    收起所有回复
  • 封面的时钟可以发个教程么

    校验提示文案

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

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
254
扫一下,分享更方便,购买更轻松