Bresser气象传感器接收器 BresserWeatherSensorReceiver

智能家居, ESP32 1/5 已发布
matthias-bs 175 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5

项目简介

Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101, SX1276/RFM95W, SX1262 or


这是一个基于Arduino平台的开源库,专门用于接收并解码Bresser品牌多款气象传感器(5合1、6合1、7合1等)在868MHz频段发射的无线电信号。项目依托于成熟的RadioLib无线通信库,支持CC1101、SX1276/RFM95W、SX1262及LR1121等多种射频模块,为DIY气象站、智能家居和物联网项目提供了低成本、高灵活性的传感器数据接入方案。

标签

项目特点

支持多种射频芯片:CC1101、SX1276/RFM95W、SX1262、LR1121,灵活适配不同硬件
兼容 Bresser 5-in-1、6-in-1、7-in-1 系列 868 MHz 气象传感器
基于 RadioLib 库,通信协议成熟稳定
支持 ESP32、ESP8266、RP2040 等多种 Arduino 平台
内置 MQTT 支持,方便接入 Home Assistant 等物联网平台
开源 MIT 许可证,可自由修改和商用

技术规格

工作频率
支持传感器
射频模块
主控平台
通信库
协议支持
许可证
仓库星数

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 / ESP8266 / RP2040 开发板 1 任选其一
CC1101 模块 1 也可选 SX1276/RFM95W/SX1262/LR1121
868 MHz 天线 1 与射频模块匹配
杜邦线或排针 若干 连接主控与射频模块
USB 数据线或电池 1 为主控板供电

能力画像

**记忆与知识检索**:3/5 — 需要查阅 Bresser 传感器协议和 RadioLib 文档
**动手与操作**:3/5 — 需要焊接或插接杜邦线,连接射频模块
**编程与算法**:4/5 — 需要编写 Arduino 代码,理解 MQTT 和无线通信逻辑
**设计与建模**:1/5 — 无需设计 PCB 或外壳,可直接用面包板
**实验与调试**:4/5 — 需要调试射频接收参数,排查信号干扰
**协作与分享**:2/5 — 个人项目为主,但可通过 GitHub 提交 Issue 或 PR
**学习与研究**:4/5 — 涉及无线通信协议、射频硬件、物联网架构
**系统集成**:4/5 — 可集成到 Home Assistant、数据记录系统等

所需技能

基础 Arduino 编程(C++) 了解无线通信(868 MHz 频段) 会使用面包板或焊接简单电路 熟悉 MQTT 协议(可选) 能阅读英文技术文档

适用场景

自制气象站数据接收器
将 Bresser 气象数据接入 Home Assistant
远程环境监测与数据记录
学习 868 MHz 射频通信与 Arduino 开发
低成本替代官方接收器方案