2018年4月1日 星期日

Raspberry 應用功能(1)

備份SD卡

做完基本Raspberry Pi3設定, 可以透過 VNC連進去後, 接下來就看要怎麼用它了,可以拿它來當下載機, 或是家中網路管理, 寫python, 玩scratch, 甚至也可以裝模擬器在ARM上跑x86程式.不過在做之後的操作前, 建議備份一下, 雖然先前的基本設定也不麻煩, 但備份一下, 玩壞了可以快速還原回來, 省一點工.備份主要就是用 Win32DiskImage, 然而我在 win7x64下, 只有用 Portable板本的才能成功


主要操作是
  • 先設定存檔檔名
  • 選擇 SD卡路徑
  • 透過 Read, 讀出SD卡資料到 Image File

WOL

善用它低耗能的特性, 拿他來做這件小事-Wake on LAN, 是最適合的,之前家中Router, 可以改裝DD-WRT, 直接透過 Router可以進行 WOL, 那麼只要 Router有DDNS, 隨時可以連進來喚醒家中電腦, 當然, 前題是網卡有支援.目前這台 Router, 還不打算刷DD-WRT, 因此要處理WOL, 就需要另外想辦法, 而Pi3就挺適合的.WOL, 就是在區網內喚醒休眠的電腦, 之所以有這個需求, 是因為有時在外, 不方便帶電腦出門, 又偶爾需要用電腦處理點事時, 就會用TeamViewer等遠端控制的方式來處理, 然而這種情況下, 頂多也是處理個幾小時, 要讓電腦開整天, 其實滿耗電的, 所以不用它時就休眠它, 要用它時再喚醒, 並且透過Teamviewer連進來, 處理完事情再休眠它, 一整個省電又方便.而要做到上述需求, 大概有幾個方向要處理好
  • 網路卡支援

    在家休息的電腦, 網路卡必需支援WOL, 如下, 我的無線網卡沒有這個設定, 但有線網卡有, 因此它要插著網路線, 確定有拿到IP, 並記好他的Mac Address, 比如 AA:BB:CC:DD:EE:FF
  • Wake on WAN的實現
    基本上我用很簡單的架構, DDNS和Router的轉址, 可以讓我隨時透過RealVNC連到Pi3, 而Pi3和在家休息的電腦, 在同一個區網內, 所以 RealVNC >>> Pi3 >>> WOL >>> Target PC, 就可實現WOW了.
  • 隨身設備與軟體
    在家休息的電腦, 本身必須有Teamviewer, 並且綁定好個人帳號, 可以不需要同意就可以遠端操控, 這是基本的, 其他它就只要好好睡跟被叫醒了在外的設備, 最早我是用Asus TF300T變形平板, 有鍵盤又可接滑鼠, 是滿方便的, 不過相對比較貴, 年代久遠後就慢又不太有電, 也因為貴, 無法一直升級它, 所以就直接用手機, 加上藍芽滑鼠與藍芽鍵盤, 以及可接上大螢幕的HDMI轉接線(同時我也有chromecast, 所以不見得要這條線), 這樣就可以隨時遠端操作了至於軟體, 我是用 Android系統, 主要需要VNC Viewer(另外我也有以JuiceSSH), Teamviewer, 一個用來登入Pi3啟動WOL, 一個用來控制家中電腦
  • WOL小幫手-Pi3的設置
    再來這應是主要在Pi3上的設置了,
    • 安裝etherwake sudo apt-get install etherwake
    • 設定wol.sh, sudo nano wol.sh內容如下
      #!/bin/bash
      sudo etherwake-i eth0 AA:BB:CC:DD:EE:FF
    • 以上就是設定, 接下來就用VNC Viewer或ssh進來後, 要怎麼喚醒, 很簡單, sudo bash wol.sh,
接下來記得, 真的出門前, 在家試一次, 休眠, 喚醒, 連 Teamviewer, 再休眠, 整段跑一次就差不多了但真正在外時, 根據莫非定律, 它還是可能失效的(比如台北停電, 網路商維修, 手機沒電, 等等), 那時, 就放心玩吧, 畢竟放假時臨時的工作, 不是真正該處理的, 放假完再處理吧.

沒有留言:

張貼留言