2014年6月18日 星期三

[ wireless-RF ] Arduino 之間或與 Raspberry Pi 之間的 RF 433MHz 通訊

網頁中所使用的零件可至露天賣場訂購:

RF 模組測試 - VirtualWire 函示庫

許多最近購買無線發射接收模組套件的使用者,來信、留言或是線上討論了一些問題,因此我花了一些時間做了個實驗,使用兩組 Arduino ( Arduino Duemilanove 和 Arduino Pro Mini ) 並使用 VirtualWire 函示庫來做為RF 發射與接收效果的測試,而這兩塊 Arduino 板子不一定要跟我用一樣,用手邊現有的就可以了。

[ Wireless-RF ] RF433MHZ 無線發射接收模組搭配 HT12( D / E ) 遙控器編碼解碼晶片

網頁中所使用的零件可至露天賣場訂購:



本文主要介紹使用 HT12E 與 HT12D 兩顆晶片,做為無線發射編碼與無線接收模組解碼的方法。除了套件中的零件之外,另外還需要兩塊電路板與 5V (使用三顆鹼性電池) 電源供應 ( 雖然可以使用其它電壓輸入,但是在線路未測試成功之前,建議不要使用其它電壓做測試,避免錯誤時找不到原因 ),麵包板跳線可以使用單芯線取代。

HT12E 與 HT12D 簡單使用介紹請參考網頁最下方連結檔案,電路圖與麵包板配線方法請看網頁接下來的說明。

[ Wireless-RF ] RF433 MHZ 搭配微控制器的使用方法

[ Wireless-RF ] RF433MHZ 無線發射接收模組搭配 Raspberry Pi 控制 74HC595 操控 HT12E 遙控器編碼晶片

網頁中所使用的零件可至露天賣場訂購:


使用 75HC595 可以簡單的使用 Raspberry Pi ( 樹莓派 ) 三支 GPIO 接腳設定 HT12E 編碼晶片的位址與資料,可一次控制多達 256 個 HT12D 解碼晶片,很值得學習與使用!

Raspberry Pi + 74HC595 + HT12E + RF 發射模組

[ Wireless-RF] 使用樹莓派模擬 HT12E 遙控器編碼晶片的編碼格式

網頁中所使用的零件可至露天賣場訂購:

樹莓派控制 RF 發射模組使用 HT12E 編碼模擬

網路上有許多關於使用無線發射接收模組遙控家用電源開關的例子,但都只侷限在對於市面上各種遙控器的控制,若是能夠直接瞭解其編碼原則以及傳輸格式的話,那不管是哪一種型式的無線電源控制器都能夠一通百通,玩弄於股掌之間。

本篇文章主要的用意,是要與大家分享如何使用樹莓派來模擬 HT12E 晶片的編碼,並藉由無線發射模組遙控遠端 HT12D 所連接的四顆 LED;若將 LED 換成繼電器,就可以用來無線控制電源的開關,而且可控制到 256 組的無線接收端,每一組控制端可再接四個繼電器,換算起來一組無線發射模組可控制 1,024 顆繼電器。

要知道怎麼做,就請繼續往下看吧!!

RF433MHz入門學習套件系列文章

無線發射接收模組套件可至露天賣場訂購:

此 RF 433 MHz 入門學習套件,可以學習到無線發射接收模組使用與控制的方法,不管是微控器或是樹莓派都可容易的上手,賣場部落格相關系列文章有:

套件中 HT12E、HT12D、RF433MHz 無線發射接收模組規格資料請至露天賣場觀看


RF433MHz(無線發射接收模組)入門學習套件
RF433MHZ入門學習套件 - 加購 RF433 MHZ 無線發射接收模組
RF433MHZ - ASK 無線發射接收模組套件


RF433MHZ入門學習套件 - 加購 433MHZ - ASK 無線發射接收模組套件