基于stm32的小型水库设计

问题遇到的现象和发生背景

使用stm32完成水库水位测量,降雨量测量,水库渗流测量,根据水位上升速度适时完成至少四级的开闸放水,首先一块32芯片够用吗,其次有无稍微可行一点的方案测量水位、降雨量和水库渗流,可以提供一下思路吗?

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

上网找的例子:
Simple water level sensor with led
https://create.arduino.cc/projecthub/123lYT/simple-water-level-sensor-with-led-ebf3f7
使用一个 analog in 和三个 digital out,如果要做 4 级开闸,就需要用 4 个 digital out (配合续电器).
如果用其他的 感测器 就需要换 不同的 输入和控制方式。
基本概念应该大同小异。

做个模型还是实物啊?
模型可以,实物不可能,传感器就不可能只在一个小范围内,肯定需要多个传感器,分布范围很广,涉及到通讯