-
為Raspberry Pi安裝與設定好RASPBIAN作業系統。並確認下列項目:
- 可以連線到網際網路。
- 使用ifconfig指令查詢Raspberry Pi的IP位址。
-
在工作電腦使用SSH連線到Raspberry Pi。
-
執行下列的指令確認Raspberry Pi是否已經安裝Java SE 8:
java -version
-
如果顯示下列的訊息,表示Raspberry Pi已經安裝Java SE 8:
java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)
-
執行下列的指令安裝Mosquitto(MQTT Broker Server):
sudo apt-get install mosquitto
-
執行下列的指令準備修改Raspberry Pi設定檔:
sudo nano /etc/hosts
-
參考下列的內容修改Raspberry Pi的IP位址:
[Raspberry Pi的IP位址] RaspberryPi
-
依序按下「Ctrl+X」、「Enter」與「Y」,儲存檔案與結束nano。
-
執行下列的指令重新啟動Raspberry Pi:
sudo reboot
-
Raspberry Pi重新啟動以後,Mosquitto就會開始提供MQTT Broker服務。
-
在工作電腦使用SSH連線到Raspberry Pi。
-
執行下列的指令下載PiCommanderService:
git clone https://github.com/macdidi5/PiCommander.git
-
執行下列的指令切換資料夾與解壓縮下載的檔案:
cd PiCommander/apps unzip PiCommanderService.zip
-
執行下列的指令切換資料夾與啟動PiCommanderService:
cd PiCommanderService sudo java -jar PiCommanderService.jar
-
等候畫面出現下列訊息,表示PiCommanderService已經提供服務:
PiCommanderService Ready...
-
執行後續測試的時候,這個應用程式要保持在運作的壯態。按「Ctrl + X」可以結束PiCommanderService。
你可以參考下面的線路圖連接好測用的零件:
連接繼電器模組以後也可以控制家用電器:
-
在工作電腦開啟瀏覽器,輸入下列的網址列下載檔案:
https://github.com/macdidi5/PiCommander/archive/master.zip
-
解壓縮下載的檔案,找到解壓縮目錄下的「apps/PiCommanderApp.zip」,解壓縮這個檔案以後,可以看到一個名稱為「mobile-debug.apk」的Android APK檔案。
-
將你的Android行動電話連接到工作電腦,傳輸與安裝mobile-debug.apk。
-
確認Raspberry Pi已經安裝並啟動PiCommanderService。
-
確認行動電話連線到Raspberry Pi同一個區域網路。
-
啟動安裝在行動電話的PiCommander,可以參考這裡的說明開始測試。
=============== 線路圖與說明來自http://www.kingsinfo.com.tw/module.php?i=item&tid=8213