Page 24 - 电力与能源2024年第五期
P. 24

556                  李泽晨,等:输电导线微风振动监测的无线通信技术及其实现

                或间断模式执行。
                                                                 3 无线通信的软件开发
                    无线发送模块一方面要通过串口接收来自
                STM32 采集的数据并保存在 SD 卡中,另一方面                           本文设计的无线通信方案在软件开发上主要
                还要具备连接 WiFi 的功能,故本文选择了由乐鑫                        从数据采集及存储、数据无线传输、FTP 客户端

                生产的 ESP32-C3-WROOM-02U-N4 主控芯片。                  软件设计三方面进行。
                该芯片具有丰富的外设接口,在无线通信方面支                            3.1 数据的采集及存储
                                                                     无线发送模块上电后,与之相连的应变传感
                                                   [8]
                持 802.11b/g/n 协议,具备 2.4 GHz 频段 的 WiFi
                                                                 器受力发生形变导致电阻值发生变化,进而使测
                连接能力,支持 Station(站点模式)、SoftAP(软件
                                                                 量电路产生差分电压,电压信号经过放大电路和
                                  [9]
                接入点)和混合模式 ,提供稳定的无线网络连接
                                                                 滤波电路后,STM32L431 的 TIM2 触发 ADC 采
                性能,能很好地满足本文的设计要求。
                                                                 样,TIM15 控制采样时间,将模拟信号转化为数
                    由于 ESP32C3 内置的存储空间很小,因此本
                                                                 字信号,采集结果通过 DMA 的方式搬运数据                  [12] ,
                文 选 择 128G 的 SD 卡 存 储 采 集 的 数 据       [10] ,由
                                                                 这样不仅传输速度快,更重要的是可以节省 CPU
                FAT32 文件系统对存储数据进行文件管理。SD
                                                                 的资源。至此,数据采集工作完成,后续会将该数
                卡模块与 ESP32C3 通过 SPI 接口通信。
                                                                 据发送至 ESP32C3 进行数据存储工作。
                2.2 无线接收模块
                                                                     ESP32C3 根据定义好的串口通信协议接收
                    计 算 机 是 无 线 接 收 模 块 的 核 心 硬 件     [11] ,其
                                                                 到 STM32L431 采集的完整数据之后,便会进行
                主要功能是通过 FTP 客户端与无线发送模块中
                                                                 数据存储工作。ESP32C3 通过 SPI 接口连接 SD
                的 ESP32C3 建 立 连 接 ,从 而 下 载 并 处 理 存 储 在
                                                                 卡模块,首先会在 SD 卡中创建一个 TXT 类型的
                SD 卡 上 的 数 据 文 件 ,其 硬 件 配 置 应 满 足 以 下
                                                                 文本文件用于保存数据,文件名以当前接收数据
                要求。
                                                                 的时间命名,格式为“年-月-日-时-分”。接下来,
                    (1)网络接口。计算机需要具备稳定的无线
                                                                 将数据按照预定的格式保存到新创建的文件中。
                网络接口(WiFi),以确保与 ESP32 的无线连接质
                                                                 在写入过程中,ESP32C3 会进行数据校验,并记
                量。为了保证连接的稳定性和速度,使用支持最
                                                                 录每次写入操作的日志信息,以便后续进行故障
                新 WiFi标准 802.11ax 的无线网卡。
                                                                 排查和数据追踪。
                    (2)处理器和内存。为了能够快速处理和分
                                                                 3.2 数据的无线传输
                析大容量的数据文件,计算机应配备高性能的处
                                                                     当数据采集结束并成功存储后便可以开始进
                理器和足够的内存。具体来说,多核 CPU 能够提                         行无线通信。无线通信的流程如图 3 所示。无线
                供更高的并行处理能力,而至少 8 GB 的内存可以                        通信部分主要由 ESP32C3 实现,其具备外部唤醒
                确保系统在处理大数据集时保持高效运行。                              和心跳包唤醒      [13] 两种功能。外部唤醒用于接收并
                    (3)存储空间。计算机需要有足够的存储空                         存储 STM32L431 发送过来的数据,心跳包唤醒
                间来保存从 ESP32 下载的数据文件。为了保证                         用于定期检查是否要进行 FTP 文件传输。

                空间足够,使用金士顿 1 TB 机械硬盘存储数据                             当需要获取架空输电导线微风振动的监测数
                文件。                                              据时,首先需要无线发送模块中的 ESP32C3 被心
                    (4)操作系统。计算机应运行兼容 FTP 客户                      跳 包 唤 醒 ,唤 醒 后 会 尝 试 与 用 于 生 成 WiFi 的
                端软件的操作系统。选择合适的操作系统有助于                            ESP32C3 进行 ESP-NOW 通信。在通信过程中,

                确保与 FTP 客户端的良好兼容性,并支持必要的                         无线发送模块的 ESP32C3 会将自己的出厂 MAC
                网 络 连 接 和 文 件 传 输 协 议 。 基 于 此 ,本 文 选 择           地址发送给对方,对方接收到 MAC 地址后会回
                Windows 系统作为计算机的操作系统。                            复 一 个 收 到 的 指 令 ,然 后 无 线 发 送 模 块 的
   19   20   21   22   23   24   25   26   27   28   29