閱讀723 返回首頁    go 小米 go 小米智能家庭


【我的小米智能家庭係列篇】之萬能遙控器射頻改造篇(下)(五)

--------------------======+++++這可能是個假分割線+++++======--------------------

序  言

自從搬了新家後就開始玩起小米的智能家庭設備,一點點摸索,一點點增加新設備。除了自己不斷的學習升級,過程中也看著小米一點點改進軟件,修複bug,推出新品。為了把我的經驗分享給大家,同時也把我還沒解決的疑問寫下來請大家一起討論指教,決定開此貼挖個坑。

之所以寫成係列篇,一是平時也沒有多少時間,一口氣全寫完不太可能;二是分成不同的主題來寫,也更方便閱讀。我會在每篇帖子寫完後在所有帖子裏同時更新鏈接,交叉索引。

目前計劃的有如下幾篇:

【我的小米智能家庭係列篇】之網絡及硬件篇(一)

https://bbs.xiaomi.cn/t-13341003

【我的小米智能家庭係列篇】之智能家庭自動化場景篇(二)

https://bbs.xiaomi.cn/t-13554294

【我的小米智能家庭係列篇】之小米基礎插座拆解篇(三)

https://bbs.xiaomi.cn/t-13347883

【我的小米智能家庭係列篇】之萬能遙控器射頻改造篇(上)(四)

https://bbs.xiaomi.cn/t-13681036

【我的小米智能家庭係列篇】之萬能遙控器射頻改造篇(下)(五)

本篇

【我的小米智能家庭係列篇】之標題待定(六)

計劃中

至於什麼時候能更新完所有的就不確定了。在我玩小米的時候也借鑒了許多論壇裏的優秀貼子,有些內容也早有不止一人寫過,我就寫寫我的實際案例應用和遇到的問題。

--------------------======+++++這可能是個假分割線+++++======--------------------


今天更新的是第五篇:萬能遙控器射頻改造篇(下篇)。

這篇在離線寫草稿的時候,發現越寫越多,接近允許的字數上限了,所以在發布的時候臨時決定拆成上下兩篇來發,如還沒有看過上篇可點此鏈接 https://bbs.xiaomi.cn/t-13681036 從上篇開始。整篇內容分為以下四章: 

第一章 萬能遙控器硬件改造

第二章 常見的射頻應用

(以上兩章為上篇)

第三章 遙控碼學習

第四章 我的應用實例

(以上兩章為下篇)


下  篇

三、遙控碼學習

有了改造後的萬能遙控器,也有了需要的射頻無線開關,那麼如何整合在一起,用米家APP遠程控製或實現場景聯動呢?這一節就要介紹如何把不同類型的射頻開關學習到米家萬能遙控器APP中。首先,看一下整個過程中信號的工作原理。

圖中的4個發射/接收的信號都是可以被學習的,為了後麵解釋方便,我分別標上了1-4的序號。根據射頻開關的不同類型,要學習的信號也不同。

學習遙控碼的方法主要有兩種

第一種比較簡單,用於上篇第二章中介紹的第二、第三和第四款射頻無線開關,即射頻開關自身具有學習射頻碼的功能。這種類型的開關,我們要學習的是1和4。

第二種比較複雜,用於上篇第二章中介紹第一款和第五款無線開關,即無線開關本身不具備學習任意射頻碼的功能。(第五款雖然也稱為學習型,但隻能與遙控器一次性對碼,對碼後相當於第一款固定碼無線開關使用)這種情況下,我們要學習的是1,2和3。


首先講第一種的學習方法,這裏隻講原理,具體不同款射頻開關如果切換到學碼模式就不具體講了。在購買射頻轉發模塊時,配了一個44鍵的紅外遙控器。

用這個遙控器對著萬能遙控器(轉發模塊已經內置)每按一個鍵,都會被轉發出一個射頻信號。先將射頻開關接好線通上電,切換到學碼模式,當射頻開關準備好學碼時,用44鍵的遙控器對著萬能遙控器按下任意一個鍵,順利的話應該就可以看到射頻開關已經成功學到了一個射頻碼了。(學習4)

然後打開米家APP->萬能遙控器->複製遙控器->其他設備

點擊+號添加按鍵,先給按鍵起一個名稱

然後界麵提示“對準遙控中心按下相同按鍵”

這時對著小米萬能遙控器按下剛才按的按鍵,即可把此紅外信號學習到米家APP中了。這一步應該有萬能遙控器的朋友都會操作。(學習1) 


學習成功後,再在米家APP中按下此鍵就可以操控對應的射頻開關了。如果要學習多個開關,隻要重複以上動作。

提示:以上兩步學習不分先後順序,先把紅外按鍵學習到米家裏,再用射頻開關學習射頻信號也可以。另外,也可以一次性先把要學的紅外按鍵在米家APP中全部學完,再去操作學習射頻開關。射頻開關在學習時通常是裸露在外的,注意安全防止觸電。



第二種學習方法。這種型號的射頻開關已經有一個配好對的射頻遙控器了,在開始前,同時把此射頻遙控器和44鍵的紅外遙控器都準備好。學習要在轉發模塊上進行,也就需要把萬能遙控器的外殼拆開。

現在我們要同時完成(學習3)(學習2)的設置,開始之前要先知道你使用的射頻開關是多少頻率的,315還是433,可以看到模塊上有一個切換開關,要想學習能成功,學碼時此開關必須切換到相應的一端。在使用時此開關不影響發射315或是433的信號。

長按住要學習的射頻遙控器按鍵,不要鬆手,然後按一下模塊上的學碼按鈕,之後再鬆開長按的手。鬆開後放下射頻開關,拿起44鍵紅外遙控器,按一下要與之對應的按鍵,過1秒後再按一下同一個按鍵,這時就應該學習成功了。如果此時射頻開關也在通電狀態,按鍵的同時應該射頻開關就已經相應動作了。這一步相當於把一個指定的紅外信號和一個指定的射頻信號儲存在了轉發模塊裏,每當轉發模塊再收到之紅外信號,就會轉發出這個指定的射頻信號。

接下來(學習1)的步驟同第一種相同,隻要把這幾個按鍵的紅外信號學習到米家APP中即可。

提示:建議做一個表格,記錄一下44鍵遙控器上哪些按鍵已經使用過了,這樣就可以避免重複使用某按鈕,造成遙控混亂。如圖。



四、我的應用實例

最後到了展示我家應用實例的時間了。我利用了第二章中介紹的第五種無線開關,來控製我家花園的自動澆水係統。先上個院子裏挖坑布水管的組圖,先讓大家對澆水係統部分有個了解。

整個挖坑與布水管部分與無線控製關係不大,其中唯一有關係的就是那個綠色的閥門箱,裏麵安裝了三個電磁閥,箱體外麵是一路進水管分別接三個電磁閥後分出三路去往不同位置的水管。電磁閥同管路都是Gardena(國內翻譯叫嘉丁拿)一套的,電磁閥是24V交流供電的,通電時水路打開,斷電時閥門關閉。

除了水管埋在地裏,還有一根電線從閥門箱到牆根的一段也埋在地裏走了,這樣更加美觀,電線在土裏的部分外麵套了一根塑料管防蟲咬腐蝕等。電線也是Gardena的標準24V線,一共有7股,最多支持兩個閥門箱6個閥門並聯,我隻需要用到其中的4股。

上圖即是接好線的閥門箱照片。每個閥門有兩根線,因為是交流電,不用區別零火線。下圖是閥門箱接線示意圖。灰色線為公共端,藍、綠、黃分別接三個閥門。


這樣澆水係統這一邊就全部準備好了,接下來就是準備射頻開關的部分。射頻開關內有2路供電輸入,1路公共端輸入,4路繼電器開關輸出,加一起正好是7路,於是我就剪了一截前麵提到的7股的電線用來給射頻開關接線。

下圖是射頻開關內部的接線圖,棕色線和白色線為220V供電,灰色線為24V公共端輸入,藍、綠、黃、粉分別為4路繼電器開關輸出。其實我隻需要三路,多出的一路作為備用,萬一將來某一路繼電器壞了,不需要拆開射頻開關,直接使用這一路代替就可以了。圖片下方幾根短的棕色線隻是為了將4個繼電器的公共端連接起來,把它當成灰線就好了。

然後此圖是射頻開關外部和變壓器的接線。

接線端子放大圖。

棕線白線和變壓器的兩根紅線接在2位的接線端子上,是的220V供電輸入用。6位的接線端子為24V控製電路用,從上到下依次為 第1位是24V通過灰線接入到射頻開關的公共端; 第2位是24V直接接閥門箱中的公共端; 第3-6位是射頻開關接出來的四路24V輸出,分接到閥門箱中的三個閥門。為了方便理解,我在圖上標出了電流方向。完成圖如下。

這樣射頻開關及變壓器的組合就都準備好了。然後就隻需要把220V電源接在2位端子上,6位端子上的4位接在閥門箱引出來的線上就能工作了。這裏再放上電路示意圖。

最後的問題就是如何把所有的線接在一起了。這部分與本篇主題關係不大,簡單描述一下。供電呢我就從室外牆上的插座裏引出兩個線來。原本院子裏我就有一個箱子用來放花園工具的,我又買了一個室外監控設備用的防水箱放在工具箱裏,這樣就雙保險了,不用擔心進水問題。沿牆走的線也都用走線管包起來了,起到美觀加防水的作用。如圖。


線路接好後,整個硬件係統就全部完成了。到這裏,至少功能上已經可以工作了。但是還有一點點不完美,這一點我後麵會講到。接下來先來學習射頻碼實現遙控

射頻我同時準備了兩套控製方法:一個是匹配學習型射頻遙控器,實現手動遙控另一個就是學習到萬能遙控器裏,編自動化遠程遙控


遙控器我就直接用買開關時附帶的一個小型315型四鍵射頻遙控器。因為這款開關我在上篇的第二章中提到過,不能單路分別學習,隻能一次性四鍵同時對碼,對碼時我發現一個問題,開關上的1234路繼電器並不是我想當然的分別對應遙控器上的ABCD四個鍵,對碼之後發現竟然是隨機分配的(也許不是完全隨機,反正我對了兩次碼,都不是1234順序對應的)。導致對碼後,我隻能用電筆分別在每個繼電器的輸出端測試找到每個按鍵對應的哪個繼電器。

為了和繼電器那一端接線時不出錯且便於日後維護,我隻能把接線端子上的線順序調一下。現在回到前麵那張接線圖上,這樣看就一目了然了吧。

因為澆水隻需要三路,遙控器上還剩一個D鍵沒有用,我家院子露台上有個燈,我想正好就用D鍵控製這個燈的開關吧。於是我順便在露台燈的開關上接了一個315型LV無線開關,學習上D鍵,整個遙控器的4個鍵就都利用上了。

手動遙控弄好後,開始準備自動遙控。因為射頻開關隻能和4鍵遙控器對碼,所以這裏就要用轉發模塊的學碼功能來學習遙控器的ABC鍵(需拆開外殼),然後設置對應的三個紅外遙控器按鍵,再將這三個紅外按鍵學習到米家APP中。而D鍵控製的是LV開關,LV開關是學習型的,而且有總開和總關鍵,這個在遠程遙控中很實用。可以先用萬能遙控器學習紅外遙控器的任一兩個鍵,然後用LV開關把這兩個鍵學習為總開和總關即可以。學好後的遙控器界麵如圖。

學習完成後,在米家APP上測試,5個按鍵都能正常工作。

然後是編寫自動化,因為澆水是一套固定程序,所以我直接先編一個場景,這樣既可以手動點場景來執行整套程序,也可以在自動化中調用場景來自動澆水。因為滴灌用水較少,可以和噴灌同時進行,所以在編寫程序前我先計劃了澆水的順序,如圖。

按此編好的場景如圖。(為了便於閱讀,圖片稍微編輯了一下)

在這個場景裏可以看到引入了一個智能插座,加這個的原因就是我前麵提到的一點點不完美。最初我編寫的場景隻有射頻開關的動作,但是多次測試後發現,射頻信號確實會有丟失的情況,如果第二次觸發某開關(即關閉閥門的動作)沒有被正確接收到的話,那麼水就會一直澆下去,這個要是在人不在家時發生那問題就大了。所以,為了加個雙保險,我在牆壁插座供電線路上裝了一個小米智能插座,當然是拆解後裝到線盒裏麵的,之前已經拆過一個(見連載第三篇),再拆起來熟門熟路。本身客廳裏就有一個牆壁開關控製露台插座的,我把拆解的智能插座並聯在這個牆壁開關上,這樣互不影響都能用。見下圖。

因為電磁閥是斷電常閉的,所以隻要最後這一步斷電成功,就一定能保證最後所有閥門全部關閉了。平時不需要澆水的時候智能插座處於斷電狀態,即可以節省射頻開關的用電,又可以避免射頻開關通電狀態時遙控器誤觸錯誤觸發澆水命令。而智能插座隻要處在wifi足夠好的環境裏,動作執行還是很穩定的。這樣整個澆水程序就完美了。最終版原理圖。


上個月剛剛出去度假了兩周,有了這套係統就不用再求鄰居幫忙給院子澆水了,隻要在手機上一點就好了。這就是科技改變生活啊~


本篇為了更好的閱讀體驗,沒有像前幾篇一樣設置隱藏,不過為了能讓大家多頂頂貼,我在結尾送大家一個隱藏的彩蛋。

以下內容被隱藏,回複本帖後可見

最後,一如即往地希望這篇貼子能給論壇裏的盆友們提供一丁點點的幫助也好。如果有錯別字希望不要介意。歡迎大家繼續關注我的其它篇連載!

最後更新:2017-08-28 23:00:36

  上一篇:go Aqara開關能串聯普通開關使用嗎。
  下一篇:go 小米什麼時候可以出除濕器