用樹莓派上傳照片
阿新 • • 發佈:2019-01-24
使用樹莓派拍照上傳
1.設定靜態IP
- cd/etc/network
- sudo nano interfaces
- iface eth0 inet static
- address 192.168.1.10
- netmask 255.255.255.0
- gateway 192.168.1.1
用樹莓派拍照上傳yeelink
- sudo apt-get updat //安裝包的更新
- sudo apt-get upgrade //安裝包的升級
- sudo apt-get install fswebcam //安裝fswebcam
- 註冊yeelink賬號
- 新增樹莓派裝置
- 檢視記錄自己的api key和裝置的URL
- nano /home/pi/yeelink.sh //建立上傳圖片的指令碼檔案
- 編輯指令碼檔案如下(以下兩行為指令碼程式碼):
- raspistill -w 320 -h 240 -o /home/pi/Pictures/imagin.jpg//拍照
- curl –request POST –data-binary @”/home/pi/Pictures/imagin.jpg” –header “U-ApiKey:7a5bd1718a30fafcc60$//使樹莓派與yeelink建立連線
- chmod+x yeelink.sh//給yeelinksh執行許可權
- crontab –e/
- /1 * * * /home/pi/yeelink.sh 設定每分鐘拍攝一張照片上傳到yeeink
上傳照片到百度雲
- sudo git clone git://github.com/houtianze/bypy.git
- cd bypy
- sudo chmod 755 bypy.py
- sudo chmod 755 bypygui.pyw
- sudo chmod 755 setup.py//給三個主檔案新增執行許可權
- sudo apt-get install python-dev//安裝Python Requests庫
- sudo easy_install –U distribute//檢查更新
- sudo apt-get install python –pip
- sudo pip install rpi.gpio//安裝Python包管理工具Pip和GPIO庫
- sudo pip install requests
- sudo python bypy.py info//出現一串網址,複製這一串網址
- 登陸百度雲盤賬號
- 在瀏覽器中輸入這一串網址,可以看到生成一串授權碼
- 將授權碼輸入樹莓派中,會在百度雲中看到python的客戶端
- mkdir yunphoto //建立一個檔名叫yunphoto資料夾
- nano /home/pi/yunphoto.sh //建立一個指令碼,輸入以下內容:
- raspistill –w 320 –h 240 –o /home/pi/yunphoto/photo.jpg
- sudo python bypy.py upload /home/pi/yunphoto/$(date %y.%m.%d.%h.%m.%s).jpg
- sudo chmod +x yunphoto.sh //賦予指令碼許可權
- sudo /home/pi/yunphoto.sh
- crontab –e
/1 * * * /home/pi/yunphoto.sh
每分鐘執行一次指令碼,實現照片上傳功能。