[Linux] 小米攝影機備份到 Google Drive 透過 Banana Pi (Raspberry Pi)


小米攝影機只能存在記憶卡不能直接雲端真的滿可惜的

這篇記錄一下透過一台 Linux 當中繼站把影片備份到 Google Drive

https://syuanme.blogspot.com/
需要準備:
小米攝影機 (米家智慧攝影機 or 雲台版都可以)
Linux (本來以為帶Raspberry Pi回家結果帶成Banana Pi ˃̣̣̥᷄⌓˂̣̣̥᷅)

首先要先把 Pi 設定好 samba server

參考這篇下半部就不贅述了
https://syuanme.blogspot.com/2017/04/linux-ubuntu-1604-run-ubuntu-1604.html

接著從 米家app 設定攝影機連結 NAS


儲存管理 > NAS網路儲存


就輸入原本設定好的 samba 帳號密碼即可

基本上 NAS 網路儲存就是走 samba 協定

Linux 或 Windows 只要有開 samba 共用資料夾都可以用


看到上面有在傳輸就可以囉

這裡我設定存一天的時間就好,畢竟 Pi 的記憶卡我沒放很大的XD,而且要自動備份到 Google Drive 就不太需要存很多在 Pi 上了

設定好後回到 Pi 可以看到出現了 xiaomi_camera_videos 就是了,這是攝影機建的資料夾


裡面的亂數資料夾代表的是攝影機
這個亂數其實就是攝影機的 MAC Address


成功備份的話應該會長這樣


到這就已經成功將小米攝影機的影片備份到 Linux 上囉

https://syuanme.blogspot.com/
接著設定 rclone

rclone 是一個開源的雲端神器,用過的都知道

可以參考 rclone 官網安裝教學
https://rclone.org/install/

這裡附上兩行簡單的指令,照著提示做基本上就可以了

$ curl https://rclone.org/install.sh | sudo bash
$ rclone config

https://syuanme.blogspot.com/
接著最重要的一步

利用 rclone 備份檔案

$ rclone copy --ignore-existing [要備份的資料夾路徑] [rclone設定檔名稱]:[Google Drive路徑]

成功的話就可以看到 Google Drive 上有影片囉~


https://syuanme.blogspot.com/
基本上照著上面做就可以成功備份了

接著紀錄一下怎麼定時備份,用自己習慣的方法就好

我用 crontab 讓 rclone 每小時跑一次

並且為了避免非預期的問題發生

使用了工程師大法!!重開機!!!

語法如下截圖,每小時一次 rclone 每天 4:30 重開機
https://syuanme.blogspot.com/

簡單講整個流程就是

小米攝影機 > samba > Linux > rclone > Google Drive

https://syuanme.blogspot.com/



留言

  1. 請問如果持續上傳google雲端,若雲端空間滿了,要如何讓最舊的檔案可以自動覆蓋掉呢?謝謝~

    回覆刪除
    回覆
    1. 有用rclone把Google drive mount到自己的server上的話,可以在server上寫script定時刪掉舊資料
      關鍵字 crontab、date、rm

      刪除
    2. 或是同步小米上的檔案跟Google Drive上的檔案
      可以用rclone sync
      兩邊的檔案會同步一模一樣

      刪除
  2. 網誌管理員已經移除這則留言。

    回覆刪除

張貼留言

熱門文章