(已验证) ESPLoRa单项网关 lora - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 (已验证) ESPLoRa单项网关 lora

简介:简易介绍:基于ESP32的Lora学习开发板,可作为Lora网关。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2021-01-10 17:25:54
更新时间: 2023-12-22 11:09:25
描述

工程版本:1.2v

1.修复烧录电路

2.D27引脚的LED方向

3.修改部分PCB布局

4.本工程PCB版大小约为6.6cmX3.5CM

 

注:LoRa模块需要两个才可以通信,可以做两个ESP_LoRa,或者Arduino和SMT32进行夸平台(协议一致就行),下个版本我会画个Arduino_LoRa,SMT32_LoRa,尽情期待!

 

工程描述:

 

这是基于ESP32S主控的lorawan简易网关,外加0.96OOED显示屏

主控:ESP32-S LoRa模块:Ra:RA-01(SX1278)

ESP32SESP32SSX1278 LoRaRA-01(SX1278)

 

学习之余发现有关物联网的另外协议LoRa,个人喜欢折腾,经过一段时间的学习,为它做个开发板吧,喜欢更多人来玩LoRa.

 

注:本工程是一个单项传输网关,意味着根据需求来进行调整ESP_LoRa为接收模式还是发送模式(由代码决定)。

主要是使用安信可的RA-01,是一个非双工的模块,安信可最新的支持LoRa的模块为RA-07系列,感兴趣的小伙伴可以研究学习

 

本工程模块对应引脚图:

ESP32 Pins Ra-01 Pins
D5 NSS
D23 MOSI
D19 MISO
D18 SCK
D14 RST
D2 DIO0

 

功能介绍:

1.Arduino语言开发,方便新手入门

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

3.采用CH340C(缺点:体积大) 用来做串口下载,免除晶振。

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

5.预留四针OLED屏幕用来显示。(四针0.96,1.3等等--打板的话注意针脚顺序)

6.模块支持自动烧录,方便快捷。

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

8.所有可用引脚全部引出方便二次开发。

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

10.M3铜柱没啥好说的固定用,准备画个外壳 ,美化一下。

11.电阻电容都采用0603封装,比起0402更好焊接,0805占地方(再次手动狗头)。

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

 

 

PCB注意事项:

本项目PCB设计两种,

1.直插式的天线+IPEX4

2.SMA的天线(推荐)

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

4.标注的丝印已经引出,部分模块还有OLED引脚已经写死。如有个人需求可以自行更改PCB。

 

D20Rj4umkady8R9xRXxQDvXRZZTpkguoL6TssSOZ.png

 

5.OLED封装我的最左面为GND,如果你的和我的不一样参考下面教程进行更改引脚设置

auAmTpsizf2wS449ubezWeNz2CBNTdAK2JMUPfs5.png

 

新手焊接注意事项:

1.esp32s引脚很多,使用锡膏记得不要太多,防止引脚短路不好处理。

2.推荐先焊接Type-c,使用万用表蜂鸣档测试一下有没短路。

3.先焊接其他元件,测试好没问题,最后在焊接两个模块。

 

其他注意事项:

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

2.不建议采用BOM表下单购买,部分货物编号,封装存在错误。

3.连接Type-c的5.1k电阻推荐焊接,这样才可以让电脑识别为C To C协议,不然只有插一面才可以使用!

4.oled的屏幕引脚最外为GND,部分的oled第一引脚为VCC,可以自行更换引脚顺序,如果不会请看下面教程:

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

 

ESP32 IO口注意事项

esp32相比esp8266多了很多io,有些io只能做输入的,下面做简要的设计说明:

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

 

 

 

鸣谢:

ESP_LoRa工程采用以下网友的资料参考(不分前后):

1.电子学论坛

2.Arduino-Lora

3.NodeMCU-projects

4.U8g2lib学习

5.ESP32开发板

6.ESP32最小系统板(实物已验证)

感谢你们的开源分享。

 

关于Arduino-LoRa库文件的程序的API自己汉化了部分,方便新手学习。点我打开LoRa-API

 作者原地址:点我打开LoRa库地址

图片展示:

正面图

正面图

PCB正反图

启动界面图

主程序界面图

 

程序测试

自己做的这款是使用bmp180传感器来获取温度,气压还有lora的信号强度

主要用到了以下平台

1.EMQ的MQTT

2.Node-RED平台

3.利用Node-RED平台来显示数据

ePMOgXmClQTdwGaqbTZNTXSsRqdNaa3ydLPKu04R.png

h9fEXhvecZHXHZZBOnmWihkSycIc0bO5o0BpO21J.png

D1uJveDHeYRrNS848lB79uyBhf163NWWV1UNz06n.png

 

 

附件的测试效果:nZQODdkzUU0J6FXBhV1UlPWswxK4efHQgWPYFfyV.png

 

 

附件内容

1.Arduino_LoRa库

2.实例程序

3.模块引脚图

4.图片素材

 

有问题即可在下方留言,喜欢的话不要忘记一键三连哦!!!

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP