This website requires JavaScript.
入驻
发布

ESP32+LORA网关

foggyhlw 发布于2022-08-26 11:13:30 CC CC0协议 分类: 侵权投诉
销量: 17
30
11
0
简介:

基于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接口用于外部传感器扩展
  • 板子各部分功能如下:

ESP32+LORA网关硬件项目图1


  • 演示视频中发送端接线:

ESP32+LORA网关硬件项目图2


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相关部分内容。
ESP32 LoRa 网关
最近更新时间 2022-08-29 09:26:26
描述
PCB
元件清单
原理图
附件
讨论