柯博文老師的新書- Raspberry Pi 最佳入門與實戰應用 -深入Raspberry Pi 的全方面的指南。

Raspberry Pi 最佳入門與實戰應用-深入Raspberry Pi 的全方面的指南。

  • 作者: 柯博文
  • 出版社:碁峰資訊
  • 出版日期:2014-09-26
  • 語言:繁體中文
  • ISBN:9789863471288
  • EAN:9789863471288
  • 定價:450元
  • 博客來: 428 元 這裡
  • 天瓏網路書店: 360 元 這裡
  • 誠品網路書店: 383 元 這裡

Raspberry Pi 討論區: 網頁版

[iframe src="https://groups.google.com/forum/embed/?place=forum/raspberry-pitw+&pli=1#!forum/raspberry-pitw" width="700" height="400"]

Screen Shot 2014-09-15 at 11.01.50

Chapter 01 認識 Raspberry Pi
1.1 什麼是 Raspberry Pi?
1.2 Raspberry Pi可以用在什麼地方?
1.3 Raspberry Pi應用實例

Chapter 02 準備作業系統和開機 SD 卡
2.1 作業系統
2.2 下載 Raspberry Pi 的作業系統
2.3 映像檔解壓縮
2.4 準備啟動用的 SD 卡
2.5 格式化 SD 卡
2.6 下載 Win32DiskImager 軟體
2.7 在 PC 把資料寫入 SD 卡
2.8 在 PC 把 SD 卡備份成 img 檔案
2.9 在 Mac 把資料寫入 SD 卡
2.10 在 Mac 把 SD 卡備份成 img 檔案

Chapter 03 相關設定
3.1 打開電源開機
3.1.1 Raspberry Pi 無法看到畫面,但是有看到 LED 燈光的閃爍 (調整螢幕顯示模式)
3.1.2 連一個 LED 燈光都沒有閃爍,也沒有動靜
3.1.3 LED 燈光只有亮幾個,但螢幕沒有動靜
3.1.4 常見問題- SD卡不相容
3.2設定 Raspberry Pi
3.1.4 常見問題- SD卡不相容
3.2.1  改變鍵盤
3.2.2  改變語系
3.2.3  其他設定:時間、啟動程式設定、啟動照相機、CPU 超頻
3.2.4  關機
3.2.5  更新 Raspberry Pi 的 Firmware 版本
3.2.6  更新 SD 卡的容量
3.2.7  進階的設定
3.3 Raspberry Pi的網路設定.
3.3.1  取得 Raspberry Pi 網路位置 IP
3.3.2  如何將 Raspberry Pi 設定固定網路位置 IP
3.3.3  在 Raspberry Pi 設定無線網路卡
3.4 使用 SSH 遠端控制 Raspberry Pi
3.4.1  在 Raspberry Pi 架設 SSH
3.4.2  在 PC、Mac 和 Linux 使用 SSH 遠端控制 Raspberry Pi
3.4.3  在 iOS 遠端控制 Raspberry Pi
3.4.4  在 Android 遠端控制 Raspberry Pi
3.4.5  Windows PC 上使用 putty 遠端連線
3.4.6  Windows 軟體 WinSCP 檔案管理上傳和下載
3.4.7  常見問題解決方案:出現Warning:RemoteHostIdentification Has Changed error and solution
3.5 VNC 遠端控制程式架設
3.5.1  架設VNC server
3.5.2  VNC Viewer
3.6 Raspberry Pi常見問題
3.6.1  Raspberry Pi 如何關機?
3.6.2  自製電源供應器插座

Chapter 04 圖形介面
4.1 Raspbian 桌面圖形作業系統
4.2 Raspbian 的應用程式 - Accessories .
4.3  Raspbian 的應用程式 - Education 教育
4.4  Raspbian 的應用程式 - Graphics 繪圖
4.5  Raspbian 的應用程式 - Internet 網路
4.6  Raspbian 的應用程式 - Other 其他
4.7  Raspbian 的應用程式 - Programming 程式開發
4.8  Raspbian 的應用程式 - Sound & Video 聲音與影像
4.9  Raspbian 的應用程式 - System Tools 系統工具
4.10  Raspbian 的應用程式 - Preferences 設定
4.11  Raspbian 的應用程式 - Run 和 Logout
4.12  Raspbian 的應用程式 – 筆者推薦
4.12.1 Chromium
4.12.2 Adobe Flash Player - Gnash
4.13  The Pi Store 線上商店系統 - 推薦軟體
4.13.1 LibreOffice-文書處理軟體
4.13.2 Freeciv-遊戲
4.13.3 VirtualHere-檔案分享
4.13.4 GrafX2-繪圖軟體

Chapter05 Linux命令列環境與操作
5.1 檔案和路徑
5.1.1 ls - 檔案複製
5.1.2 cd - 移動路徑
5.1.3 mkdir - 建立目錄
5.1.4 cp - 檔案複製
5.1.5 rm - 檔案刪除
5.1.6 rmdir - 刪除文件夾
5.1.7 mv - 檔案或路徑的搬移
5.1.8 find - 找檔案
5.1.9 df - 查看硬碟空間
5.2 系統管理
5.2.1 sudo 和 su 超級管理者
5.2.2 passwd - 修改密碼
5.2.3 adduser - 建立新的登入帳號
5.2.4 clear - 畫面清空
5.2.5 halt、shutdown - 關機
5.2.6 ps系統中的程式和Service
5.2.7 Kill - 刪除系統中的程式
5.2.8 userdel - 刪除使用者
5.3 網路管理
5.3.1 ifconfig - 網路情況
5.3.2 ping - 了解現在網路連線的情況
5.4 檔案壓縮
5.4.1 tar 壓縮 targz
5.4.2 gzip壓縮
5.5 Linux 檔案結構
5.5.1 /proc 下的檔案結構

Chapter 06 架設網站伺服器
6.1 建立 Web Server 網站
6.2 建立 MySQL 資料庫伺服器
6.3 建立 FTP 伺服器

Chapter 07 電路設計
7.1 硬體
7.2 歷史
7.3 Raspberry Pi 的 GPIO
7.4 Raspberry Pi 的 DSI Display
7.5 Raspberry Pi 的 MIPI Camera Serial Interface 2 (CSI-2)
7.6 Raspberry Pi 的 P2 是 Broadcom SoC JTAG header
7.7 Raspberry Pi 的 P3 是 LAN9512 LAN/USB-HUB 晶片 JTAG header

Chapter 08 使用 Python
8.1Python 程式語言的介紹
8.1.1 安裝 Python 程式語言
8.1.2 執行 Python 程式語言
8.2 Python 程式語言教學
8.2.1 Python 資料型態
8.2.2 Python 數學計算
8.2.3 Array 陣列
8.2.4 If...else 條件判斷語句
8.2.5 range 範圍
8.2.6 for 迴圈
8.2.7 while 迴圈語法
8.2.8 def 函數
8.3 Raspberry Pi 的 GPIO 數位輸出、輸入
8.3.1 安裝 Python GPIO 的模組
8.3.2 第一個 Python GPIO 的程式
8.3.3 Python GPIO 的數位輸出
8.3.4 Python GPIO 數位讀取
8.3.5 Python GPIO 數位邊緣觸發
8.4 Raspberry Pi 的 GPIO PWM 輸出
8.4.1 PWM Output
8.4.2 PWM 實戰
8.5 Raspberry Pi 的 GPIO Analog 類比輸出
8.5.1 Raspberry Pi 的 GPIO Analog 輸出
8.5.2 Raspberry Pi 的 GPIO Analog 輸入
8.6 Raspberry Pi 的 GPIO UART 序列埠資料傳遞
8.6.1 Raspberry Pi 與 Windows PC 上序列埠做資料傳遞
8.6.2 TTY
8.6.3 透過 Python 來傳遞 UART 序列資料
8.6.4 UART 資料傳遞軟體 - Install minicom 安裝測試
8.7 Raspberry Pi 的 GPIO SPI
8.7.1 SPI 設定
8.7.2 SPI 安裝 Python 模組

Chapter 09 透過網路控制 GPIO (物聯網智慧城市運用基礎)
9.1 實戰 - 遠端居家安全控制
9-2 網頁呼叫 Linux 指令
9.3 Python 執行時帶參數
9.4 透過 PHP 呼叫 Python 的 CGI
9.5 透過網頁呼叫 Raspberry Pi 的 GPIO

Chapter 10 使用 Scratch
10.1 在 Raspberry Pi 執行 Scratch
10.2 Scratch控制 Raspberry Pi GPIO
10.3 開機時自動執行Scratch的遊戲(架設 Scratch遊樂器主機)

Chapter 11 Raspberry Pi 上使用 Java、Shell Script 語言和連接 PC
11.1 Shell Script介紹
11.1.1 使用 File System 來控制 GPIO
11.1.2 寫成Shell Script
11.2 Java 與 Arduino 互動
11.2.1 在 Raspberry Pi 安裝和使用 Java
11.3 在 Raspberry Pi安裝和使用 Java Eclipse
11.4 Java 語言控制 Raspberry 的 GPIO
11.4.1 Java語言控制Raspberry的GPIO輸入輸出
11.4.2 Java控制Raspberry的GPIOSerial序列埠資料傳遞
11.5 PC電腦與Raspberry Pi互傳資料

Chapter 12 與 Arduino 結合
12.1 什麼是Arduino?
12.2 Arduino 讀取光敏電阻
12.3 實戰 Raspberry Pi 與 Arduino 合作,透過 GPIO RX/TX 取得感應器資料
12.4 Raspberry Pi 透過 USB 讀取周邊設備資料,以 Arduino 為例

Chapter 13 Raspberry Pi 實戰應用
13.1 架設網路檔案伺服器
13.2 架設網路攝影機
13.3 架設網路收音機
13.4 可選台的網路收音機
13.5 mp3 播放器
13.6 UPnP 和 DLNA
13.7 iOS 專用的 Airplay 播放器
13.8 Raspberry 照相機和定時拍照
13.9 Raspberry DropBox

Chapter 14 補充資訊
14.1 不錯的 Raspberry Pi 的網站介紹
14.2 本書秘技 - Raspberry Pi 的技巧
14.2.1 安裝空間不足(No space left on device 方法一)
14.2.2 使用整張 SD 卡空間 (No space left on device 方法二)

Appdendix A Raspberry Pi 圖形化開發工具- Wyliodrin

Screen Shot 2014-09-15 at 11.22.42

學習時的環境需要

為了方便學校或網管人員架設本課程的學習環境,在Windows作業系統的話,需下載的軟體

  • NOOBS   https://www.raspberrypi.org/downloads/noobs/
  • win32diskimager http://sourceforge.net/projects/win32diskimager/
  • SD Format  https://www.sdcard.org/downloads/formatter_4/eula_windows/
  • WinSCP http://sourceforge.net/projects/winscp/
  • putty  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
  • NotePad++  http://notepad-plus-plus.org/

硬體的部分,最少需要:

  • Raspberry Pi 2
  • 8G 以上相容樹莓派2的 Micro SD 卡。
  • 可讀Micro SD 卡的讀卡機。
  • Micro USB 線,也就是Android 手機充電線。
  • USB變壓器5V DC 2A以上, 也就是Android 手機充電器。
  • mini HDMI 線
  • 可接HDMI的螢幕。
  • 網路線和網路。
  • USB 滑鼠 (選配)
  • USB 鍵盤(選配)
  • USB 無線網路 (選配)

如果要做硬體實驗時,最少須準備以下的電子零件。

  • LED 燈數個  x 4
  • 4腳的按鈕  x 2
  • 1K電阻 x 4
  • 麵包板 x 1
  • 麵包板的接線(公對母) 數條

 

 

讀者詢問的問題集

張小姐:
目前拜讀您的Raspberry pi 最佳入門與實戰應用,裡面有談到利用Arduino讀取光敏電阻,我想請問如果不用Arduino板子,可以只用樹莓派來讀取光敏電阻的訊號嗎?
感謝您撥冗閱讀我的信件,希望能取得您的回復,謝謝!

柯博文老師:
感謝您得支持和來信。可以喔! 您可以看,我另外一本 「Raspberry Pi 超炫專案與完全實戰」 中的
「Chapter 10 氣候監視器/10.1 RaspberryPi的GPIOAnalog輸入」裡面影詳細的說明和影音教學,只要溫度計的感應器 換成光敏電阻就可以了。

Joe:
我是一位學生,目前正在做專題,需要用到大角度的伺服馬達,想請問您270度或是300度的伺服馬達,台灣有哪些廠商或網址能購買嗎?

柯博文老師:
像我在這些比較特別的電子零件,我都會跑到光華商場的電子零件店家先去問,如果沒有的話,就會到網路上買,如果台灣的拍賣如果找不到,就可以到美國、大陸的拍賣網站上找,
你需要慢慢挑, 不過。已過去經驗,網路上買賣東西要小心喔,建議先問賣家請清楚後,
在透過第三方支付購買會比較有保障。

銷售記錄

PCHome 24h  教科考用>季暢銷 第5名  :2015/01/06  這裡

 

 

pchome2Screen Shot 2015-01-06 at 3.29.58 PM

天瓏網路書店  排行榜8名: 2014/12/14 這裡

Screen Shot 2014-12-14 at 10.01.27 PM
Screen Shot 2014-12-14 at 10.02.00 PM

博客來網路書店 新書排行榜17名: 2014/11/10 這裡
Screen Shot 2014-11-10 at 4.14.55 PM
Screen Shot 2014-11-10 at 4.14.47 PM

博客來網路書店 新書排行榜30名: 2014/10/21 這裡

Screen Shot 2014-10-21 at 3.30.04 PM

Screen Shot 2014-10-21 at 3.30.14 PM

Screen Shot 2014-10-21 at 3.30.25 PM

Screen Shot 2014-10-21 at 3.30.32 PM

博客來網路書店 暢銷書排行榜59名: 2014/10/21 這裡

Screen Shot 2014-10-21 at 3.31.57 PM
Screen Shot 2014-10-21 at 3.32.07 PM

Screen Shot 2014-10-21 at 3.32.17 PM
Screen Shot 2014-10-21 at 3.32.28 PM
Screen Shot 2014-10-21 at 3.32.38 PM
Screen Shot 2014-10-21 at 3.32.48 PM
Screen Shot 2014-10-21 at 3.32.55 PM

博客來網路書店 暢銷書排行榜63名: 2014/12/7 這裡

Screen Shot 2014-12-07 at 7.51.24 PM

Screen Shot 2014-12-07 at 7.51.34 PM Screen Shot 2014-12-07 at 7.51.50 PM Screen Shot 2014-12-07 at 7.52.06 PM Screen Shot 2014-12-07 at 7.52.15 PM Screen Shot 2014-12-07 at 7.52.24 PM Screen Shot 2014-12-07 at 7.52.33 PM

金石堂 專書推薦

Screen Shot 2015-06-24 at 5.28.37 PM

 

 

  • Audio 4
  • Magazine 1
  • News 7
  • Photography 4
  • Photoshop 10
  • Technical 4
  • Video 3
  • 教學 690
  • 柯博文個人 338