2019年5月2日 星期四

Arduino Yun雲的應用-網路影像串流

利用Arduino透過 Bridge 和 Process 功能去執行Linux指令!
1. 首先,你必須設定Arduino Yún的網路如一般網路教學!!!
2. 如果沒有問題,打開SSH對話框
$ssh root@arduino.local
3.預設密碼為「arduino」,再來安裝一些有用的套件
$opkg update 
$opkg install openssh-sftp-server
$ opkg install kmod-video-uvc
$ opkg install fswebcam
4.安裝 mjpg-streamer 影像擷取及串流 Server
cd /www 
mkdir webcam 

cd /www/webcam
opkg install mjpg-streamer

Arduino sketch上執行shellcommand
這裡有一個重點 我試了好久
p.runShellCommand("mjpg_streamer -i \"input_uvc.so -d /dev/video0 -r 640x480 -f 30\" -o \"output_http.so -p 8080 -w /www/webcam\" & ");
字串command裡面最後面有一個 &一定要加上, 不然arduino 會當機!!(實際原因我不太清楚!)
以結果論不加就是會當機好像SSH 沒回應!
執行後就可以開瀏覽器或是自己的GUI 開始 stream 影片了!!

沒有留言:

張貼留言