[ Linkit Smart 7688 ] 透過 Python 傳送 Video Stream 到 MediaTek Cloud Sandbox (MCS)

與 IoT 相關的雲端服務為數眾多,例如:ThingSpeakWoT.CityAWSIBM BluemixMediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文透過 Linkit Smart 7688 Duo 將 Video Stream 傳送到 MediaTek Cloud Sandbox (MCS) 。

Imgur


執行步驟


前置準備作業

  1. 準備 Linkit Smart 7688 Duo 開發板

  2. 準備 Webcam

  3. 將 Linkit Smart 7688 Duo 與 Webcam 串接上並將 Linkit Smart 7688 連接至電腦

  4. 安裝 IDE ( Sublime Text or Visual Studio Code )

  5. Windows 平台,請安裝 Putty 與 FileZilla


Linkit Smart 7688 Duo 與 Webcam 連接圖


MediaTek Cloud Sandbox (MCS) 端

Step 1. 到 MediaTek Cloud Sandbox (MCS) 網站申請帳號

Step 2. 登入 MediaTek Cloud Sandbox (MCS) 網站

Imgur


Step 3. 點擊 開始

Imgur


Step 4. 點擊 創建

Imgur


Step 5. 輸入 產品原型名稱、產品原型版本、硬體平台、產業、應用程式 再按儲存

Imgur


Step 6. 點擊 Last updated prototype 中的 Linkit Smart 7688 Duo

Imgur


Step 7. 點擊 Add Data channel now! 中的 Add

Imgur


Step 8. 點擊 Display 中的 Add

Imgur


Step 9. 輸入 Data channel nameData channel IdData type、再按 Save


Step 10. 點擊 Test device -> Linkit Smart 7688 Duo 取得 DeviceId 與 DeviceKey

Imgur Imgur Imgur


Linkit Smart 7688 Duo - MPU ( Python ) 端

Step 1. 透過 Python 讀取 MCU Sensor Data
  • 更新程式中的 DeviceId 、 DeviceKey 與 dataChnId
# ********************************************************
# Import Package                                         #                                 # ********************************************************

import os

# ********************************************************
# Set deviceId, deviceKey, dataChnId                     #                                 
# ********************************************************

deviceId = "D7fDOASh"  
deviceKey = "eqGDzbxWsKyJqkl7"  
dataChnId = "videoStream"

# ********************************************************
# Send Video Stream To MCS                               #                                  
# ********************************************************

os.system("ffmpeg -s 176x144 -f video4linux2 -r 30 -i /dev/video0 -f mpeg1video -r 30 -b 800k http://stream-mcs.mediatek.com/" + deviceId + "/" + deviceKey + "/" + dataChnId + "/176/144")  


Step 2. 將 Python Code 傳送到 Linkit Smart 7688 Duo

Step 3. 安裝相關套件於 Linkit Smart 7688 Duo
opkg update  
opkg install ffmpeg  

Step 4. 執行剛傳到 Linkit Smart 7688 Duo 中的 Python Code
python 檔名.py  

Step 5. Console 執行畫面


Step 6. MCS 畫面


GitHub
參考資料
List of blogs

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, LinkIt 7697, LinkIt Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io