2017年1月31日 星期二

[Raspberry Pi] Raspberry Pi III 環境安裝與設定

Raspberry的硬體規格書跟相關的電路文件:
https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md


Step1 : SD Card的挑選 : RPi SD cards

筆者我 ADATA 32gb class10 microsd 通過!!!

Step2 : 下載系統
到Raspberry的官網的下載頁面:
https://www.raspberrypi.org/downloads/
找一個我們想要的系統下載下來玩


最新的玩法是 將Android的image裝到Raspberry Pi上來玩,還可以開SPOTIFY來聽音樂呢!!!
有興趣者可以試試  RaspEX :

RaspEX for Raspberry Pi 3 and Pi 2


Step3 : 格式化記憶卡並安裝
使用Ubuntu下的dd command或是windows底下的工具Win32DiskImager-0.9.5-install.exe 進行image格式化

下面這篇文章講解的蠻完整的 包含OS X的系統格式化的方式都有教學喔!!!

How to Flash an SD Card for Raspberry Pi

How to install Snappy Ubuntu core on a Raspberry Pi 2
最後若安裝完Ubuntu Snappy可以參考下面網址查看一些command跟用法哦!!!

Use the snap command


Step4 : 修改設定擋
安裝完成後,需要開啟可能會有無法顯示的問題
可以將sd卡取下 在config.txt裡面修改hdmi的參數設定使其正常,
hdmi_safe=1

===============================新手分隔線=======================

Step5 :  重新編譯Raspberry的Linux Kernel
接著就是我們的重頭戲了,我們要從Github上把Raspberry的linux kernel source code下載下來
並且編譯,不囉嗦 附上連結 : Rasoberry_Linux_kernel連結



==============================================================
網路設定 :



Python(3.6) :
安裝樹莓系統套件 :
sudo apt-get install subversion
sudo apt-get install libbz2-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libdb-dev
sudo apt-get install libgdbm-dev
sudo apt-get install liblzma-dev
sudo apt-get install libsqlite3-dev
sudo apt-get install tk-dev
sudo apt-get install libreadline-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libexpat1-dev
sudo apt-get install python-pygame


Python的下載與安裝(在Linux環境中)
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
$ tar -zxvf Python-3.6.2.tgz
切換目錄,進行組態設定、建置編譯、安裝:
$ cd Python-3.6.2
$ ./configure
$ make
$ sudo make install




安裝周邊裝置(官方鏡頭) :
官方鏡頭安裝並設定stream server教學
https://dotblogs.com.tw/bowwowxx/archive/2014/05/28/145279.aspx(機器人監控)
https://dotblogs.com.tw/bowwowxx/2015/06/08/151511
1)官方鏡頭 : CSI(Camera Serial Interface)介面
sudo apt-get update
sudo apt
-get upgrade


sudo raspi-config
將Enable Camera設定打開
設定成功以後重開機

raspistill -v -o test.jpg
試試看一張 並確定是否有輸出,可透過python自動化工程從serial下拍照指令並且把拍出來的圖檔帶入日期跟時分秒‧

安裝周邊裝置(非官方鏡頭) :
/**** MJPEG Stream ****/
sudo apt-get update
sudo apt-get install subversion
sudo apt-get install libjpeg8-dev
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev

#######抓 Mjpg-streamer source 並編譯####################
參考: http://gsyan888.blogspot.tw/2013/04/raspberry-pi-webcam-mjpg-streamer.html?m=1
svn co https://svn.code.sf.net/p/mjpg-streamer/code/
#抓下來切換到目錄內並編譯
cd code/mjpg-streamer
make
sudo make install
/**** MJPEG Stream ****/
接著插上外接式的webcam到樹梅派的usb插槽,用lsusb指令看系統上的usb裝置
Bus 001 Device 007: ID 0c45:6310 Microdia Sonix USB 2.0 Camera
接著下
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
引用'
MJPG Streamer Version: svn rev: 3:172
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 5
 i: Format............: MJPEG
Unable to set format: 1196444237 res: 640x480
 Init v4L2 failed !! exit fatal
 i: init_VideoIn failed
有類似「Unable to set format: 1196444237 res: 640x480」這行的訊息,表示 Webcam 不支援輸出 MJPEG 的格式,那就在指令裡加個「-y」的參數,讓它改用 YUYV 的格式。指令變成:
./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so -w ./www"'
如果stream server正常啟動會出現如下的訊息:
 o: www-folder-path...: ./www/
 o: HTTP TCP port.....: 8080
 o: username:password.: disabled
 o: commands..........: enabled

沒有留言:

張貼留言