我之前在一家智能家居設(shè)備公司呆了一年多。雖然我當時的主要工作是做偏市場的,不過因為老板知道我非常熱愛技術(shù),所以公司的所有技術(shù)文檔也對我開放分享。而且我經(jīng)常偷聽硬件、結(jié)構(gòu)和軟件工程師們開會時在說什么:因為是初創(chuàng)公司,所以他們就在辦公室里說。而我的座位是在我們老板旁邊的,所以他與所有工程師的幾乎所有對話我都能聽到。
我來電子工程專輯第一個參加的活動就是Silicon Labs的,那次恰好也是在展會上,我就去Silicon Labs展位逛了逛。發(fā)現(xiàn)在應(yīng)用場景展示部分,赫然出現(xiàn)前公司的智能家居產(chǎn)品,當時看見還蠻開心——這大概也算是個緣分吧。
在這家智能家居公司,我感覺我學到最多的,是對智能家居的理解。很多人以為,智能家居就是把家電,比如燈泡、電飯煲、空調(diào)、新風系統(tǒng)什么的接進網(wǎng)絡(luò),然后手機可以遠程控制。我們老板不是個懂得市場宣傳的人,但我很清晰地了解到,他對智能家居產(chǎn)品的理解是:你把一盞燈連到手機上,不管你是WiFi、Zigbee還是別的什么,然后用手機來遠程開關(guān)燈——這件事是非常反人類的。
科技本身在用戶層面的最佳體現(xiàn),就是讓你感覺不到科技的存在,同時又讓你覺得你離不開它,而不是時刻提醒你:我這個東西很高級的喲!最典型的例子就是蘋果對指紋識別在手機領(lǐng)域的普及,Touch ID主體上需要Secure Enclave、電容指紋識別傳感器,以及操作系統(tǒng)層面的三方配合。幾方配合實現(xiàn)的是一種技術(shù)的無感,你把手貼上去,跟按下普通Home按鍵一樣,手機就解鎖了,全過程非常符合直覺,就好像根本不存在這項技術(shù)一樣。但Touch ID實際解決的包括了Biometric Credential的加密與存儲機制(以及全盤數(shù)據(jù)加密),指紋識別過程的極佳體驗(體現(xiàn)在高識別率、容差也比較大),以及具體的應(yīng)用場景。這幾個實現(xiàn)起來其實都不容易,都需要花很多的時間。但在用戶看來,這東西就跟不存在一樣,與此同時也離不開了。
三星在Galaxy S4時代就這部分是失敗的,一方面那時的Android甚至都還欠缺對Trustzone硬件的支持(可能已經(jīng)支持,這部分可以追溯到Galaxy Nexus),另一方面滑動式的指紋識別存在感太強了,而且容差很小,識別成功率低。這種東西一定是失敗的。
手機app開關(guān)燈這件事的離奇就在于,我明明每天回家,摸到門邊的實體開關(guān)就能開關(guān)燈,我為什么要解鎖手機、找到控制app,然后在菜單中找到那盞燈,再點一下。這就是它反人類的地方,一套流程下來明明就比直接按個開關(guān)復(fù)雜太多了。
但其實講真的,就市場上實際的應(yīng)用來看,還是有大量的開發(fā)人員和初創(chuàng)企業(yè)在做這件事:即便是以他們認為更科學的方式,變來變?nèi)ザ疾贿^是手機遠程控制這回事。這件事的存在感太強了,每次點開app都仿佛反復(fù)跟用戶強調(diào):我這是個智能設(shè)備,你看,手機都成中樞遙控器了。小米有個床頭燈是藍牙連接手機的,除了買來時我用手機app試了下開關(guān)操作,以及嘗試定時操作,其余任何時候,我都不會用手機去操控這盞床頭燈。
以前Jawbone公司還很火的時候,他們的CEO提過一個很有趣的理念。當時所有的智能家居還在爭論說,到底什么東西是智能家居的入口:手機?電視?還是什么插頭、路由器之類的。Jawbone當時就說:智能家居的入口肯定是可穿戴設(shè)備啊!什么意思呢?其實他具體指的是生物特征計量設(shè)備(不管是植入式的,還是可穿戴),比如可以監(jiān)測你的心率啊、血氧含量啊各種亂七八糟的。
因為這些生命特征可以表達你當前的狀態(tài),比如你可能覺得太熱了,你緊張了,你累了。這個時候根據(jù)這樣的數(shù)據(jù)去智能調(diào)控家居設(shè)備的狀態(tài),比如背景音樂、空調(diào)溫度。那么這時,Jawbone就成為智能家居的“入口”了。
這個觀點當然是為了Jawbone賺錢才提出來的,而且我覺得也不一定對。但至少它說對了一點,那就是智能家居應(yīng)該是“主動”去理解人的,人是“被動”去體驗智能的。而不是說,我現(xiàn)在要開燈或者電飯煲,我就把手機拿出來,找半天遠程控制開關(guān)在哪里——甚至我還要對著機器喊一句:嘿開燈。這是反人類和倒退的。。。
越來越多的企業(yè)能夠意識到這一點,比如前一陣去日本千葉參加CEATEC,旭化成展臺展示的就是這種“被動”體驗,它的核心就在“傳感器”上。比如傳統(tǒng)攝像頭通過一些算法來檢測主人的脈搏,并且通過毫米波雷達來檢測主人的動作,可以去理解這個時刻主人是個什么狀態(tài)。再舉一些實際特別簡單的例子:門窗磁傳感器——智能家居的組成部分,是在你回家推門的時候就讓玄關(guān)亮燈。這是個非常簡單的場景。再比如說紅外檢測——如果你用幾個紅外檢測傳感器(甚至在普通開關(guān)中集成的方式),就能很輕易實現(xiàn)《黑鏡》里面那種我在家里,走到哪里,燈就開到哪里,并且我走過的地方還自動滅燈,這種操作。
如果傳感器做組合的話,能夠達成的自動化效果還是相當多樣的。比如主動實現(xiàn)對“離家”場景的識別,就是門窗磁傳感器檢測到關(guān)門,與此同時,紅外傳感器檢測到一個你從玄關(guān)某一側(cè)經(jīng)過的路徑,那么這個場景基本就可以判定你已經(jīng)離開家了——而且這個離家場景的識別方式特別經(jīng)濟。
當然,這種場景識別還有別的實現(xiàn)方式。蘋果的HomeKit在基礎(chǔ)軟件層面充分利用了手機的特性,比如說基于手機GPS來給你定位。在你快到家的時候,就給你開啟家里的空調(diào)(或者在你快到家的時候提醒你買牛奶);或者發(fā)現(xiàn)你不在家超過20分鐘了,就自動把家里的燈都關(guān)了,而不需要你自己去主動觸發(fā)一個場景。
在“智能家居”這一類場景內(nèi),很多走在馬路上的老百姓都覺得這些離我們十分遙遠,實現(xiàn)起來太難了——事實上卻根本不是這樣的。他們?yōu)槭裁从羞@種錯覺?大眾對于智能家居的理解真的就在“遠程遙控”這個程度,去年我爸媽給我家裝燈,然后特地囑咐我說,兒子啊,現(xiàn)在你在家,晚上睡前可以不用下地去關(guān)客廳的燈了,因為咱現(xiàn)在有遙控器了。然后就把一個實體的遙控器遞給我,畢竟我自己床頭柜有一把遙控器。
這件事其實是反人類的,對“睡眠”這個動作的識別,原本就應(yīng)該由傳感器或現(xiàn)代科技去完成。甚至我覺得說一句“嘿Siri,晚安。”然后由HomeKit來關(guān)燈,這件事情仍是反人類的,這些東西不應(yīng)該我們?nèi)プ觥?/p>
而實際上,實現(xiàn)一整套我所說的這些方案,真的不貴,而且也不是什么尖端技術(shù)。它只是需要開發(fā)者去把某些東西做到位,并且教育市場,我能做到什么。
小米有個感應(yīng)夜燈,特別簡單的一個東西,50塊錢。它不能聯(lián)網(wǎng),不能接入手機。但它內(nèi)置了紅外探頭,你晚上經(jīng)過的時候它會亮大概幾十秒,之后自動熄滅。這東西當然仍然是不夠智能的,但我覺得特別方便,我買了好幾個貼在我家客廳里。它不是讓我喊一聲,或者還要開個手機app去開關(guān)燈。
說個比較有趣的實現(xiàn)方式,前公司的具體產(chǎn)品有一款叫“感應(yīng)開關(guān)”。從外形來看,感應(yīng)開關(guān)就是個大號的按鈕——用很多人愛說的,它是“可編程開關(guān)”,你可以設(shè)定按下它,執(zhí)行什么操作,比如按一下,家里的燈統(tǒng)統(tǒng)滅掉,那么我就可以把它放在床頭,它本質(zhì)上就是個遙控器;但它內(nèi)部還集成了兩枚紅外線探頭、溫度傳感器、照度檢測傳感器。
所以它某些具體的應(yīng)用可以是這樣的:當它發(fā)現(xiàn)家里太暗,而且你還經(jīng)過的時候,就自動把某幾盞燈打開;折返時自動關(guān)燈。所以堆砌傳感器,總是有效的方案,這個場景說起來似乎沒什么,但真正使用后就會覺得完全離不開,以后家里開關(guān)燈這件事根本就不需要我去處理。
這家智能家居公司在我離開時,已經(jīng)著手做AI了。除了我前面提到的這些應(yīng)用場景都能完成——但他們畢竟還是需要你去設(shè)定規(guī)則,比如 IF 門窗磁傳感器==關(guān) & 紅外傳感器==從左到右移動,THEN 觸發(fā)離家場景。這東西還是需要你自己去設(shè)定規(guī)則,但當AI加入的時候,去學習你的使用習慣。你每天回家,第一件事情就是開某個家電:那我就知道你需要這個東西;以及,在你離家前你究竟做了些什么,那么我們自動去生成一些規(guī)則。
所以AI+IoT就智能家居,就是實現(xiàn)某種對科技的無感,以及未來你離不開這些實際上并不復(fù)雜(或可能非常復(fù)雜)的科技。
最后一點,用戶是最終端的部分。他們接觸的是產(chǎn)品、軟件(app)。產(chǎn)品和軟件,如果在開發(fā)時盡責的話,應(yīng)該讓它們對用戶隱藏細節(jié)。你為什么要讓用戶知道,你的智能家居“入口”是什么,你有個 Hub 或者你構(gòu)建了一個多么高明的生態(tài)來完成這一切?這很奇怪。
這就好像,任何一個層級之間相互脫藕,是信息技術(shù)行業(yè)原本的特點:我做高級語言開發(fā),我不需要去關(guān)心你MCU怎么為我實現(xiàn)這一切的;或者我做app,需要用到你的AI/ML硬件資源,我理應(yīng)不需要知道你怎么充分調(diào)動算力的/怎么抑制存儲子系統(tǒng)帶寬瓶頸的,那是你的工作。這和用戶不需要知道,你的智能家居如何組建網(wǎng)絡(luò),如何連接hub,如何與云互通,是一樣的。
而目前,我上面所說的這些功能,智能家居都可以實現(xiàn)了,普羅大眾卻都還不知道,很大程度上就是源于開發(fā)者都沒有盡責去“脫藕”:用戶要花20分鐘研究我怎么把這個燈泡,連接到Zigbee網(wǎng)關(guān),你這個產(chǎn)品就足夠失敗。當然,這個問題的解決,大概可能需要更多層級來共同配合解決。還有市場教育或許還沒到那一步,以及也可能是“智能家居”設(shè)備銷售的切入點,或許應(yīng)該是房地產(chǎn)商,而未必是終端用戶:因為他們可能真的不大想去折騰。房地產(chǎn)商在賣房子的時候,就讓這套智能家居的部署,與用戶之間實現(xiàn)了脫藕。
這個時候,我們回過頭來看看,你把電扇、燈泡什么的連到手機上,做個app就把產(chǎn)品上市了,還宣稱我這個是智能的,這件事就會顯得十分滑稽。這是我從前公司學到的一件事,我們老板就反復(fù)強調(diào)過,這事兒不靠譜。所謂的“易用性”,“易用性”這一點聽起來特別官方和冠冕堂皇,其本質(zhì)就是如何完成脫藕,以及用人類直覺和習慣的方式來完成操作、部署的過程。產(chǎn)品真的做好了“易用性”,那就是大牛了。