资讯详情

低成本简单易上手LoRa单项网关制作【评论区留言领取项目资料】

今天分享的项目是通过LoRa单相网关,在客户端实时查看温度、气压等信息。

相比于WIFI、蓝牙,LoRa可进行远距离通信,还具有功耗低、节点多、成本低等优点,在工业应用中占有一席之地。LoRa网关感兴趣,强烈建议尝试,可玩性好。本项目包括硬件电路设计、软件代码编写、客户端设计等,非常适合电子软硬结合的毕业设计。

ESPLoRa开发板:接收端

LoRaUNO开发板:发送端

BMP180:传感器

Node-RED平台:显示数据

EMQ MQTT平台

BMP在180传感器中获取温度和气压数据LoRaUNO开发板上的OLED显示屏幕。LoRaUNO开发板作为LoRa和ESPLoRa数据传输开发板。ESPLoRa开发板作为LoRa单相网关接收节点数据并传输到客户端Node-RED平台显示。

主控:ESP32-S

LoRa模块:Ra:RA-01(SX1278)

0.96寸OLED显示屏

1.采用稳压二极管,6V自恢复保险丝(可选),ESD静电保护(可选),三个部件保护电路。

2.采用CH340C(缺点:体积大) 用于串口下载,避免晶振

3.采用先进的Type-c接口 (手动狗头)。

4.预留四针OLED显示屏幕。(四针0.96,1.3等-打板时注意针脚顺序)

5.LoRa模块的天线有三种选择(SMA、直插式,IPEX4)。

6.所有可用引脚均引出,便于二次开发。

7.供电采用AMS1117-3.3.实测压降可接受3.3V左右不影响使用。

8.预留测试LED(D27)引脚。

1.直插天线,IPEX4、SMA天线(推荐)

2.使用TX作为下载串口的引导灯,使用Arduino串口使用程序Printf都会点亮。

3.已经引出印已经引出,有些模块还有OLED引脚已经写死了。如果有个人需要,可以自行更改。PCB。

4.OLED封装我的最左边是GND,如果您和我的不同,请参考以下教程更改引脚设置

1.ESP32S有很多引脚,记得不要用太多的锡膏来防止引脚短路。

2.建议先焊接Type-c,用万用表蜂鸣档测试是否有短路。

3.先焊接其他部件,测试好,最后焊接两个模块。

1.LoRa必须焊接天线,否则容易损坏模块。

2.连接Type-c的5.1k建议焊接电阻,使计算机能够识别为C To C协议,否则只能插一面!

3.OLED屏幕引脚最外GND,部分的OLED第一引脚为VCC,引脚顺序可自行更换。

4.天线选型,焊接PCB板上为(外螺内针偏角,间距1.6,牙长8MM)内针是外接天线 。

1.IO编号:0-19, 21-23, 25-27, 32-39。 2.其中GPIO 34-39 仅用作输入管脚。 3.IO13和IO14是JLINK调试接口,使用时需要初始化。

4.ESP_LoRa使用了一下IO口

IO0,IO2,IO5,IO14,IO18,IO19,IO21,IO22,IO23,IO27

功能介绍:

ATMEGA328P作为主控,LoRa模块为sx1278负责信息的收集、处理和传输。

原理图如下:

LoRaUNO开发板使用Arduino IDE开发方便新手快速入门。.96寸OLED引脚可以通过界面实时接收和发送信息,所有可用的引脚都可以引出,两组3.3V 5V满足大多数传感器供电的供电接口。LoRa模块可根据软件定义为接收模式还是发送模式。

标签: 丝印快恢复二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台