站内搜索
发作品签到
无线WIFI转有线路由
专业版

无线WIFI转有线路由

简介

手搓一个无线WIFI转有线网络,支持WIFI6的2.5G和5G频段的WIFI通过后台配网可将WIFI信号转换为有线网络,可应用于工业设备升级无线网络、家用路由扩展等...

简介:手搓一个无线WIFI转有线网络,支持WIFI6的2.5G和5G频段的WIFI通过后台配网可将WIFI信号转换为有线网络,可应用于工业设备升级无线网络、家用路由扩展等...
星火计划2025

开源协议

CC BY-NC-ND 3.0

(未经作者授权,禁止转载)
创建时间:2025-08-18 16:28:23更新时间:2025-08-29 10:20:44

描述

➡️迷你无线WIFI转有线路由器

jpgIMG_1022.jpg

【手搓迷你无线WIFI转有线路由器- Bilibili】 https://www.bilibili.com/video/BV1h6h1zrEJL/?share_source=copy_web&vd_source=68ccec0690c759059913088d3014a5b5

前言

有没有想过,邻居家的WIFI很快,但是强信号的位置很刁钻 (阴暗笑)。 工业设备很老旧升级为WIFI联网的,又或者家里的机顶盒扯线很麻烦,要是能把WIFI信号转有线给这些没有WIFI功能的设备用就好了。

本项目基于瑞芯微RV1106G SOC主控芯片,开发了一款高性能无线WiFi转有线网络设备。该设备支持WiFi 6标准的2.5GHz和5GHz双频段接入,可将高速无线信号转化为稳定可靠的有线以太网输出。利用RV1106G高度集成的处理能力与低功耗特性,系统实现了高效的数据转发与协议转换功能,同时通过定制化后台管理系统实现远程配网,网络状态监控。

1. 项目功能

  • 兼容WIFI6
  • 支持连接WIFI 2.5G&5G频段
  • 将WIFI网络转为百兆以太网口进行共享
  • WIFI热点配网

2. 项目参数

PCB采用四层板,尺寸:48.6mm x 42.3mm
3D打印外壳尺寸: 高23.4mm 长56.58mm 宽47mm
主控采用RV1106G系列的soc,可运行buildroot系统
256M的NandFlash作为系统存储的启动介质

3. PCB设计说明

基本设计和我之前开源的木马派保持相同,只是部分做了二次修改的开发

image.png
WIFI模块采用 BL-M8800DS2 使用到SDIO协议的WIFI通讯、和无音频的蓝牙串口

image.png
这里我将网口的两个指示灯,单独作为配网的提示灯使用程序进行控制

正面背面
image.pngimage.png

天线可购买规格是:
外置WiFi 2.4G 5.8G双频路由器蓝牙模块高增益胶棒天线配IPEX线
双频弯头小辣椒内针+转接线;1代IPEX(1.13线);5cm

4. 软件架构说明

4.1 系统架构图

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   物理按键      │    │   LED状态灯     │    │   WiFi模块      │
│  (GPIO输入)     │    │  (GPIO输出)     │    │   (wlan0)       │
└─────────┬───────┘    └─────────┬───────┘    └─────────┬───────┘
          │                      │                      │
          ▼                      ▼                      ▼
┌─────────────────────────────────────────────────────────────────┐
│                    Python主控程序 (app.py)                      │
├─────────────────┬─────────────────┬─────────────────┬───────────┤
│   按键监控线程   │   WiFi状态监控   │   Flask Web服务  │  热点控制  │
│  (Button Monitor)│  (WiFi Monitor) │   (Web Server)  │ (Hotspot) │
└─────────────────┴─────────────────┴─────────────────┴───────────┘
          │                      │                      │
          ▼                      ▼                      ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   系统脚本      │    │   配置文件      │    │   网络共享      │
│ (Shell Scripts) │    │ (Config Files)  │    │ (net_share.sh)  │
└─────────────────┘    └─────────────────┘    └─────────────────┘

4.2 核心技术栈

  • 后端框架: Flask 2.3.3 - 轻量级Web框架
  • 表单处理: Flask-WTF 1.1.1 + WTForms 3.0.1 - 表单验证和CSRF保护
  • 模板引擎: Jinja2 3.1.2 - 动态HTML生成
  • HTTP服务: Werkzeug 2.3.7 - WSGI工具库
  • 系统接口: Linux系统调用、GPIO控制、网络管理

4.3 多线程架构

  1. 主线程: 程序入口,负责初始化和保持运行
  2. 按键监控线程: 实时监听GPIO按键事件
  3. WiFi状态监控线程: 持续检查WiFi连接状态
  4. Flask服务线程: 按需启动的Web服务器

4.4 LED状态指示系统

系统通过双色LED(红/绿)提供直观的状态反馈:

状态定义

LED状态红灯绿灯含义触发条件
待机状态🔴 常亮⚫ 熄灭系统空闲,等待配网系统启动,无WiFi连接
热点模式🔴 闪烁⚫ 熄灭配网热点已开启长按按键5秒后
连接中⚫ 熄灭🟢 闪烁正在连接WiFi提交WiFi密码后
连接成功⚫ 熄灭🟢 常亮WiFi连接成功成功连接到网络
连接错误🔴 闪烁🟢 闪烁连接失败或错误密码错误或网络异常

状态转换流程

待机状态 ──长按按键──→ 热点模式 ──提交配网──→ 连接中 ──┬──成功──→ 连接成功
   ↑                                              │
   └──────────────────── 失败 ←──────────────────┘
                         ↓
                      连接错误

5. 用户使用教程

系统启动流程

  1. 自动检测: 系统启动时自动检查是否有已保存的WiFi配置
  2. 自动连接: 如有配置,自动尝试连接(最多重试2次)
  3. 状态指示:
    • 连接成功 → 绿灯常亮
    • 连接失败 → 红灯常亮(待机状态)

WiFi配网步骤

第一步:启动配网模式

  1. 长按按键: 持续按住设备上的配网按键5秒钟
  2. 观察LED: 红灯开始闪烁,表示热点模式已启动
  3. 等待就绪: 系统需要约10-15秒完成热点启动

第二步:连接配网热点

  1. 打开手机WiFi设置
  2. 查找热点: 寻找配网热点WiFi网络(1106G_NetConfig
  3. 连接热点: 点击连接,密码:12345678
  4. 等待连接: 手机显示已连接状态

第三步:访问配网页面

  1. 打开浏览器: 使用手机浏览器
  2. 输入地址: 访问 http://192.168.4.1
  3. 加载页面: 等待配网界面完全加载

第四步:配置WiFi网络

  1. 扫描网络: 页面自动显示周边WiFi网络列表
  2. 选择网络: 点击目标WiFi网络名称
  3. 输入密码: 在密码框中输入WiFi密码
  4. 开始连接: 点击"连接"按钮
  5. 观察状态: LED变为绿灯闪烁(连接中)

第五步:完成配网

  • 成功: 绿灯常亮,配网页面自动关闭,网络共享自动启用
  • 失败: 红绿灯同时闪烁,可重新尝试

手动输入网络

如果目标网络未在扫描列表中显示:

  1. 点击手动输入: 在配网页面点击"✏️ 手动输入网络"按钮
  2. 输入信息:
    • 网络名称(SSID): 输入完整的WiFi名称
    • 密码: 输入WiFi密码
  3. 提交连接: 点击"连接"按钮
  4. 等待结果: 观察LED状态变化

重新配网

更换WiFi网络时:

  1. 重启配网: 长按按键5秒启动热点模式
  2. 重复流程: 按照配网步骤重新配置
  3. 配置覆盖: 新配置会自动覆盖原有配置

注意: 系统仅保存一个WiFi配置,新配置会替换旧配置。

6. 图片欣赏

jpgIMG_1009.jpgjpgIMG_1011.jpg
jpgIMG_1012.jpgjpgIMG_1013.jpg
jpgIMG_1015.jpgjpgIMG_1018.jpg
网络适配器测速结果
局部截取_20250828_131024.png局部截取_20250828_131008.png

其他

烧录镜像文件、wifi驱动、3D工程文件、3MF文件、pdf已打包可下载

由于镜像太大所以镜像放到百度云下载:
通过网盘分享的文件:RV1106无线WIFI转有线.7z
链接: https://pan.baidu.com/s/1t6w8jQhtvkgBjS2Rbl_Vfw?pwd=1j9c 提取码: 1j9c

本项目不可用于商业行为,仅学习参考。合作请联系
技术交流群: 676436122, 1034434540

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
RV1106无线WIFI转有线.7z
258
2
202508281355_x264_2.mp4
113
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

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

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

底部导航