STM32全栈智慧鱼缸——硬件选型、接线图、软件流程图与完整源码
一、项目概述
用一颗 STM32F103C8T6(Blue-Pill)做“鱼缸大脑”,集成水温、水位、TDS、PH、浊度多传感器采集,Wi-Fi 云端上传,OLED 本地可视化,自动投食、恒温加热、水位补水、异常报警四大执行机构。手机微信小程序远程查看曲线、一键喂鱼。
二、硬件总体架构
传感器层 → MCU 层 → 通信层 → 执行层 → 供电层
(画在一张图里,文末网盘下载高清 PDF)
三、芯片与模块选型清单
| 功能 | 型号/规格 | 单价(¥) | 理由 |
|---|---|---|---|
| 主控 | STM32F103C8T6 | 12 | 72 MHz、64 K Flash、20 K RAM,5 V tolerant 引脚多 |
| 调试器 | ST-Link V2 | 15 | 一键烧录、虚拟串口打印 |
| 水温 | DS18B20 | 4 | ±0.5 ℃,单总线,防水探头 |
| 水位 | 超声波 JSN-SR04T | 18 | 0.2~4 m,TTL 串口输出 |
| TDS | 模拟电压 0–2.3 V | 9 | 默认线性 0–1000 ppm |
| PH | 模拟电压 0–3.3 V | 25 | 板载调理电路,直接接 ADC |
| 浊度 | 模拟电压 0–4.5 V | 12 | 需电阻分压到 3.3 V |
| OLED | 0.96" 128×64 I²C | 13 | 4 脚极简接线 |
| Wi-Fi | ESP-01S(AT 固件) | 11 | 串口 AT,3.3 V 直接 |
| 加热棒 | 100 W 不锈钢 | 25< |
