上一篇文章控制esp8266板上的LED灯点亮和熄灭,有人问了,我想用它控制继电器怎么办?在程序里面修改一下控制端口,改为GPI0就可以了,配合某宝买的继电器小板使用(继电器小板需要带光耦的)。用它来遥控家里的灯泡或者电器。下面是程序
程序

#define BLINKER_WIFI

#define BLINKER_MIOT_LIGHT

#include <Blinker.h>

char auth[] = “点灯科技app密钥”;
char ssid[] = “wifi名称”;
char pswd[] = “密码”;

// 新建组件对象
BlinkerButton Button1(“btn-3mo”);
BlinkerNumber Number1(“num-abc”);
int counter = 0;

int GPIO = 0;

// 按下按键即会执行该函数
void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ", state);
digitalWrite(GPIO, !digitalRead(GPIO));
}

void miotPowerState(const String & state)
{
BLINKER_LOG("need set power state: ", state);

if (state == BLINKER_CMD_ON) {digitalWrite(GPIO, LOW);BlinkerMIOT.powerState("off");BlinkerMIOT.print();
}
else if (state == BLINKER_CMD_OFF) {digitalWrite(GPIO, HIGH);BlinkerMIOT.powerState("on");BlinkerMIOT.print();
}

}
// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{
BLINKER_LOG("Blinker readString: ", data);
counter++;
Number1.print(counter);
}

void setup()
{9
// 初始化串口
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);

// 初始化有LED的IO
pinMode(GPIO, OUTPUT);
digitalWrite(GPIO, HIGH);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Blinker.attachData(dataRead);Button1.attach(button1_callback);
BlinkerMIOT.attachPowerState(miotPowerState);

}

void loop() {
Blinker.run();
}

esp8266-01s控制继电器开关相关推荐

  1. esp8266 AP模式控制继电器开关

    1 软件硬件资源 1.1所需要的硬件: 1)任意一款带有串口的MCU或者usb转ttl. 2)esp8266 -01s 3)继电器 4)插座 1.2软件调试工具 1)TCP手机客户端,可以在手机商城下 ...

  2. 阿里云MQTT + STM32 + MQTT + ESP8266 01S WIFI 实现远程继电器控制开关和采集温湿度 登录阿里云网站,进入物联网云平台

    单片机型号: STM32F103C8T6 WIFI型号: ESP8266 01S WIFI 运行协议: TCP STM32运行MQTT协议 登录阿里云网站,进入物联网云平台 进入阿里云官网并登录账号后 ...

  3. ESP8266 01S 继电器控制智能灯实现

    ESP8266 01S 继电器控制 智能灯实现(使用小度音响) 最近研究esp8266,发现可以通过wifi连接物联网云平台实现远程控制,同时也可以加入小度语音DIY简单的智能家居. 前言 本人也是刚 ...

  4. 独立按键控制继电器开关

    /*-----------------------------------------------   名称:独立按键控制继电器开关   论坛:www.doflye.net   编写:shifang ...

  5. Blinker控制esp8266 01s实现远程控制继电器开关代码

    该代码只实现Blinker通过按钮on和off两种状态来实现继电器的通断,从而控制连接的电路 #define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入 # ...

  6. domoticz折腾指南--通过esp_easy固件控制继电器开关

    上一次用DHT11模块通过esp_easy固件上传温度和湿度到domoticz并显示出来,这次我就用esp_easy的固件控制io口来控制继电器. easy添加设备 domoticz添加灯的开关 继电 ...

  7. 单片机C51使用两个按键控制继电器开关通断

    本教程实现了使用89C51控制按键开关,通过继电器间接控制380v交流电的通断,进而控制空调的电流的通断,实现节能减排的功效.使用1个继电器开关botton1控制继电器开的状态,1个继电器开关bott ...

  8. ESP8266+MQTT控制继电器到阿里云

    目录 一. 材料准备 二. 设备连接 2.1.插入模块.串口线 2.2.连接ST-Link仿真器 三.阿里云物联网平台创建产品.设备.属性 3.1.账号注册.登入 3.2.创建产品 3.3.添加设备 ...

  9. python控制继电器开关_TPYBoardV102继电器使用教程

    原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处. 继电器模块接口介绍 VCC:接5V电源正极(按继电器电压供电) GND:接5V电源负极 IN: 继电器模组信号触发端(低电平 ...

最新文章

  1. linux 安全相关
  2. 20180925-4 单元测试,结对
  3. 3种常见的Web前端数组排序方式!
  4. linux设置共享权限设置命令,Linux系列知识详解(三)--------- Linux链接命令和权限管理命令...
  5. Ghost的相关问题
  6. zip2john工具爆破zip文件
  7. centos php 显示错误提示,Centos下编译php的典型错误及解决
  8. 大数据(2)---Hadoop由哪几部分组成?
  9. PHP Primary script unknown 终极解决方法
  10. 2017乌鲁木齐ICPC: I. A Possible Tree(带权并查集)
  11. 网页中嵌入swf文件的几种方法
  12. 如何去除word文档中向下的箭头
  13. Python基础(七) | 文件、异常以及模块详解
  14. 3.0-LAB1-C1 实验
  15. hadoop面试题 5 ---有用
  16. 安卓海外SDK接入问题
  17. 【Kafka】Docker安装kafka、搭建kafka集群
  18. seek 方法java,Seek.java
  19. ES压测工具(一):esrally工具入门与实践
  20. python语言控制nao行走

热门文章

  1. “数字孪生”技术与 AI 技术的融合应用
  2. Kafka命令及相关参数解释
  3. 16进制数之间的加法
  4. c语言武汉市出租车收费标准 3公里以内,武汉的士/出租车起步价是多少?怎么算的?...
  5. 2018福大软工实践第十次作业
  6. Latex数学公式转Word公式
  7. jsp写java文件,java(JSP)读写文件操作 | 学步园
  8. html5 好看的折叠效果,9款HTML5实现的超酷特效
  9. C#ORM框架Dapper封装
  10. 《操作系统》期末考试试卷2