站内搜索
发作品签到
立创面板打印|RF 433 315射频网关盒子
专业版

立创面板打印|RF 433 315射频网关盒子

简介

基于ESP8266 RF 433 315射频网关盒子 可快速将射频信号接入网关

简介:基于ESP8266 RF 433 315射频网关盒子 可快速将射频信号接入网关

开源协议

GPL 3.0

创建时间:2022-10-14 19:44:44更新时间:2022-11-23 08:42:46

描述

项目简介

基于ESP8266的RF射频网关
本项目使用安信可ESP8266-12S/F模组制作RF射频网关。可对身边433/315非加密射频信号学习与发送,并且可通过手机端进行控制。目的是将这类射频升级为可远程控制的物联网设备。
面板打印地址:https://dos.szlcsc.com/
打板颜色:蓝色
厚度:1.2

附件包含外壳图纸,以及测试程序

项目功能

本项目具有自学习,远程控制等特点

  1. 具有联网功能。
  2. 具有433/315信号学习。
  3. 具有模拟433/315信号发送。
  4. 具有电源指示灯,网络指示灯,RF射频指示灯。
  5. 具有可重置设备的按钮。
  6. 具有手机端控制功能。
  7. 具有web配网/smartconfig配网方案。

项目方案

通过项目功能,使用以下方案制作

  1. 使用ESP8266连接路由器实现设备上云。
  2. 使用蜂鸟无线 远-R1实现433/315信号学习。
  3. 使用蜂鸟无线 远-T1实现433/315信号发送。
  4. 使用3mm 插针式 LED灯表示电源(红),网络(橙),RF射频(翠绿)。
  5. 使用侧面 圆形按键实现设备重置。
  6. 手机端采用Blink点灯科技实现远程控制。
  7. 使用web配网方案,实现SSID、PWS、秘钥填写。

项目说明

重要说明事项

发射信号天线选择:

  1. 使用弹簧天线发射,焊接0欧姆电阻即可。(注意天线频率
  2. 使用SMA天线发射,焊接0欧姆电阻即可。
    image.png

接收信号天线选择:

  1. 使用弹簧天线接收,焊接0欧姆电阻即可。(注意天线频率
  2. 使用板载天线接收,焊接0欧姆电阻即可。(推荐
    image (1).png

射频信号选择:

  1. 实现433信号发送选择 远-T1_433模块。
    实现433信号接收选择 远-R1_V2.2模块。(晶振频率为:13.52127
  2. 实现315信号发送选择 远-T1_315模块。
    实现315信号接收选择 远-R1_V2.2模块。(晶振频率为:9.81563
    image (2).png

烧录程序选择:

  1. 使用板载CH340自动下载电路写入程序,焊接红框内元件即可。(测试推荐
  2. 使用预留外置下载器测试口(橙色框)。(成品推荐
    image (3).png

项目原理图

项目原理图简介
SCH_Schematic1_0-P1_2022-10-23.png

项目固件

项目固件开发进度
测试程序一下固件仅供测试使用,并非最终版本。
写好了会分享固件在下方的附件当中。

射频信号发送测试:

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

  Serial.begin(9600);
  
  // Transmitter is connected to Arduino Pin #10  
  mySwitch.enableTransmit(5);
  
  // Optional set protocol (default is 1, will work for most outlets)
  // mySwitch.setProtocol(2);

  // Optional set pulse length.
  // mySwitch.setPulseLength(320);
  
  // Optional set number of transmission repetitions.
  // mySwitch.setRepeatTransmit(15);
  
}

void loop() {

  /* See Example: TypeA_WithDIPSwitches */
  mySwitch.switchOn("11111", "00010");
  delay(1000);
  mySwitch.switchOff("11111", "00010");
  delay(1000);

  /* Same switch as above, but using decimal code */
  mySwitch.send(5393, 24);
  delay(1000);  
  mySwitch.send(5396, 24);
  delay(1000);  

  /* Same switch as above, but using binary code */
  mySwitch.send("000000000001010100010001");
  delay(1000);  
  mySwitch.send("000000000001010100010100");
  delay(1000);

  /* Same switch as above, but tri-state code */ 
  mySwitch.sendTriState("00000FFF0F0F");
  delay(1000);  
  mySwitch.sendTriState("00000FFF0FF0");
  delay(1000);

}

射频信号接收测试:

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
}

void loop() {
  if (mySwitch.available()) {
    
    Serial.print("Received ");
    Serial.print( mySwitch.getReceivedValue() );
    Serial.print(" / ");
    Serial.print( mySwitch.getReceivedBitlength() );
    Serial.print("bit ");
    Serial.print("Protocol: ");
    Serial.println( mySwitch.getReceivedProtocol() );

    mySwitch.resetAvailable();
  }
}

QQ截图20221022193750.png

项目图片

项目图片参考
IMG_3785.JPG
IMG_3786.JPG
IMG_3943.JPG
IMG_3793.JPG
IMG_3794.JPG
IMG_3996.JPG

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
RF_433_315网关盒子.zip
2292
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航