24小时联系电话:18217114652、13661815404

中文

您当前的位置:
首页>
电子资讯>
技术专题>
ESP32 LoRa网关

技术专题

ESP32 LoRa网关


ESP32 LoRa网关

在一个锅炉安全项目中,我们完成了一项工作,其中,我们从500 MW锅炉第二遍区域的深处收集32个热电偶读数,该区域在正常情况下由于高温而处于正常温度,周围温度为65摄氏度至70摄氏度,是附近的渗漏。的地方。但是,热电偶需要根据其位置测量350150摄氏度的温度。

在锅炉关闭期间,我们将那些热电偶固定在那些重要的地方,连接Arduino Mega板,仅将天线插在IP64机柜外部来固定LoRa无线电,然后将盒子固定在柱子上。来自附近应急电源支柱的220伏交流电通过智能手机适配器获取,而5伏直流电则通过盒子下面的唯一小孔进入机柜。2组共16条,每条由32条导线组成的K型热电偶分别通过一个侧槽进入两个盒子,侧槽最终用特殊的绝缘腻子和m型密封件密封。提供LED指示器以指示这些设备的健康状况的普遍想法被拒绝了,原因是几乎没有人甚至在几天之内甚至一次都在这个高度和温度下造访过这个地方!所以,

它确实是一个填充将其关闭忘记它的项目!!!

谁使用这些数据?

所有数据每10秒就会飞往附近的一处服务大楼,该服务大楼位于700米外的一个好的位置,锅炉维护人员在这里办公。小型手持式Arduino MEGA设备除了以CSV格式存储数据外,还将其显示在4列的小型TFT屏幕上。它还具有通过音频/视频警报来演示温度上升速率的功能!但是,这不是我们的项目。数据以CSV格式

14-06,23190257001-251.50,2-251.00,3-166.00,4-238.00,5-131.75,6- NAN7-207.75,8-93.00
14-06,23

19: 12
57001-251.25,2-249.75,3-166.00,4-237.75,5-131.75,6- NAN7-207.75,8-92.0014-06,2319225675 1-251.50,2-251.25,3-166.25,4-237.00,5-131.25,6- NAN7-207.25,8-92.25
14-06,23
193356751-252.00,2- 250.75,3-166.75,4-238.00,5-131.50,6- NAN7-207.75,8-91.75
14-06,23
194356751-252.00,2-251.75,3-165.75 4-237.75,5-131.00,6- NAN7-207.75,8-93.25
14-06,23
195356751-252.25,2-251.50,3-165.50,4-237.75,5- 131.50,6- NAN7-207.50,8-93.25
14-06,23
200356751-253.00,2-252.00,3-165.50,4-238.25,5-132.00,6- NAN 7-207.25,8-94.50
14-06,23
201356751-252.25,2-251.75,3-165.75,4-238.50,5-132.25,6- NAN7-207.75,8- 93.50
14-06,23
202356751-252.00,2-251.50,3-166.25,4-238.50,5-131.25,6- NAN7-207.75,8-93.25
14-06,23

20: 33
56751-251.75,2-251.25,3-166.75,4-238.00,5-131.75,6- NAN7-208.00,8-92.0014-06,2320445675 1-252.00,2-251.00,3-166.00,4-238.50,5-131.25,6- NAN7-207.25,8-91.75
14-06,23
205456751-252.00,2- 250.50,3-165.50,4-238.25,5-131.50,6- NAN7-207.25,8-91.50
14-06,23
210456751-252.25,2-250.50,3-166.00 4-238.00,5-131.50,6- NAN7-208.00,8-92.25
14-06,23
211456751-251.75,2-250.75,3-165.75,4-238.00,5- 132.00,6- NAN7-207.75,8-92.00
14-06,23
212456751-251.50,2-251.00,3-166.00,4-238.75,5-132.25,6- NAN 7-208.00,8-93.50
14-06,23
213456751-251.25,2-251.25,3-166.00,4-238.50,5-132.00,6- NAN7-207.50,8- 91.75

每个人都应该监视这些数据

到目前为止,这些数据已由锅炉维护部门进行了监视,因为它们是唯一可以解决这些参数异常情况的机构。但是由于这一天是这里的投票日,所以错过了一个重要的像差!因此裁定,这些数据应发布在LAN / WAN上,以便可以由(24 * 7)本地运营部门和区域运营中心全天候监控它们。

怎么做?

IT部门开始探索telnetwgetftpweb数据库等几种协议时,我想将数据上传到云中,所有人都可以从中访问它。但是在Arduino MEGA上做是一个挑战!(虽然不是不可能!)

ESP32 LoRa路由器

ESP32上实现这一壮举相当容易!相同的UART LoRa无线电首先要连接到ESP32Rx / Tx。虽然软件串行可在Arduino上运行,但只有硬件串行可在ESP32上运行。因此,我必须首先在硬件串行端口上连接LoRa无线电。要在ESP32上设置硬件串行,请使用以下命令。

Serial1.begin9600SERIAL_8N1RXD1TXD1; //
Serial2.begin
9600SERIAL_8N1RXD2TXD2; //
//
对于Rx = 16,15,13,34
//
对于Tx = 17,12,4,35

您可以为TxRx设置自己的引脚。我发现上面的针脚出色。为了连接两个LoRa无线电,您还可以设置两个UART集。根据数据手册,ESP32可以一次具有三个UART,并且可以将任何GPIO引脚设置为串行通信。但是我尚未设置UART3为我工作。

工作原理

一旦LoRa无线电开始与UART上的ESP32通信,则将成为网络的另一个关键部分-设置WiFi网络以与Internet连接。

#include #include
#include
#include
#include
const char * ssid =“ bera1”;
const char * password =“ **********”;
const char * ssid1 =“ bera2”;
const char * password1 =“ **********”;

我有两个网络可供使用,根据连接性的不同,ESP32的编程方式为:如果未建立连接,它将查找它的EEPROM存储器,然后重新启动以连接到备用网络!您可以提供任意数量的ssid和密码,如果连接失败,ESP32将一次又一次尝试所有密码!请在设置区域中进行一些细微更改,以获取其他网络选择标准。

路由器

因此,在此阶段,ESP32正在SS无线电网络中获取数据,并且还使用WiFiBLE [Bluetooth Low Energy]将其连接到Internet。现在,如果我们可以将数据从一个网络传输到另一个网络[Internet]ESP32将达到路由器的状态!

因此,我们现在必须实现这些壮举。

至此,我们可以选择自己的服务器/云,也可以找到第三方服务器/云。在建立公司云的同时,我们决定将8个非常关键的数据上传到公共云,以供所有人分发和查看。这8个数据现在可以在此站点上获得。

原理图

ESP32正在其Tx2Rx2 [17,16]SS Radio接口上获取数据,然后在WiFi连接后在Internet服务器上发送数据。不必仅在公共云上上传数据。您也可以将数据发送到个人/公司服务器。
带有ESP的分布式云计算[ESP8266ESP32]

请参阅上面的网站,在这里您可以使用ESP32 / ESP8266将数据上传到LAMP服务器。

要将数据上传到Thingspeak服务器,需要具有API上传密钥,该密钥可以在Thingspeak.com网站上注册后获得。拥有API密钥后,传感器数据会以字符串形式排列,然后通过

http.beginpoststr;
int httpCode = http.GET
();
if
httpCode> 0{//检查返回的代码
String
有效负载= http.getString();
Serial.println
“ Updated”;
}

后果

强大的计算能力和复杂的数据上传等等时代已经一去不复返了。现在,小型微型计算机已经具有使用SS RadioWiFiBLE等多种技术从一个节点上载数据的能力,然后再将其直接上传到远程云或数据库服务器。它提供的灵活性在很大程度上提高了部署能力。

原型

请输入搜索关键字

确定