從 Zero 開始(8)- 安裝 Android 模擬裝置 Genymotion << 前情
準備與確認工作
現在準備安裝PiCommander Android App,可以在行動電話使用App,直接監控連接在Raspbbery Pi的設備與零件。在開始接下來的工作之前,先確認已經準備好下列的項目:
- Raspberry Pi
- 已經啟動PiCommander而且可以正確的運作
- 已經連接至少一個LED
- 已經連接至少一個開關
- Android裝置,你有兩個選擇:
- 已經安裝與設定Genymotion的Android模擬裝置
- Android行動電話(Android 5或更新的版本)
PiCommander加入行動裝置以後的架構:

新增 Firebase 帳號與密碼
依照下列的步驟,執行新增Firebase帳號的工作:
-
在個人電腦啟動瀏覽器,開啟網頁http://firebase.google.com,開啟PiCommander使用的Firebase專案,選擇「Auth」後選擇「登入方式」:

-
選擇「電子郵件/密碼」:

-
選擇「啟用」後選擇「儲存」:

-
選擇「使用者」後選擇「新增使用者」:

-
輸入「電子郵件」與「密碼」後選擇「新增使用者」,這是用在PiCommander Android App執行登入Firebase使用的:

-
新增以後的使用者:

安裝 PiCommander Android App
如果你決定在Android行動電話安裝PiCommander App,依照下列的步驟執行安裝的工作:
-
在你的Android行動電話啟動「Play商店」應用程式,選擇「搜尋」後輸入「PiComFire」,選擇「PiCom Fire」應用程式:

-
選擇「安裝」後等後完成安裝:

如果你選擇在Genymotion模擬裝置安裝PiCommander App,依照「從 Zero 開始(5)- Firebase 雲端即時資料庫服務」說明的「匯入資料到 Firebase」,下載需要的檔案後,可以在這裡找到PiCommander App:
「儲存檔案的資料夾\PiComFire2-master\projects\PiComFire.apk」
啟動Genymotion模擬裝置,在檔案總管或我的電腦,選擇「PiComFire.apk」檔案,拖拉到Genymotion模擬裝置後放開,就可以把PiCommander App安裝到模擬裝置。
啟動與登入 Firebase 服務
啟動「PiCom Fire」後,依照下列的步驟執行登入的工作:
-
在「PiCom Fire」 App選擇連線圖示:

-
在APP URL輸入你的Firebase URL,在EMail與Password輸入上面設定的電子郵件與密碼,最後選擇「CONNECT」:

-
連線成功後,應用程式會改變背景圖片與顏色:

建立與使用控制區塊
依照下列的步驟,執行控制區塊的建立與測試:
-
在「Control」功能選擇新增圖示:

-
依照LED連接的GPIO選擇,例如「GPIO 0」,輸入控制區塊的標題,例如「LED 00」,最後選擇新增按鈕:

-
畫面顯示新增完成的控制區塊:

-
選擇控制區塊的切換開關,應用程式會把資料儲存到Firebase,連接在Raspberry Pi的LED也會點亮:

-
如果你的Raspberry Pi連接第二個LED,可以使用上面說明的作法,新增第二個控制區塊:

建立與使用監聽區塊
依照下列的步驟,執行監聽區塊的建立與測試:
-
在應用程式畫面向左滑動:

-
在「Listener」功能選擇新增圖示:

-
依照開關連接的GPIO選擇,例如「GPIO 4」,輸入控制區塊的標題,例如「Switch 04」,最後選擇資訊(i)按鈕:

-
輸入偵測狀態的訊息,例如「Pressed」與「Released」,勾選「Notify when high」,表示應用程式在按下開關至會接收到通知。最後選擇新增按鈕:

-
畫面顯示新增完成的監聽區塊:

-
按下連接在Raspberry Pi的開關,監聽區塊即時顯示狀態變化:

-
Android也會接收到系統通知:

-
如果你的Raspberry Pi連接第二個開關,可以使用上面說明的作法,新增第二個監聽區塊:

管理區塊
已經建立的控制與監聽區塊,如果需要查詢或刪除,可以在畫面上長按區塊:

畫面顯示區塊的設定資訊,選擇刪除按鈕可以刪除這個區塊:

如果需要排列區塊的順序,可以選擇排列區塊的功能圖示:

畫面中的區塊會開始左右晃動,拖拉區塊決定順序以後,完成後再按一次排列區塊的功能圖示,結束順序調整功能:

下一步
目前已經可以在Android App監控連接在Raspberry Pi的設備與零件,接下來說明網頁應用程式的功能,讓系統提供的功能更完整。
後續 >> 從 Zero 開始(10)- 安裝與使用 PiCommander WEB App
|