擅长:python、mysql、java
<p>对于覆盆子Pi解决方案,您的方法在我看来是合理的;)</p>
<p>您可以考虑的另一件事是添加三种不同的警告级别或系统可能处于的状态</p>
<pre><code>L1: send once, 80% full
L2: send every 5 minutes, 90 % full
L3: send every minute, > 100 %
</code></pre>
<p>你必须考虑什么时候改变状态。你可以加上一些类似磁滞的东西。这可能是优雅的,所以你不必使用三个不同的高度级别</p>
<p>如果水位升高,您可以切换该状态,例如在80%时,但只有在水位低于70%时才切换回较低的警告状态。这个想法是,当水位在78%到82%之间时,系统不会不断改变状态</p>
<p>你可以想到的另一件事是通过观察水位的导数(一阶或二阶)来进行投影。然后,当水位快速上升但仍低于临界阈值时,您可以提前发出警告</p>