樹莓派+USB攝像頭+yeelink實現雲監控

一.配置USB攝像頭

  • 檢查攝像頭是否被樹莓派檢測到
    輸入命令:
$ lsusb 
  • 查看輸出信息
    這裏寫圖片描述
    如上圖我們可以看到camera的信息,如果沒有你的攝像頭的信息,那麼有可能你的樹莓派的電源無法供應足夠的電力給你的攝像頭。這時你可以給你的攝像頭用獨立的電源線,比如有源USB hub,並重新輸入lsusb命令查看。如果攝像頭還是不能被識別,我們只有建議你購買其他樹莓派支持的攝像頭了。
  • 安裝fswebcam
    要想拍攝照片,你要安裝fswebcam,這是一款小型攝像頭程序。你可以直接通過Raspbian的倉庫來安裝fswebcam。
    輸入命令:
sudo apt-get install fswebcam

二.配置yeelink雲端

  • yeelink官網註冊一個賬號

  • 添加一個新設備,填寫基本信息
    這裏寫圖片描述

  • 點擊管理設備,然後添加一個傳感器
    這裏寫圖片描述
  • 查看API文檔
    這裏寫圖片描述
    這裏寫圖片描述

三.配置shell腳本

  • 創建shell腳本
    輸入命令
touch yeelink.sh
  • 打開yeelink.sh
    輸入命令:
nano yeelink.sh
  • 編輯yeelink.sh
    寫入如下兩行,然後保存退出:
sudo fswebcam -d /dev/video0 -r 800x600 --bottom-banner --title "RaspberryPi@Yeelink" --save /home/pi/yeelink.jpg
curl --request POST --data-binary  @"/home/pi/yeelink.jpg" --header "U-ApiKey:這裏填寫你自己的ApiKey" http://api.yeelink.net/v1.0/device/你的設備碼/sensor/你的傳感器碼/photos
  • 爲腳本增加可執行權限
    輸入命令:
chmod +x yeelink.sh
  • 將腳本加入cronjob定時任務
    輸入命令:
crontab -e
  • 加入下面一行, 讓腳本每分鐘運行一次,即發送一張圖片,然後保存退出
*/1 * * * * /home/pi/yeelink.sh

至此,我們的項目就完成了,我們可以到yeelink網站上去管理我們的設備,可以看到每隔一分鐘會收到一張圖片。如下圖是我測試時的圖片:
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章