Esp8266点灯

这篇具有很好参考价值的文章主要介绍了Esp8266点灯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.模块

esp8266

Esp8266点灯

继电器 

Esp8266点灯

2.代码

#define BLINKER_MIOT_LIGHT
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "..........";   //换成APP获取到的密匙
char ssid[] = "..........";          //WiFi账号
char pswd[] = "..........";   //WIFI密码

int GPIO=2;//定义GPIO口用于控制继电器

#define BUTTON "ButtonKey"

BlinkerButton Button("btn");//这里需要根据自己在BLINKER里面设置的名字进行更改

void button_callback(const String & state)
{
    //BLINKER_LOG("get button state: ", state);
    Blinker.vibrate(); 
    if (state=="on") {
        //digitalWrite(LED_BUILTIN, LOW);
        digitalWrite(GPIO, LOW);
        // 反馈开关状态
        Button.print("on");
    } else if(state=="off"){
        //digitalWrite(LED_BUILTIN, HIGH);
        digitalWrite(GPIO, HIGH);
        // 反馈开关状态
        Button.print("off");
    }
}

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

    if (state == BLINKER_CMD_OFF) {//如果语音接收到是关闭灯就设置GPIO口为高电平
        digitalWrite(GPIO, HIGH);
        BlinkerMIOT.powerState("off");
        BlinkerMIOT.print();
    }
    else if (state == BLINKER_CMD_ON) {
        digitalWrite(GPIO, LOW);
        BlinkerMIOT.powerState("on");
        BlinkerMIOT.print();
    }
}

void setup() {
    Serial.begin(115200);
    //pinMode(LED_BUILTIN, OUTPUT);
    pinMode(GPIO,OUTPUT);
    digitalWrite(GPIO,HIGH);//初始化,由于继电器是低电平触发。所以刚开始设为高电平
    //digitalWrite(LED_BUILTIN, HIGH);
    Blinker.begin(auth, ssid, pswd);
    Button.attach(button_callback);
    BlinkerMIOT.attachPowerState(miotPowerState);


}

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

3.手机操作过程

下载好点灯科技APP后添加设备

Esp8266点灯

选择独立设备 

Esp8266点灯

 选择网络接入

Esp8266点灯

 复制下key,待会要用

Esp8266点灯

 打开设备后,点击红框内的编辑

Esp8266点灯

选择按键,会出现图中的文本1 

Esp8266点灯

 对照我图中的设置进行修改,注意颜色一定要选并且不要选白色,否则一会点击会出现空白。

Esp8266点灯

 修改完成后点击红框保存

Esp8266点灯

 4.电脑操作

打开Arduino后搜索blinker库,如图所示安装。

Esp8266点灯

将刚才复制的key填写到第一行,自己家的WiFi名称和密码分别填入第二、三行。 GIPO口可按照自己的喜好任意修改。

Esp8266点灯

5.检验是否成功 

上传程序后查看路由器后台,观察esp8266联上路由器没有。如图所示路由器后台显示diyarduinomqt则表示已经连接上路由器,点灯科技APP里显示“在线”则表示成功接入点灯科技服务器。

Esp8266点灯Esp8266点灯

将继电器和esp8266连接,VCC-3.3V   GND-GND   IN-D4 

Esp8266点灯

 按下开关后可以看到按钮颜色变灰,同时继电器的绿灯灭,esp8266灯亮起。

Esp8266点灯Esp8266点灯

点灯效果展示 

参考后续文章添加小爱同学语音点灯 

esp8266小爱同学点灯_达闻西Vinci的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-489879.html

到了这里,关于Esp8266点灯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 必备模块知识——继电器

    1.1、什么是继电器 继电器是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。继电器具有控制系统和被控制系统,通常应用于自动化的控制电路中,在电路中起着自动调节、安全保护、转换电路等作用。 1.2、

    2024年02月12日
    浏览(58)
  • 外部模块介绍 (七)继电器 (继电器不工作或者不停断开吸合的原因见文末 )

    原理   本设计水泵,风扇等都是通过继电器控制(弱电控制强电) 继电器分为低电平控制与高电平控制,本设计采取高电平控制即继电器控制端检测到高电平(推挽输出)继电器线圈吸合,常开闭合常闭断开 切记切记不要继电器供电与用电器相连,防止一不小心都接到公共

    2024年02月20日
    浏览(104)
  • STM32--ESP8266物联网WIFI模块(贝壳物联)--远程无线控制点灯

    本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接 一、简介 随着移动物联网的发展,各场景下对于物联控制、数据上传、远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块——ESP8266,话不多少我们先来看看这个神奇的模

    2024年02月08日
    浏览(65)
  • ESP8266从点灯到遥控小车(三)——组装小车,0代码开发APP控制小车

    ESP8266开发板 已配置好的Arduino IDE环境(配置传送门) 数据线 L298N电机驱动模块 12V电池组(电源) 充电宝 小车车身及零件(传送门) 1.ESP8266-NodeMCU 开发板 ESP8266 是一款适用于物联网和家庭自动化项目的 Wi-Fi 模块。 ​ ESP8266-NodeMCU是一个开源硬件开发板,由于它允许您像使用

    2024年01月17日
    浏览(55)
  • 5路开关量转继电器 Modbus TCP远程I/O模块 YL95 RJ-45网络接口通信

    特点 : ● 五路开关量输入,五路继电器输出 ● 支持Modbus TCP 通讯协议 ● 内置网页功能,可以通过网页查询电平状态 ● 可以通过网页设定继电器输出状态 ●  DI信号输入,DO输出及电源之间互相隔离  ●  宽电源供电范围:8 ~ 32VDC ● 可靠性高,编程方便,易于应用 ● 标

    2024年02月04日
    浏览(39)
  • Esp8266点灯

    esp8266 继电器  下载好点灯科技APP后添加设备 选择独立设备   选择网络接入  复制下key,待会要用  打开设备后,点击红框内的编辑 选择按键,会出现图中的文本1   对照我图中的设置进行修改,注意颜色一定要选并且不要选白色,否则一会点击会出现空白。  修改完成后

    2024年02月09日
    浏览(35)
  • 单片机如何控制继电器?手把手教你使用继电器(含原理)

    说明: 博客上有很多高阅读量的继电器原理说明和使用方法,总结的很到位,但是感觉有些复杂了,没办法快速上手!对于硬件的大佬来说,它是一个最最简单的模块,但是来搜寻继电器使用方法的,恰恰是刚刚入门的同学,若过于复杂的说明,则无法快速的将它运用到项目

    2024年02月04日
    浏览(53)
  • 基于ESP8266+网络调试助手点灯实验

    ESP8266 是一种低成本、高性能的 Wi-Fi 模块,内置了 TCP/IP 协议栈,它可以作为单独的无线网络控制器,或者与其他微控制器进行串口通信。它具有以下特点: 1、采用CH340芯片,是一款高性价比开发板; 2、设计,使USB接口更加牢固; 3、文档资料齐全,任何人可免费获取,仅供传

    2024年02月15日
    浏览(44)
  • 继电器的使用

    继电器就相当于一个开关,接在任意线上,通过控制信号下控制通断;一般是断开状态,此时线就断开了,没导通;在控制信号作用下继电器闭合,则线就接在了一起,导通了。 继电器有 供电电压 和 负载电压 ,不要混淆。 5v继电器可以接入110v,220v等负载电压的产品,即小

    2024年02月16日
    浏览(45)
  • 继电器的详细分类

    继电器的分类方法较多,可以按作用原理、外形尺寸、保护特征、触点负载、产品用途等分类。   一、按作用原理分   1 .电磁继电器   在输入电路内电流的作用下,由机械部件的相对运动产生预定响应的一种继电器。   它包括直流电磁继电器、交流电磁继电器、磁保持继

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包