<10/31 MakerPRO 研究會> -心得分享
今日邀請
陳著涼
Jerry 以及
洪羅朗
Edmund 分別來分享關於環境感測器技術的應用,和多重邏輯判斷的多功能 gateway。
環境感測器 (environmental sensor) 也是這陣子社群的常提到的關鍵字之一,Jerry 首先就將環境監控分為四個主要的感測器,分別是RH/T (溫濕度),VOC (揮發性有機氣體),CO2,和一直很紅的 PM2.5,也提到這些 IC based 的 sensor 目前大多使用“微機電”的技術做呈現 (小弟我有看到 VOC 的 sensor 真的超小)
關於 RH/T 想必社群朋友皆不陌生,Jerry 從使用情境下手,提到溫濕度最常應用的場景為家中,供應鏈 (eg. 物流講求 quality, reliability),安全性控制 (eg. 電池狀況) 等等
雖說應用多元,但遇到的挑戰也不少,像是 Jerry 有提到 environmental sensor 不像 motion sensor 一樣這麼好做,比如說因為 environmental sensor 通常需要對外界空氣接觸 (不然測不到),那勢必要在 sensor 的外層開個口,那這個口又會牽涉到和其他在同一個 device 裡面其他 sensor 的交互影響,也就是說在設計 environmental sensor 時要考慮的因素可能不單單只有把 sensor 的晶片做好這麼簡單,還要協同機構設計,PCB,硬體設計,甚至用軟體補償的方式去解決測到的值的精準度。
而說到精準度 environmental sensor 又不像 motion sensor 一樣,有個絕對的物理量可以得知,環境感測出來的值很可能因為受到外界其他因素的影響而不準確,造成溫度顯示 30 度但人們竟然穿起外套的窘境。
當然 VOC 感測器也面臨相同的問題,而另外一個大問題是 VOC 感測器的回復能力,倘若高濃度的氣體在一段時間內讓 VOC 去偵測,這些高濃度氣體是否可能會附著在感測器上,造成感測器的損壞導致接下來的測量皆出現問題。
這些都是目前技術門檻相對高,待解決的問題。
討論完了 environmental sensor後,緊接著就是 Edmund 的分享!Edmund 利用親身經歷的痛說明了為什麼他想要做出這個多功能的gateway。
簡單來說,Edmund 發現 IFTTT 雖然免費又簡單,但是缺點卻極為明顯。第一,功能太少 logic 太簡單,總是只能 if than that 的一層判斷 (小弟在玩的時候也這樣覺得R)。
第二,Edmund 本身在 system integration 從事多年,常常遇到的問題就是 POC 的時間不足,而導致這樣的原因是因為 end device 走的 protocol 可能都不一樣導致整合起來非常麻煩 (比如說如果沒有這顆 gateway,要整合小弟的 NTP 時鐘,Lanma 的 zenbo,node.js based 的 project 真的會花很多時間才能讓他們溝通)。
基於上述兩個大問題,Edmund 有找到一個 openHAB 的工具作為當時的解法,但後來發現還是不滿意,因為還是要自己寫很多 code。(openHAB ->
https://www.openhab.org/
)
為了一勞永逸,因此這個兩年前就有的多工 gateway 的點子,在近半年內被開發了出來。
IP based 的對接方式和 device 做對接,device 的 driver 另外寫,在 LAN 裡面不受到外網的影響,因此中華電信如果停擺,event <> trigger 仍然可以正常運行,這是這個多工 gateway 的幾個重要的好處。
另外我個人覺得很厲害的是這個 gateway 實現了多重邏輯 (可能是我一直很疑惑為什麼都只做一件事,結果真的被解決的感動!),舉個例子,假設餐廳設定下午時段從 1330 開始,時間一到觸發“燈光調變”,和“播放音樂的風格改變”兩件事情,這樣的情境利用這個 gateway 完全是可以達成的。
想像這個 gateway 在 LAN 裡面扮演了主控者的角色,if than that that that...,另外 Edmund 把 UI 相關的操作放在雲端上,以便使用者對 gateway 做設定!真的很厲害!(希望我的理解沒有錯><)
以上是小弟今天的分享,若內容有誤還請各位前輩朋友不吝指教!
Neil Lee
2017-11-01 02:40:17
多重邏輯的概念應該是,多重條件判斷,更可以達到判斷此場景的完整度,例如要偵測辦公室是否已下班,自動啟動保全,多重邏輯可這樣設定,先判斷時間,是否在23:00~08:00,在判斷辦公室燈是否都關閉,在判斷雷達或是紅外線偵測器沒有偵測到物體移動,上述條件都符合,啟動保全。判斷燈是否關閉及紅外線偵測,是要判斷是否有人在加班。gateway的設計理念是做近端整合,因為還是有很多設備是沒有跟雲端連線的,透過近端整合後,再統一由gateway與雲端連線,所有的automation都在近端完成,避免因為對外網路斷線,造成automation無法工作。
歐敏銓
2017-11-01 08:58:07
謝謝Ryan,寫的真詳實,也謝謝
陳著涼
和
洪羅朗
的分享~
歐敏銓
2017-11-01 08:59:51
歐敏銓
2017-11-01 09:00:18
歐敏銓
2017-11-01 09:01:06
洪羅朗
2017-11-01 09:05:52
其實在自動化項目,燈光部分佔了很大的分量,UBROAD 的燈光產品功能在應用上幫助很大,主要在於提供的資訊很完整