作者簡介
柯博文
.美國矽谷LoopTek公司首席技術官
.台灣錄克軟體公司負責人
.全球數十家科技大廠內訓講師
.中國工信部電子視像行業協會的數字平台推進中心顧問
.中國物聯網應用與推進聯盟智能電視產業部顧問
.工業技術研究院資訊與通訊研究所網路服務技術組顧問
.美華影音顧問
在全球舉辦教學與推廣活動,亦曾在Computex、CGDC中國遊戲開發大會、CSDN移動開發大會等十多場大會中擔任演講者,並曾獲得2013 iOS Dev Camp大獎。
部落格:www.powenko.com
臉書:www.facebook.com/powenko1
微博:t.sina.com.cn/powenko
Email:[email protected]
如有任何Raspberry Pi問題,歡迎到柯博文老師的部落格分享與討論。
01 認識 Raspberry Pi 2
1.1 什麼是Raspberry Pi?
1.2 Raspberry Pi以用在什麼地方?
1.3 Raspberry Pi應用實例
1.4 樹莓派Model A+
1.5 Raspberry Pi Model B+(樹莓派模組B+)
1.6 Raspberry Pi Compute Module(樹莓派電腦模組)
1.7 Raspberry Pi 2(樹莓派 2)
1.8 樹莓派1 Model B+ 硬體
1.9 樹莓派的歷史
1.10 Raspberry Pi的GPIO
1.11 Raspberry Pi的DSI Display
1.12 Raspberry Pi 的MIPI Camera Serial Interface 2(CSI-2)
1.13 Raspberry Pi 2的GPIO硬體設計
1.14 Raspberry Pi Zero
02 準備作業系統和開機SD卡
2.1 樹莓派2的作業系統
2.2 下載Raspberry Pi的作業系統
2.3 映像檔解壓縮
2.4 準備啟動用的SD卡
2.5 格式化Micro SD卡
2.6 下載Win32DiskImager軟體
2.7 在PC把資料寫入Micro SD卡
2.8 在PC把SD卡備份成img檔案
2.9 在Mac把資料寫入SD卡
2.10 在Mac把SD備份成img檔案
03 相關設定
3.1 打開電源開機
3.2 設定Raspberry Pi
3.3 Raspberry Pi的網路設定
3.4 使用SSH遠端控制Raspberry Pi
3.5 VNC遠端控制程式架設
3.6 Raspberry Pi常見問題
04 Raspbian圖形介面
4.1 Raspbian桌面圖形作業系統
4.2 Raspbian的應用程式-Programming程式開發
4.3 Raspbian的應用程式-Internet網路
4.4 Raspbian的應用程式-Games
4.5 Raspbian的應用程式-Accessories
4.6 Raspbian的應用程式-Preferences設定
4.7 Raspbian的應用程式-Run 和Logout
4.8 Raspbian的應用程式-狀況欄
4.9 Raspbian的應用程式-筆者推薦
4.10 ThePiStore 線上商店系統-推薦軟體
4.11 Raspbian 圖形介面模擬機
05 Linux 命令列環境與操作
5.1 檔案和路徑
5.2 系統管理
5.3 網路管理
5.4 檔案壓縮
5.5 Linux 檔案結構
06 架設網站伺服器
6.1 建立Web Server網站
6.2 建立MySQL 資料庫伺服器
6.3 建立FTP伺服器
07 在樹莓派上進行程式開發-使用Python
7.1 Python 程式語言的介紹
7.2 Python 程式語言教學
7.3 Raspberry Pi 的GPIO數位輸出、輸入
7.4 Raspberry Pi 的GPIO PWM輸出
7.5 Raspberry Pi 的GPIO Analog類比輸出
7.6 Raspberry Pi 的GPIO UART序列埠資料傳遞
7.7 Raspberry Pi 的GPIO SPI
08 Raspberry Pi 2物聯網、智慧城市運用基礎(透過網路控制GPIO)
8.1 實戰 - 遠端居家安全控制
8.2 網頁呼叫Linux 指令
8.3 Python 執行時帶參數
8.4 透過PHP 呼叫Python 的CGI
8.5 透過網頁呼叫Raspberry Pi 的GPIO
09 Raspberry Pi 2實戰應用
9.1 架設網路檔案伺服器
9.2 架設網路攝影機
9.3 架設網路收音機
9.4 可選台的網路收音機
9.5 mp3 播放器
9.6 UPnP 和DLNA
9.7 iOS 專用的Airplay 播放器
9.8 Raspberry 照相機和定時拍照
9.9 Raspberry Dropbox
10 Raspberry Pi 2與Arduino結合
10.1 什麼是Arduino?
10.2 Arduino讀取光敏電阻
10.3 實戰Raspberry Pi 與Arduino合作,透過GPIO RX/TX取得感應器資料
10.4 Raspberry Pi 透過USB讀取周邊設備資料,以Arduino為例
Appendix A Raspberry Pi 2與 Windows 10 IoT物聯網作業系統
A.1 安裝Visual Studio Community 2015
A.2 設定Visual Studio Community 2015
A.3 確認Visual Studio版本
A.4 設定和開啟Developer Mode開發者模式
A.5 取得Raspberry Pi 2 版的Windows 10 IoT Core tools
A.6 安裝Raspberry Pi 2 版的Windows 10 IoT Core tools
A.7 燒錄Raspberry Pi 2 版的Windows 10 IoT Core到Micro SD卡上
A.8 執行Windows 10 IoT Core
A.9 透過瀏覽器連線到Windows 10 IoT Core
A.10 在Windows PC 執行Putty 連線到Windows 10 IoT Core
A.11 在Mac、Linux、iOS、Android 執行SSH 連線到Windows 10 IoT Core
A.12 執行PowerShell 連線到Windows 10 IoT Core
A.13 Windows 10 IoT Core指令教學
A.14 開發Windows 10 IoT Core程式
A.15 Windows 10 IoT Core數位輸出程式
Appendix B 使用 Scratch(PDF格式電子書,收錄於書附光碟)
Appendix C Raspberry Pi 2 上使用 Java、Shell Script 語言和連接 PC(PDF格式電子書,收錄於書附光碟)
Appendix D 補充資訊(PDF格式電子書,收錄於書附光碟)
Appendix E Raspberry Pi 圖形化開發工具-Wyliodrin(PDF格式電子書,收錄於書附光碟)
Appendix F 軟硬體列表(PDF格式電子書,收錄於書附光碟)