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秒钟打开和关闭一次。证明有效。..

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

    关注

    14

    文章

    2473

    浏览量

    71981
  • 发送器
    +关注

    关注

    1

    文章

    259

    浏览量

    26843
  • 电源插座
    +关注

    关注

    0

    文章

    71

    浏览量

    12799
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    45121
收藏 人收藏

    评论

    相关推荐

    esp8266加入到c51单片机单通道程序怎么写

    ESP8266模块连接到C51单片机。通常,您需要连接以下引脚: TX(发送) :ESP8266的TX引脚连接到C51单片机的RX引脚。 RX(接收) :
    的头像 发表于 10-18 11:32 650次阅读

    ESP8266 通过 MQTT 协议实现 LED 的远程控制

    本文简要介绍了搭建 EMQX 服务实现基于 MQTT 协议远程控制 NodeMCU ESP8266 板载 LED 的解决方案。
    的头像 发表于 09-25 09:11 2084次阅读
    <b class='flag-5'>ESP8266</b> <b class='flag-5'>通过</b> MQTT 协议实现 LED 的远程<b class='flag-5'>控制</b>

    使用超声波发送器接收器构建高性能NDT系统

    电子发烧友网站提供《使用超声波发送器接收器构建高性能NDT系统.pdf》资料免费下载
    发表于 08-28 11:00 0次下载
    使用超声波<b class='flag-5'>发送器</b>和<b class='flag-5'>接收器</b>构建高性能NDT系统

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着物联网威廉希尔官方网站 的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32和
    的头像 发表于 08-19 18:23 1205次阅读

    esp8266esp32区别是什么

    以下是关于ESP8266ESP32的主要区别: 处理和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理
    的头像 发表于 08-19 18:16 5547次阅读

    esp8266不烧录可以使用吗

    Systems推出的低成本、低功耗的Wi-Fi模块。它基于Tensilica L106微处理,具有32位处理能力,最高频率可达160MHzESP8266具有丰富的外设接口,如GPIO、ADC、PWM等
    的头像 发表于 08-19 17:28 874次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式
    的头像 发表于 08-19 17:27 3157次阅读

    如何将ESP8266-01模块用作物理层设备?

    嗨,大家好。我想将 ESP8266-01 模块用作物理层设备,就像射频发射接收器一样。 一个模块将用作发射,它在没有 WI-Fi 连接的情况下工作,并将
    发表于 07-19 12:18

    是否可以使用ESP-NOW协议,将ESP8266板作为与其他ESP8266板之间的中继

    我需要在没有 WiFi 网络的山丘周围约 500 米处发送温度数据。 是否可以使用 ESP-NOW 协议,将 ESP8266板作为与其他 ESP8266板之间的中继
    发表于 07-19 06:53

    433M 通讯威廉希尔官方网站 无线遥控芯片CMT2300A

    433M遥控原理是通过使用433MHz频率进行无线通信, 将信号从发射发送
    的头像 发表于 07-15 15:01 1396次阅读
    <b class='flag-5'>433</b>M 通讯威廉希尔官方网站
无线遥控<b class='flag-5'>器</b>芯片CMT2300A

    ESP8266怎么去消除这个wifi模块的杂讯干扰?

    想请教下 为什么8266的wifi模块在工作的时候会有很多无线信号的杂讯。杂讯从315Mhz到545Mhz 一直都存在 因我产品需求 在wifi模块外围还接了一个433Mhz
    发表于 07-12 15:32

    如何配置ESP8266的I2S模块以接收来自外部微控制器的数据?

    如何配置 ESP8266 的 I2S 模块以接收来自外部微控制器的数据(例如,具有 I2S 接口的 STM32F303)? 我想通过 I2S 接口将数据从 STM32 连续传输到
    发表于 07-12 14:08

    是否可以通过WPS连接到ESP8266 AP?

    是否可以通过 WPS 连接到ESP8266 AP(而不是通过 ESP8266 连接到具有 WPS 的路由)? 我只找到了一种解决方案,可
    发表于 07-10 06:09

    ESP8266模块的接收数据最大效率是多少呢?

    最近遇上一个这样的问题,用ESP8266的模块,将串口的数据读出,通过mesh把数据转发走。 使用开发板连接电脑,电脑上使用串口助手向开发板USB串口发数据;mesh单结点,连接到路由。然后电脑端
    发表于 07-08 06:08

    使用Wi-Fi ESP8266方案模组接入云平台

    ESP8266的模块芯片是基于无线通信协议的UARTWi-Fi透传模块芯片,支持802.11b/g/n的无线标准,并带有三种可选择的工作模式。ESP8266模块的控制通过AT指令的形
    的头像 发表于 05-10 08:20 1874次阅读
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模组接入云平台