Raspberry Pi Cloud IP-kamera med POE (6 / 11 steg)
Steg 6: Lägga till Google Drive stöd
Nu när live streaming fungerar, är det dags att lägga till Google Drive stöd. För att göra detta måste du installera verktyget drive. För att installera det, kör du följande kommandon:
wget https://github.com/odeke-em/drive/releases/download/v0.2.8-arm-binary/drive-armv6l-sha256.bf9ad9cda93af2f05162eb48d92896f7bd5633c9676e805db8ed7070e50cb539
sudo mv drive-armv6l-sha256.bf9ad9cda93af2f05162eb48d92896f7bd5633c9676e805db8ed7070e50cb539 /usr/local/bin/drive
chmod + x /usr/local/bin/drive
sudo chown root: roten /usr/local/bin/drive
Nu om du kör:
enhetsversion
Du bör se en utgång som följande:
Drive version: 0.2.8
Commit Hash: "906eb82d1bc7662f3c503ca9213980f7523e5199"
Gå Version: go1.3.1
OS: linux/arm
BuildTime: 2015-08-28 02:42:01.299545786 + 0000 UTC
När du har installerat enheten måste du para ihop den med ett Google-konto så det kan komma åt Google Drive. Jag rekommenderar starkt att skapa en ny Google redovisa för varje IP-kamera eftersom stillbilder kommer att ockupera en masse utrymme.
Att koppla ihop den med ett Google-konto första inloggning till den från din webbläsare och sedan köra följande kommando:
kör init ~/data/cloud/
Kopiera och klistra in den genererade tillstånd länken till webbläsaren och kopiera och klistra tillbaka till terminalen behörighetskod och tryck Enter.
Nu kör:
CD ~/data/cloud/ & & enhet om
Om du ser en utgång som följande, innebär det allt gick som förväntat:
Kontotyp: begränsad
Byte används: 0 (0.00B)
Bytes gratis: 16106127360 (15,00 GB)
Byte InTrash: 0 (0.00B)
Totalt antal byte: 16106127360 (15,00 GB)
* Diskutrymme som används av Google-tjänster *
Service byte
KÖRA 0.00B
GMAIL 0.00B
BILDER 0.00B
Utrymme som används av alla Google Apps 0.00B
* Maximal upp storleksanpassar per filtyp *
FileType storlek
Application/vnd.Google-Apps.Document 10,00 MB
Application/vnd.Google-Apps.spreadsheet 100.00MB
Application/vnd.Google-Apps.presentation 100.00MB
Application/vnd.Google-Apps.Drawing 2,00 MB
Application/pdf 4,77 TB
* 4,77 TB
Har här gränsen (frågor/sekund)
OCR 0.000000
Översättning 2.000000
Nu måste du göra en cronjob som kommer att ta bort de stillbilder som är äldre från ett särskilt tröskelvärde t.ex. 2 dagar och sedan det synkroniserar katalogen ~/data/cloud till Google Drive. Så, kör:
crontab -e
Och infoga följande rader:
SHELL = / bin/bash
Stig = / usr/local/sbin: / usr/local/bin: / sbin: / bin: / usr/sbin: / usr/bin: / usr/local/bin/go/bin: / home/raspcam/go/bin
50 **** Ja | hitta /home/raspcam/data/cloud / - namn *.jpg-typ f - mtime + 2 - exec rm {} \; > /home/raspcam/logs/cleanold.log 2 > & 1
0 **** Ja | driva driva /home/raspcam/data/cloud/> /home/raspcam/logs/cloudsync.log 2 > & 1 & & cd /home/raspcam/data/cloud/& & Ja | köra emptytrash
Ja, du måste att tömma papperskorgen varje gång efter du driva de nya bilderna från Google enheten eftersom även om de gamla bilderna är skrotade de fortfarande upptar utrymme på Google Drive. Och det är det andra skälet varför bör du skapa en ny Google redovisa för IP-kameran istället för att använda din egen, vill du inte automatisk tömning av skräp att också ta bort personliga filer som du manuellt bort.
Om du vill behålla bilder äldre än 2 dagar kan du ersätta de + 2 med antalet dagar du vill, men var försiktig totala bilderna inte att överskrida den totala storleken på din Google Drive eller storleken på din USB driva minus 1,5 GB för/var partitionen.