【限水大作戰】想知道水塔庫存剩多少?來DIY水塔水位偵測計吧

der36 wrote:
還不懂你們說的會飄的(恕刪)

會飄的意思就是測不準(使用的是防水超音波模組)
忽高忽低差距很大

推播部分要自行設定
我還在研究中= =

參考這一篇
https://atceiling.blogspot.com/2019/07/arduino39dht-11line.html
判斷式要自己加入程式碼內
der36 wrote:
還不懂你們說的會飄的(恕刪)
飄其實就是感覺SR04T的偵測,很容易有類似雜訊干擾,有大量0cm的訊號出現,然後就會如下圖的前1/4症狀....後來有在程式碼加入判斷式,就改善很多,但小弟打算SR04T若故障後就不再選用,DIY而言還是喜歡回到舊的SR04,缺點沒有防水時,4周之內幾乎一定會壞,要有常更換的心理準備~


您提到的感測與觸發方式,應該有機會在程式端解決,只發一次訊號,不過小弟程式能力仍是幼幼班等級,希望有經驗的大老可以分享一下具體做法
樓主最新的主程式

請自行加入資料庫

加入完後程式碼再加入以下這些
#include <tridenttd_linenotify.h>
#define LINE_TOKEN "************" //請修改為自己自行申請LINE的權杖
int water ,water2 ,I1 ;
int I2 = 3 ; //偵測N次後發LINE通知
int LowwaterH=30 ; //水塔最低水位

最後連線

中間部分
Serial.print("網頁內容=");
Serial.println(payload);
在這之後補上這些
//--------------------------------------------------
// LINE通知判斷
Serial.println(LINE.getVersion()); // 顯示 Line版本
LINE.setToken(LINE_TOKEN);
if (I1 == 0 ) {
LINE.notify("\n目前水位高度" + String(int(water))+"公分"); }
if ((I1 >= I2 ) or (abs(water-water2)>0)) {
if (water > LowwaterH) {
LINE.notify("\n現在水位高度" + String(int(water))+"公分"); }
if (water < LowwaterH) {
LINE.notify("\n現在最低水位高度" + String(int(water))+"公分"); }
I1 = 0 ; water2 = water;}
I1 = I1 +1;
//--------------------------------------------------
這樣就會LINE通知
程式第1次啟動LINE會通知目前水位高度多少
之後都會LINE會通知現在水位高度
高度低於LowwaterH設定的高度就會通知 現在最低水位高度

如果第1次偵測水位多少,之後偵測水位跟前者一致就不會重復通知

6/9 小更改
if ((I1 >= I2 ) and ((water > water2) or (water < water2))) {
改為
if ((I1 >= I2 ) or (abs(water-water2)>0)) {

abs(water-water2)效果應該跟之前那種判斷差不多意思
之前跟之後水位相減後絕對值大於0,就會LINE通知
LINE通知資料庫 下載點
https://github.com/TridentTD/TridentTD_LineNotify

雖然解除了限水限制
但是難保今年颱風會不會愛去日本旅遊
另一個跟樓主討論能不能追加電量通知
這樣只要快沒電就可以去更換電池,
就不用等到發現沒電才去換 </tridenttd_linenotify.h>
感謝阿民哥分享,其實這陣子阿民哥與小弟滿多私訊交流,若要讓通知的便利性提升,LINE應該是最理想的平台,全家人開個群組,大家就可以看到當下水塔庫存,相信每個成員都會更節約用水的~

小弟的程式碼連結已經放在一開始的文章內,有DIY需求請自取,但提醒其一,小弟並非程式專業,只能說程式內容堪用,但還有改善空間。其二若過去完全沒有arduino經驗,一定還要配合網路查詢arduino各種教學網頁喔,不過用實際需求來順便學arduino,絕對比在那邊亮一顆燈兩顆燈來的好玩多了~
前面第一頁主文的最後,小弟更新的現況,加上太陽能板、18650電池盒之後,已經不斷電供應很久了,相當實用,算是土炮的完結篇章,有興趣可去第一頁看看喔
zzzrrrzz wrote:
去年以來,台灣中南部(恕刪)


土炮,外殼能做到這樣,真的很棒了 !

因為,資料上傳雲端, 不然加一個 LCD 1602, 價值感會更唬人 !

(當然 LCD 1602 就是拿來唬人, 除非要跑到水塔看資訊!)
zzzrrrzz wrote:
去年以來,台灣中南部(恕刪)


等壞掉了,可以改用壓力式水位計...可以稱比較久...對岸買不貴
看了版主的發想
也覺得自己需要裝一個一位偵測器來看看房客用水狀況, 同時也可以用連動模式來啟動抽水馬達
因為家裡的抽水馬達是利用白天太陽能板發電驅動, 但是白天補滿了到晚上或者是隔天早上可能又會用完
所以如果能裝液位偵測, 低水位時再補水就可以解決
主要配件: 易微聯wifi液位偵測器+5個高低水位探頭+ac110v轉dc5v變壓器+防水盒





mengtsung_lee
你好,請問是否用 易微聯的四路wifi開關+乾接點探測頭搭配?不知道NC,NO接法如何?
回文在細細地觀看 ........
睽違已久,近日台中部分地區因為管線施工,突然宣布要停水47小時,狀況有點類似當年供五休二的停水措施,若稍不注意可能第二天晚上洗澡會有風險,所以將當年旱情結束後拆下的裝置,再度找出來登場,不過因為這次停水並非常態性質,所以用一般行動電源供電即可
,未再安裝太陽能裝置~



不過這次也設定LINE通知,主動讓家人掌握水塔存量~

無論如何,希望本次停水不會是針對日後旱情的預演
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)

今日熱門文章 網友點擊推薦!