简介:
基于ESP32+SX1268的LoRa转WiFi网关模块,同一硬件可同时作为发送、中继和接收端。
1.产品简介
- 本项目采用ESP-32S作为主控与WiFi通讯控制器,以RA01S模块(SX1268芯片)作为LoRa通讯,提供了LoRa转WiFi网关核心功能,用于无WiFi环境下的远程监控。
2.应用场景
- 地下室环境监控
- 车库监控
- 其他需要远距离监控的情景
3.产品概述
- 本产品采用ESP32S模块作为主控与WiFI通信
- 采用RA01S模组(SX1268)作为LoRa通信
- 提供了0.96寸OLED显示屏作为信息输出
- 预留AD采样端口和通用IO接口
- 板载集成了自动烧录电路
- 供电接口采用TYPE-C接口,预留外部电源供电焊点,无充电管理芯片
4.产品参数
(1)硬件选用
- 主控:ESP32-S模组
- LoRa通信:RA-01S模组
- 显示模块:0.96寸OLED显示屏(SSD1306,I2C总线)
- 烧录芯片:CH340C
(2)电气参数
- 工作电压:5V
- 工作电流:120mA(发射)
10m(接收)
1ma以内(休眠)
(3)规格参数
- 尺寸:54mm x 41mm 双层板
5.使用说明
- 本项目提供了LoRa通信的核心功能和LoRa转WiFi的网关功能,预留了IO接口用于外部传感器扩展
- 板子各部分功能如下:
- 演示视频中发送端接线:
6.备注说明
- 本项目需要烧录软件方可使用,分为发送端,中继端(可选)和接收端,源码参见附件,硬件采用同一电路板,随源码附带了预编译的固件(.bin文件),可做测试使用,默认固件为发送端每分钟发送一次温湿度值(传感器为HDT11,接与IO32),门磁开关接于IO36,每次触发会发送一个触发信息至接收端,接收端将该值进行记录。
- 接收端的日期时间显示和触发记录都使用NTP服务,因此接收端需要有网络环境,温湿度采集不受网络影响。
- 供电电源推荐使用5V1A及以上,过小的供电电流或较差的电源质量会影响传输距离。
编译环境:
- Arduino 1.8.13
烧录工具:
- 板载烧录器,自备TYPE-C数据线一根
附件文件清单:
- 发送端.zip (发送端源码)
- 中继端.zip (中继端源码)
- 接收端.zip (接收端源码)
- 3D外壳.zip (3D打印外壳)
- MQTT接入HomeAssistant教程
- 成本:约45元/套
7.测试视频
- 测试视频展示了发送端作为地下室防盗监控模块,将地下室温湿度和门磁状态通过LoRa网络上传至家中接收端,接收端通过MQTT接入HomeAssistant并执行自动化的情景:
- 注:视频中接入HomeAssistant需要家中有服务器运行HomeAssistant并开启了Mosquitto MQTT Broker,修改接收端代码中MQTT相关部分内容。
点赞
描述
PCB
元件清单
原理图
附件
讨论