一、预期目标
系统能够实时监测井盖及井下的环境参数(如温度、湿度、液位等),并将数据上传至云平台。同时,系统具备数据存储与分析功能,支持用户通过手机 APP 或电脑端远程控制设备(如启动或停止设备)。
二、硬件芯片和模块选型
(一)主控制芯片
选用 STM32F103C8T6,它是一款基于 ARM Cortex - M3 内核的 32 位微控制器,具有丰富的外设资源,如多个串口、ADC 等,能满足传感器数据采集和处理的需求,且工作电压为 3.3V,低功耗特性适合本系统长期运行。
(二)传感器
- 温度传感器:DS18B20,单总线数字温度传感器,测量精度高,抗干扰能力强,能直接与主控制芯片的单总线接口连接,方便采集温度数据。
- 投入式 4 - 20mA 液位传感器:能够准确测量井下液位高度,输出的 4 - 20mA 模拟信号经模数转换后接入主控制芯片,可实现对液位的精确监测。
- 气体和湿度传感器:DHT11 与 MQ - 2 组合使用。DHT11 用于测量湿度,输出数字信号;MQ - 2 用于检测可燃气体等,输出模拟信号,经模数转换后接入主控制芯片,由 12V 电源供电。
(三)数据传输模块
4G - DTU 模块:选用支持 MQTT 协议的 4G 无线通信模块,可通过串口与 STM32 连接,实现数据的远程传输和命令接收。