Mixly+点灯科技+小爱同学智能插座

Mixly+点灯科技+小爱同学智能插座

疫情了,时间多的很。游戏也玩累了,电影也没的看了。无聊至极!得!!!出来搞点事情吧。哈哈哈。

Mixly出了新版本(正式版1.1.3)这个版本很稳定也很好用,最最主要的是添加了点灯的三方模块(开始我玩点灯时也想做个这个库的模块,就因本人犯懒没搞,自更新了新版本后发现已有,那咱就可以开心的玩耍了)。点赞!这货对于编程菜鸟简直就是神器。例如本人。嘿嘿
切入正题整点干货!今天主要玩的就是米思齐三方点灯模块.
在这里插入图片描述
需要硬件: esp8266 01 模块1个
在这里插入图片描述
esp8266 01 继电器模块 1个
在这里插入图片描述
手机充电器 1个
在这里插入图片描述
220插座 1个
在这里插入图片描述
第一步下载最新版本的米思齐1.1.3版,然后下载点灯模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点灯模块安装完就可以开始了。下图是我的程序图。一键配网,建议用微 信安信可公众号 进行配网。点灯的APP也能配但是不太好用。
在这里插入图片描述

最终装机图
在这里插入图片描述
程序搞定就可以下载到esp8266进行测试。一键配网+点灯APP控制+小爱音箱语音控制。简单快捷方便。线路图我就不上了。超

另一篇有配网教程。自动配网+blynk+点灯双网登录
有问题可以留言。
源码:


#include <ESP8266WiFi.h>

#define BLINKER_ALIGENIE_OUTLET
#define BLINKER_MIOT_OUTLET
#define BLINKER_WIFI
#include <Blinker.h>

char auth[] = "改你的点灯密钥";
char ssid[] = "";
char pswd[] = "";
BlinkerButton Button1("k1");
void Button1_callback(const String & state) {
  if (state == "on") {
    digitalWrite(2,HIGH);
    Button1.print("on");
    Button1.color("#FF4040");
    Button1.text("灯开了");

  } else if (state == "off") {
    digitalWrite(2,LOW);
    Button1.print("off");
    Button1.color("#9ACD32");
    Button1.text("灯关了");
  }
}
 // 小爱同学
void miotPowerStatedata(const String & data){
  if (data == BLINKER_CMD_ON) {
    digitalWrite(2,LOW);
    BlinkerMIOT.powerState("on");
    BlinkerMIOT.print();

  } else if (data == BLINKER_CMD_OFF) {
    digitalWrite(2,HIGH);
    BlinkerMIOT.powerState("off");
    BlinkerMIOT.print();
  }
}
 // 天猫精灵
void aligeniePowerStatedata1(const String & data1){
  if (data1 == BLINKER_CMD_ON) {
    digitalWrite(2,LOW);
    BlinkerAliGenie.powerState("on");
    BlinkerAliGenie.print();

  } else if (data1 == BLINKER_CMD_OFF) {
    digitalWrite(2,HIGH);
    BlinkerAliGenie.powerState("off");
    BlinkerAliGenie.print();
  }
}

void setup(){
  pinMode(2, OUTPUT);
    digitalWrite(2,HIGH);
  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);
  	Blinker.begin(auth, ssid, pswd);

  Button1.attach(Button1_callback);
  BlinkerMIOT.attachPowerState(miotPowerStatedata);
  BlinkerAliGenie.attachPowerState(aligeniePowerStatedata1);
}

void loop(){
  Blinker.run();


}
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琢磨侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值