2021年8月15日 星期日

土壤溼度計...話9

原本的設計要做成下圖

圖一


獨立運作的模組,收集到的資料到了手機主動連線藍芽、回傳資料,這樣看是要設定還是要收資料都可以用無線完成。這樣想很美滿、很好,現實可惜沒這麼美滿。

為了省電設計藍芽平時不會啟動,只有每十分鐘醒來一次,蒐集濕度資料、等待一分鐘的藍芽連線,有成功連線就送出資料,馬上斷線繼續睡覺,這樣期望一顆電池可以用的長長久久。藍芽平時開著也是耗電,畢竟我用的是BT2.1,不是新的省電型BLE,就算是BLE平時多數時間開著也是浪費電。不如講好用RTC計時每十分鐘同步一次,就像星際衛星再用的方式一樣。
這裡的問題來了,每次開啟藍芽初始化,同步加密資訊連結,連續動作就會讓傳送數字不正常,像是不放開按鍵一樣,DBUG模式慢動作又會正常,代表程式本身沒甚麼問題,而是時間差的問題,最簡單加入delay或許可以解決,但這不是解決問題的方法、也不是我的style,要繼續追查下去當然可以找出幕後主因,但是時間tik tok下去,該暫停想想接下來呢,review就是這時候再用的。

蒐集資料已經可行了,省電也差不多定型,接著就是連線傳送的部分,既然連線還有問題在等著,盤點後續事項還包含了
0. 解決傳送資料的問題
1. APP的開發,使用BT
2. APP的開發,使用檔案系統紀錄
3. APP的開發,蒐集資料的圖表化
4. APP的開發,定時功能的蒐集資料

以上,估計需要時間大約2~4周,在一切順利的情況之下才可能兩周,因為都做過類似的事情,只差組合起來應用,但是2周基本上不大可能發生,合理的時間要四周以上,這樣還要繼續下去這個方案嗎? 有沒有其他可能性

要是取消無線的部分呢,資料就需要能被移動,放在記憶體裡面,可以方便取下,看到過去收藏的一個零件如下圖

圖二

以前電玩用卡匣的時代,裡面就是這種socket,可以直接讓電路板插下去,電路板印刷免有金手指就可以溝通線路,適合用在灰塵較多的環境,如果不拔下來,接觸面就可以保持接觸,不大會氧化。

用這個概念來衍生,排針也可以當作卡匣的介面,有母有公就可以組合。這個應用不是在大幅震動的環境,就可以用這個不夠穩定的排針,一般情況下夠用了。

接著規劃看看,不使用無線的情況,系統要怎麼修改,可以讓收集資料變得輕鬆,也不用開發APP,直接進入電腦的EXCEL就搞定啦,至少記憶體的部分,用SPI介面就可以儲存,取下來再讀取到電腦裡面也不是多難的事情。少了無線的部分,就變得更省電,只是提醒電力不足部分就要想看看怎麼作能更好

沒有留言:

張貼留言