1. 程式人生 > >用樹莓派上傳照片

用樹莓派上傳照片

使用樹莓派拍照上傳

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
    每分鐘執行一次指令碼,實現照片上傳功能。