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

2020-12-24 15:12:06 62点赞 255收藏 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开关,附魔天猫精灵和小爱,来刷机吧~! 以上~

展开 收起
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月做的

    校验提示文案

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

取消
确认
评论举报

相关文章推荐

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