0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用ESP8266通过433mhz发送器和接收器控制电源插座

454398 来源:wv 2019-10-25 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:

您可以获得许多不同的ESP8266开发板,我使用的是NodeMCU DevKit。 433mhz发射器和接收器是非常标准的,可以从ebay上购买。

ESP8266板

用于arduino的433mhz射频发射器和接收器对

面包板制作电路

一些电线将其连接

第2步:从现有遥控器接收433mhz代码的Arduino草图

首先,您需要rc-switch库(感谢sui77提供此库和示例代码)。您可以从https://github.com/sui77/rc-switch

获得此功能,一旦安装了此功能,您只需加载名为的示例即可。 ReceiveDemo_Advanced 的。将此示例上传到您的ESP8266上后,您应该能够“嗅探”来自远程套接字随附的发送器的433mhz信号

在Arduino IDE中打开串行监控器,然后按切换按钮在您的远程套接字随附的远程套接字上,您应该会看到类似以下内容:

Received 1394007 / 24bit Protocol: 1

这些是您需要注意的唯一真正的进口零件,并且需要将它们放入发送脚本中,以将相同的数据发送到远程套接字以打开。

然后对遥控器上的关闭按钮执行相同的操作,再次记下代码。

此库和接收器支持以下芯片组:

SC5262/SC5272

HX2262/HX2272

PT2262/PT2272

EV1527/RT1527/FP1527/HS1527

Intertechno插座

步骤3:如何将您的ESP8266连接到接收器

433mhz接收器仅需要3根电线,这些电线用于供电

因此,只需将接收器上的VCC和GND连接到ESP8266上的VIN和GND,并将接收器的数据引脚也连接到ESP8266上的所选GPIO。

在我的项目中,我使用了D3引脚,即GPIO0。

第4步:用于将代码发送到电源插座的Arduino Sketch

要发送只需使用以下草图,即可将代码发送到遥控器主插座,更改从接收器获得的十进制代码。

/*

Example for different sending methods

https://github.com/sui77/rc-switch/

*/

#include

RCSwitch mySwitch = RCSwitch();

void setup() {

Serial.begin(9600);

// Transmitter is connected to Arduino Pin #0

mySwitch.enableTransmit(0); // Optional set pulse length.

// mySwitch.setPulseLength(320);

// Optional set protocol (default is 1, will work for most outlets)

// mySwitch.setProtocol(2);

// Optional set number of transmission repetitions.

// mySwitch.setRepeatTransmit(15);

}

void loop() {

/* Same switch as above, but using decimal code */

mySwitch.send(1394007, 24);

delay(2000);

mySwitch.send(1394006, 24);

delay(2000);

}

步骤5:如何将ESP8266连接至发射器

将发射器连接到ESP8266也非常简单。再次只有3个连接,分别与接收器,VCC,GND和数据相同。

因此,只需将VCC连接到VIN,将GND连接到GND,然后将发送器上的Data引脚连接到GPIO

我使用的是GPIO0,它是D3引脚。

然后,一旦上传了草图,您应该会看到远程套接字每2秒钟打开和关闭一次。证明有效。..

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接收器
    +关注

    关注

    15

    文章

    2638

    浏览量

    76348
  • 发送器
    +关注

    关注

    1

    文章

    261

    浏览量

    27643
  • 电源插座
    +关注

    关注

    0

    文章

    73

    浏览量

    13263
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    49030
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266
    的头像 发表于 11-21 15:37 4081次阅读
    晶科鑫 | 国产26<b class='flag-5'>MHz</b>晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理ESP32是低功耗
    的头像 发表于 11-10 20:30 365次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    在蜂鸟处理上进行RT-Thread+ESP8266 wifi模块开发

    无线通信,相比于网口传输更加便携,功能更强大、开发更方便,基于串口控制的方式决定了其适合数据传输量不大,通信速率要求不高的情况,在低功耗物联网系统中被经常使用。ESP8266模块通过定制的AT指令集
    发表于 10-31 09:02

    ESP8266ESP32开发板常见的2种下载方式

    的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理ESP32是低功耗双核80MHz至240MHz CPU,而
    发表于 10-24 18:04

    ESP8266】进入透传模式后,数据间隔怎么调整,

    01.TCP客户端用ESP8266透传模式发送数据是10ms发送一次,(连续发送) 02.TCP服务
    发表于 09-15 10:16

    全智芯433MHz无线传输人体感应门铃方案概述

    全智芯433MHz无线传输人体感应门铃方案采用433.92MHz无线射频技术与人体红外感应技术结合实现一种无线传输感应门铃的解决方案,包括发射端和接收端两部分。
    的头像 发表于 08-27 16:14 880次阅读

    433 遥控 PCBA 开发方案:技术要点与实现路径

    选型及通信流程等关键技术要点,为相关开发者提供参考。​ 产品功能定位​ 这款 433 遥控的核心功能是实现对目标设备的远程控制,并将控制指令信息上传至相关终端。具体而言,当用户按下遥
    的头像 发表于 08-07 10:39 807次阅读

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制通过此过程,您将学会如何配置机智云平台,烧录
    的头像 发表于 07-15 18:54 759次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并<b class='flag-5'>控制</b>继电器开关(平台配置、代码生成、代码移植)

    用芯岭技术XL433接收发射芯片开发的火灾报警

    电流0μA67 集成功能:EV1527编码、4独立按键+6组合按键、防压省电67 地址格式:支持24/28位私有地址,防冲突6 二、接收芯片 XL520 灵敏度:-110dBm(315/433MHz
    发表于 06-04 11:14

    【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感数据到云服务并反向点灯控制

    马上就到RA4M2开发板评测的结尾了,今天给瑞萨论坛线上最具创意的一篇帖子,通过RA4M2开发板,和ESP8266 WIFI模块,然后通过手机上的MQTTOOL来实现手机控制RA4M2
    发表于 05-29 15:29

    +5V供电的RS-232发射/接收器HIN232数据手册

    HIN232-HIN241 系列 RS-232 发送器 / 接收器接口电路符合所有 EIA RS-232E 和 V.28 规范,尤其适用于无 ±12V电源的应用场景。除 HIN239 外,该系列器件
    的头像 发表于 05-25 16:29 744次阅读
    +5V供电的RS-232发射<b class='flag-5'>器</b>/<b class='flag-5'>接收器</b>HIN232数据手册

    15kV ESD保护RS-232发射/接收器HIN211E数据手册

    和 V.28 规范,尤其适用于无 ±12V 电源的应用场景。重新设计的发送器电路提高了数据速率和转换速率,使其适用于 ISDN(综合业务数字网)和高速调制解调发送器输出和
    的头像 发表于 05-25 16:18 586次阅读
    15kV ESD保护RS-232发射<b class='flag-5'>器</b>/<b class='flag-5'>接收器</b>HIN211E数据手册

    ESP8266烧录与机智云一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机智云实现一键配
    的头像 发表于 05-24 11:04 1580次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    DC电源插座图纸

    DC电源插座   DC-005-5A-2.0-SMT 
    发表于 01-12 09:36 3次下载

    一文详解:区分315MHz433MHz遥控模块

    315MHz433MHz频段属于国家规定的开放频段,允许小功率、短距离的无线电设备自由使用,无需特殊审批,因此其已被广泛应用在无线遥控模块之中,那么315MHz433MHz遥控模块
    的头像 发表于 01-06 15:22 5439次阅读
    一文详解:区分315<b class='flag-5'>MHz</b>和<b class='flag-5'>433MHz</b>遥控模块