[活動] Raspberry Pi GPIO + LoRa工作坊(兩天)

201807_GPIO_and_LoRa_Workshop_01_Banner_1200x628

經典回歸! Raspberry Pi GPIO 遊戲機工作坊又來了!

這次帶來兩天的活動,讓你由淺入深,從 GPIO 控制到 LoRa 物聯網閘道器一次學會。兩天課程要分別報名。

【Raspberry Pi GPIO 遊戲機工作坊內容】
目標:學習用 Raspberry Pi 的 GPIO 控制硬體,瞭解數位/類比 X 輸入/輸出的概念,並組合簡易電子零件打造遊戲機。
時間:2018/07/28(六) 早上 09:00~下午 18:00
地點:Fablab.Taipei,104台北市中山區玉門街1號自造者協會

時間: 課程內容
09:00 ~ 09:30: 1. Raspberry Pi 環境設定(序列埠連接設定/無線網路設定/Linux指令介紹/Python程式介紹)
10:00 ~ 14:00: 2. 數位輸出和輸入(LED閃爍/按鍵按壓/蜂鳴器發聲/超音波感測模組)
14:00 ~ 16:00: 3. 類比輸入和輸出(光敏電阻和可變電阻/三軸搖桿)
16:00 ~ 18:00: 4. 系統整合(Linux 開機介紹/用 Raspberry Pi 做遊戲機)

【Raspberry Pi GPIO Raspberry Pi 自製 LoRa 物聯網閘道器】
目標:瞭解 LoRa 與 LoRaWAN 概念,並使用 Raspberry Pi 控制 SX1276 LoRa 模組,串聯物聯網雲端。
時間:2018/07/29(日) 早上 09:00~下午 18:00
地點:Fablab.Taipei,104台北市中山區玉門街1號自造者協會

時間: 課程內容
09:00 ~ 09:30: 1. Raspberry Pi 環境設定
09:30 ~ 10:30: 2. LoRa介紹(LoRa和LoRaWAN / 解碼LoRa)
10:30 ~ 11:30: 3. 控制SX1276(P2P傳送)
11:30 ~ 14:30: 4. 建構私有閘道器(建立LoRa閘道器 / CHT IoT Platform)
14:30 ~ 16:30: 5. 從LoRa到LoRaWAN(MQTT / The Thing Network)
16:30 ~ 17:30: 6. LoRa應用與優化
17:30 ~: 交流、道別

費用:
> Raspberry Pi GPIO遊戲機工作坊。人數上限:20人。
* $4900元:含樹莓派 Pi 3B+ 必備套件(Pi 3B+ + 32G SD卡 + 5V/2.5A 電源 + PL2303HXD傳輸線 + 工控外殼) + GPIO 電子零件包,不包含午餐。線上付款或是轉帳匯款
* $3300元:含GPIO 電子零件包加贈16G SD 卡(須自備樹莓派必備套件,Pi 3B 或 Pi 3B+ 都可以),不包含午餐。線上付款或是轉帳匯款

> Raspberry Pi 自製 LoRa 物聯網閘道器。人數上限:20人。
* $5500元:含樹莓派 Pi 3B+ 必備套件(Pi 3B+ + 32G SD卡 + 5V/2.5A 電源 + PL2303HXD傳輸線 + 工控外殼) + LoRa套件(LoRa SX1276模組x2 + 高增益天線x2),不包含午餐。線上付款或是轉帳匯款
* $3900元:含 LoRa 套件加贈16G SD 卡((須自備樹莓派必備套件,Pi 3B 或 Pi 3B+ 都可以),不包含午餐。線上付款或是轉帳匯款

注意事項:
* 學員當天需自備筆電,Windows / Linux / Mac 皆可。

【課程】Raspberry Pi 3+Google AIY Voice Kit實作,打造智慧語音助理,學習自然語言處理

techbang-aiy-workshop-banner

我們這次和T客邦合作一起辦【課程】Raspberry Pi 3+Google AIY Voice Kit實作,打造智慧語音助理,學習自然語言處理,內容將介紹如何安裝設定 Google AIY Voice Kit(v1.0),再介紹如何改造 AIY,例如能自訂喚醒詞,並讓 AIY 聽的懂中文。這次活動會有許多部份需要串接網路服務,歡迎大家報名參加。

【課程內容】
目標:自己做語音助理:Google AIY Voice Kit大改造。
時間:2018/06/23(六) 早上 09:30~下午 18:00
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

時間: 課程內容
09:30 ~ 10:00: 1. Raspberry Pi 環境設定
10:00 ~ 11:00: 2. Linux ALSA介紹(ALSA工具、架構與設定)
11:00 ~ 12:30: 3. Google Assistant介紹(Google AIY Voice Kit安裝設定)
13:30 ~ 15:00: 4. 自然語言處理介紹(使用NLTK/中文斷詞/使用結巴)
15:00 ~ 17:30: 5. Google AIY改造(自訂喚醒詞/使用自然語言理解平台/系統整合服務)
17:30 ~: 交流、道別

費用:
* 購買樹莓派 Pi3 必備套件 + Google AIY套件 $6,800元,包含午餐。
* 購買 Google AIY套件 $4,800元,包含午餐。
注意事項:
* 學員當天需自備筆電,Windows / Linux / Mac 皆可。

報名:【課程】Raspberry Pi 3+Google AIY Voice Kit實作,打造智慧語音助理,學習自然語言處理

[常見問與答] 如何更新Raspbian?

2017-09-07-raspbian-stretch-rpi-update本圖是從安裝 2017-09-07-raspbian-stretch 經過更新後的版本資訊。

很多人拿到 Pi 3B+ 之後會迫不及待的把原本在 Pi 3B 上所使用的 SD 卡拿到 Pi 3B+ 使用,但是會發現無法開機。這是因為 Pi 3B+ 使用新的晶片(BCM2837B0),因此如果沒有安裝 2018-03-13 以後所發布的核心(kernel)或是韌體(firmware)是無法直接使用的。

但如果要重新燒錄的話,原本的資料不是就會不見了嗎? 那該如何正確更新 Raspbian

Raspbian 是源自於 Debian 但根據 Raspberry Pi 硬體所衍生初的分支,使用 APT 作為套件管理系統。而根據 apt-get 的手冊,常用的更新指令分別說明如下:

1. 更新 /etc/apt/sources.list 底下的套件清單。

$ sudo apt-get update

2. 比對套件清單決定是否需要更新,但如果要更新的套件有相依性問題,則放棄更新。

$ sudo apt-get upgrade

3. 會處理新版本套件與相依性套件的衝突,並試著安裝/移除有問題的套件來完成更新。

$ sudo apt-get dist-upgrade

4. 刪除之前因為有相依性而安裝,但現在已經不再使用的套件(非必要)。

$ sudo apt-get autoremove

5. 清除下載到 /var/cache/apt/archives 的 .deb 套件檔(非必要)

$ sudo apt-get autoclean

6. 更新核心和韌體到最新版本(可能不穩定),因此更新前一定要先備份重要資料!

$ sudo rpi-update

Pi 3B 依序執行 1 到 6 的步驟(4 和 5 非必要)以後關機,將 microSD 拔下換到 Pi 3B+,就可以順利在 Pi 3B+ 上使用了。

購買產品:[產品] Raspberry Pi 3 Model B+(現貨)

Reference:
* UPDATING AND UPGRADING RASPBIAN
* UPDATING THE KERNEL

[活動] Raspberry Pi 3+LoRa網路實作,解碼LoRa、建立LoRa匣道器、串連物聯網雲端,一天搞定

techbang-raspberry-pi-lora-workshop-banner
我們這次和T客邦合作一起辦 Raspberry Pi LoRa 網路實作坊,內容是使用 SX1278 模組,會從規格書與程式碼帶大家進入 LoRa 和 LoRaWAN 概念,活動會有許多動手實作內容,歡迎大家報名參加。

【課程內容】
目標:瞭解 LoRa 與 LoRaWAN 概念,並使用 Raspberry Pi 控制 SX1278 LoRa 模組,串聯物聯網雲端。
時間:2018/04/20(五) 早上 09:00~下午 18:00
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

時間: 課程內容
09:00 ~ 09:30: 1. Raspberry Pi 環境設定
09:30 ~ 10:30: 2. LoRa介紹(LoRa和LoRaWAN / 解碼LoRa)
10:30 ~ 11:30: 3. 控制SX1278(P2P傳送)
11:30 ~ 14:30: 4. 建構私有閘道器(建立LoRa閘道器 / CHT IoT Platform)
14:30 ~ 16:30: 5. 從LoRa到LoRaWAN(MQTT / The Thing Network)
16:30 ~ 17:30: 6. LoRa應用與優化
17:30 ~: 交流、道別

費用:
* 購買樹莓派 Pi3 必備套件+LoRa零件包 $5,800元,包含午餐。
* 購買LoRa零件包 $4,000元,包含午餐。
注意事項:
* 學員當天需自備筆電,Windows / Linux / Mac 皆可。

報名:Raspberry Pi LoRa 網路實作坊

文章同步於 RICELEE 網站。

[產品] Raspberry Pi 3 Model B+(現貨)

SONY DSC

與 Pi 3 最大的改變是網路效能增加了,CPU 時脈也從 1.2GHz 微增加到 1.4GHz。

《新的改變》
1. 使用 BCM2837B0 晶片(原本為 BCM2837) 64-bit quad-core ARM Cortex-A53,單核心時脈可達 1.4GHz。
2. 使用 Cypress CYW43455 雙頻晶片(原本為 CYW43438),支援 2.4GHz 和 5GHz 雙頻,並支援 Bluetooth 4.2。
3. 使用 LAN7515(原本為 LAN951x),支援 Gigabit Ethernet over USB 2.0。
4. 支援 Power-over-Ethernet,由四根新增的 Pin 做控制,但要搭配官方擴充板。
5. 更好的溫度管理,在不同溫度下可自動調整 CPU 速度。

《規格》

SoC: Broadcom BCM2387B0 chipset
CPU: 1.4GHz Quad-Core ARM Cortex-A53 (64Bit)
GPU: Dual Core VideoCore IV® Multimedia Co-Processor. Provides Open GL ES 2.0; hardware-accelerated OpenVG; and 1080p30 H.264 high-profile decode
記憶體: 1GB LPDDR2(和 GPU 共享)
視訊輸出: Composite RCA; HDMI
音訊輸出: 3.5 mm jack; HDMI(1.3 & 1.4)
儲存: microSD
USB: USB 2.0 x 4
Ethernet: Gigabit Ethernet over USB 2.0 (maximum throughput 300Mbps)
Wireless: 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN
Bluetooth: Bluetooth 4.2;Bluetooth Low Energy(BLE)
GPIO: 40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
工作電流: 459mA(2.295W) when idle/1.13A(5.661W) maximum under stress
尺寸: 85mm x 56mm x 17mm
重量: 50g

《下載》
* Raspberry Pi 3 Model B+ Spec
* Raspberry Pi 3 Model B+ mechanical drawing

《新聞》
* [新聞] Raspberry Pi 3B+出來了!

《教學》
* [常見問與答] 如何更新Raspbian?

《相關》
* [產品] Official Pi 3 Model B/B+ 紅白雙色外殼
* [產品] HDMI 轉 VGA 轉換器(帶音訊)
* [產品] 5V/2.5A 電源轉換器(20AWG)–Raspberry Pi 3 以下版本皆適用

注意:目前還不支援 Windows IoTAndroid Things

$ 1470

※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[新聞] Raspberry Pi 3B+出來了!

raspberry-pi-3b-plus-770A5614-2
圖片來源:RASPBERRY PI 3 MODEL B+ ON SALE NOW AT $35

Raspberry Pi 3B+ 出來了,與 Pi 3 最大的改變是網路效能增加了! 現貨供應中!!

《新的改變》
1. 使用 BCM2837B0 晶片(原本為 BCM2837) 64-bit quad-core ARM Cortex-A53,單核心時脈可達 1.4GHz。
2. 使用 Cypress CYW43455 雙頻晶片(原本為 CYW43438),支援 2.4GHz 和 5GHz 雙頻,並支援 Bluetooth 4.2。
3. 使用 LAN7515(原本為 LAN951x),支援 Gigabit Ethernet over USB 2.0。
4. 支援 Power-over-Ethernet,由四根新增的 Pin 做控制,但要搭配官方擴充板。
5. 更好的溫度管理,在不同溫度下可自動調整 CPU 速度。

《WiFi 網路性能比較》

Tx bandwidth (Mb/s) Rx bandwidth (Mb/s)
Raspberry Pi 3B: 35.7 35.6
Raspberry Pi 3B+ (2.4GHz): 46.7 46.3
Raspberry Pi 3B+ (5GHz): 102 102

資料來源:LibreELEC

《Ethernet 網路性能比較》

Tx bandwidth (Mb/s) Rx bandwidth (Mb/s)
Raspberry Pi 3B: 94.1 95.5
Raspberry Pi 3B+: 315 315

資料來源:LibreELEC

Pi 3B+ 這次新增了 MaxLinear MxL7704 電源管理 IC,可有更好的溫度管理策略。例如在 70°C 以下可以使用 1.4GHz 全速運轉;但超過了 70°C 就會降到 1.2GHz 的速度。可用 Sysbench 看溫度/頻率的曲線圖。
raspberry-pi-3b-plus-sysbench-2
圖片來源:RASPBERRY PI 3 MODEL B+ ON SALE NOW AT $35

新增四根 PoE 的 Pin 腳支援,並有對應的擴充板(HAT)。
raspberry-pi-3b-plus-poe-pin-and-hat
圖片來源:RASPBERRY PI 3 MODEL B+ ON SALE NOW AT $35

由於 CPU 時脈更高,並且支援 5GHz 無線網路,因此 Pi 3B+ 的電源需求更高,建議使用高品質的 5V/2.5A,例如官方電源品牌電源

更多訊息可以看 Eben 的介紹。

《沒有改變的部份》
1. 和 Model 3B 一樣的外型與尺寸。
2. PCB 板固定螺絲開孔處相同。
3. USB、Ethernet、A/V、HDMI、micro SD 和 microUSB 位置相同,尺寸也相同。
4. Camera、Display 和 40-pin GPIO 位置也相同。

新版本(2018-03-13)的 Raspbian 也一併釋出。release notes 如下:

2018-03-13:
* Raspberry Pi 3 B+ support
  * WiFi is disabled until wireless regulatory domain is set (Pi 3 B+ only)
    - The domain can be done through 'Raspberry Pi Configuration' (rc_gui),
      'raspi-config' or by setting 'country=' to an appropriate ISO 3166
      alpha2 country code in /etc/wpa_supplicant/wpa_supplicant.conf.
  * Default wireless regulatory domain is now unset
  * Added support to desktop for different screen sizes and resolutions,
    including multiple preset options in Appearance Settings and pixel doubling
    option in Raspberry Pi Configuration
  * Version 2.1.16 of Thonny included
  * Version 29.0.0.113 of Adobe PepperFlash player included
  * Version 1.2.post1 of Pygame Zero included
  * Bluetooth plugin now supports connection to Bluetooth LE HID devices
  * Network plugin now indicates 5G-compatible APs
  * Latest changes to Bluez ALSA service merged
    - service now started on CLI boot as well as GUI boot
  * Latest changes to dhcpcd networking plugin merged
  * Improved support for running on pi-top devices
  * Small design changes to PiX theme and icons
  * Bug fix - hide spurious window resize handles
  * Bug fix - Scratch 2 remote GPIO state block now works correctly
  * Updated WiFi Firmware
    - brcmfmac43455-sdio 7.45.154
    - brcmfmac43430-sdio 7.45.98.38
  * New packages:
    - policykit-1
    - obconf
    - python-buttonshim python3-buttonshim
    - python-unicornhathd  python3-unicornhathd
    - python-pantilthat python3-pantilthat
  * Linux kernel 4.9.80+
  * Raspberry Pi firmware 3347884c7df574bbabeff6dca63caf686e629699

 

參考資料:
* RASPBERRY PI 3 MODEL B+ ON SALE NOW AT $35

相關新聞:
* [新聞] Raspberry Pi Zero W
* [新聞] Raspberry Pi 3 Model B
* [新聞] Raspberry Pi Zero 釋出
* [新聞] Raspberry Pi 2 – Model B 釋出
* [新聞] Raspberry Pi Model A+ 釋出
* [新聞] Raspberry Pi Model B+ 釋出

Pi 3B+ 現貨供應中,馬上購買!

[活動] Raspberry Pi 3+LoRa網路實作,解碼LoRa、建立LoRa匣道器、串連物聯網雲端,一天搞定

techbang-raspberry-pi-lora-workshop-banner
我們這次和T客邦合作一起辦 Raspberry Pi LoRa 網路實作坊,內容是使用 SX1278 模組,會從規格書與程式碼帶大家進入 LoRa 和 LoRaWAN 概念,活動會有許多動手實作內容,歡迎大家報名參加。

【課程內容】
目標:瞭解 LoRa 與 LoRaWAN 概念,並使用 Raspberry Pi 控制 SX1278 LoRa 模組,串聯物聯網雲端。
時間:2018/03/10(六) 早上 09:00~下午 18:00
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

時間: 課程內容
09:00 ~ 09:30: 1. Raspberry Pi 環境設定
09:30 ~ 10:30: 2. LoRa介紹(LoRa和LoRaWAN / 解碼LoRa)
10:30 ~ 11:30: 3. 控制SX1278(P2P傳送)
11:30 ~ 14:30: 4. 從LoRa到LoRaWAN(MQTT / The Thing Network)
14:30 ~ 16:30: 5. 建構私有閘道器(建立LoRa閘道器 / CHT IoT Platform)
16:30 ~ 17:30: 6. LoRa應用與優化
17:30 ~: 交流、道別

費用:
* 購買樹莓派 Pi3 必備套件+LoRa零件包 $5,400元,包含午餐。
* 購買LoRa零件包 $3,600元,包含午餐。
* 租用樹莓派+LoRa零件包 $3,400元,包含午餐。
注意事項:
* 學員當天需自備筆電,Windows / Linux / Mac 皆可。

報名:Raspberry Pi LoRa 網路實作坊

文章同步於 RICELEE 網站。

[產品] HighPi Raspberry Pi 3 / Pi 2 / B+ Case 加高可壁掛式外殼

HighPi-Case-for-Pi3-s

《特色》
- 加高式外殼,可在裡面安裝 HAT 或是將各種感測器包覆在盒子裡。
- HiFiBerry DAC+ 適用。
- 組合式 ABS 塑膠外殼(指紋不沾黏)。
- 不須工具即可安裝或分解。
- 三面通風,耐用,適合工業用途(工控),可壁掛。
- 可折斷式側邊設計,保留更大的彈性。

* 注意:本產品不包含Raspberry Pi 3Pi 2 或 B+ ! 

HighPi-Case-for-Pi3-4in1-s

《規格》
- 組合式外殼,包括上蓋 x1,加下層外殼 x1
- 止滑墊片 x4
- 外部尺寸: 96 x 66 x 41mm
- 內部尺寸: 90.0mm x 60.0mm x 28.8mm (裝入Pi後,上蓋至Pi的距離)

《教學影片》

$ 650 

※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[產品] ReSpeaker雙麥克風擴充板(2-Mics Pi HAT)

ReSpeaker-2-Mics-Pi-HAT-s

《特色》
ReSpeaker 2-Mics Pi HAT 是一個適用於語音應用的雙麥克風擴充板。該擴充板使用 WM8960 的低功耗立體聲編解碼器,兩側有兩個麥克風可收音,讓您可以很容易的串接 Amazon Alexa Voice Service 或是 Google Assistant 等語音服務。此外,擴充板上還有 3 個 APA102 RGB LED,1 個按鍵和 2 個 Grove 介面,讓您很容易擴充其他硬體與應用程式。板上的 3.5mm 音訊插孔或 JST 2.0 揚聲器輸出均可用於音訊輸出。

ReSpeaker-2-Mics-Pi-HAT-4in1

《規格》
* Raspberry Pi Zero / Zero W / B+ / Pi 2 / Pi 3 適用
* 雙麥克風
* 2 個 Grove 介面: 支援 GPIO 及 I2C
* 可程式化控制按鍵及 LED 燈(包括 1 按鍵和 3 LED 燈)
* 內鍵音訊編/解碼器
* 雙音訊輸出: 3.5mm 音訊插孔、JST2.0 揚聲器輸出
* 可遠至 3 公尺外收音
* 尺寸: 65mm x 30mm x 15mm
* 重量:G.W 34g N.W 12g

* 注意:本擴充板不包含 microSD卡 及 Pi Zero!

《使用教學》
* [Wiki]ReSpeaker 2-Mics Pi HAT
* 1.Get started with Google Assistant
* 2.How to use button to trigger Google Assistant

《相關》
* [新聞] Raspberry Pi Zero 套餐特價中
* [產品] Raspberry Pi Zero v1.3 + Mini HDMI轉接頭 + OTG + 8G microSD + 5V電源 + 2×20排針
* [產品] Raspberry Pi Zero v1.3 + Raspberry Pi Camera(v2)
* [產品] Raspberry Pi Zero v1.3 + Raspberry Pi NoIR Camera(v2)

$680 


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[產品] 銅製散熱片(Raspberry Pi 3 / Pi 2 / B+ 適用)

copper-heat-sink-s

《特色》
* 適用於 Pi 3 / Pi 2 / B+
* 本商品包含:銅製散熱片 x2 + 薄型銅片 x1

copper-heat-sink-pi3-s

《規格》
散熱片尺寸:12 x 13 x 5.3 mm
銅片尺寸:15 x 15 x 1.2 mm
* 注意:本商品不包含 Raspberry Pi 主板。

$ 100



※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[產品] 5V/2.5A 電源轉換器(20AWG)–Raspberry Pi 3 以下版本皆適用

SONY DSC

《規格》
- 59.5(L) X 25.7(W) X 79(H)mm
- 線長:約 1.8M
- 電纜直徑:3.5mm
- 插頭類型:microUSB
- Input:110V-220V AC
- Output:5V DC up to 2.5 A

* 注意:Pi 3 Pi 2 Model B+ Model B Model A+ 皆適用!

$ 280


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[新聞] Android 即將支援 Raspberry Pi 3


圖片來源:Raspberry Pi 3 Repository Has Been Added to Android Open Source Project

過去一直有 Android 移植到 Raspberry Pi 的新聞,但在硬體加速部份一直沒有突破,因此還只是社群間的 hack 版本。

不過這次從 Android 開源項目(AOSP)的 repository 已經把 Raspberry Pi 3 加進 device tree 裡,可以猜測也許在下一個 release 就能正式安裝在 Pi 上。

除了 Windows 10 IoT,未來將有更多作業系統能在 Pi 上執行。

我們有實際測試了 Android 5 在 Pi 2 上的映像檔,還有很多問題需要克服,因為連最基本的操作都有問題,而硬體加速也有待實做(解析度使用 1280×720)。
android_6_marshmallow_on_raspberry_pi_2

相關新聞:
* Google to bring official Android support to the Raspberry Pi 3
* Why Android and even Windows might make it onto the Raspberry Pi 3
* Android TV 6.0 Ported to Raspberry Pi 3 with 2D/3D GPU Acceleration, but no Hardware Video Decoding (Yet)
* android 5.0 on raspberry pi 2

[常見問與答] 解決從序列埠登入到 Pi 3 的亂碼問題

購買產品:PL2303HX USB轉TTL傳輸線PL2303HXD USB轉TTL傳輸線

raspberry-pi-3-login-via-uart-baud-rates-broken

剛拿到 Pi 3 如果安裝 2016-02-26-raspbian-jessie 的映像檔後想使用序列埠連線,會發現出現亂碼,該怎麼辦?

這是因為原本 Pi 3 內建的硬體 UART 被 BCM2837 SoC 拿去給 Bluetooth 晶片組使用,而原本的 UART 輸出腳位(GPIOs 14 & 15)改成用 mini-uart port。意思是原本硬體 UART 有獨立的 clock divisor,因此 baud rate 可以維持在 115200,可是 mini-uart 使用系統核心時脈,實際只能跑到 72000 左右的 baud rate,因此當使用 115200 的 baud rate 連線就會出現亂碼。

解決的方法為:
步驟一,增加一個 pi3-disable-bt-overlaydevice tree overlay。這個 overlay 會停用藍牙,並且將 UART0/ttyAMA0 再設定給 GPIOs 14 & 15。
建議將 image 寫入 SD 卡後就直接修改 /boot/config.txt,在檔案最後增加兩行。

force_turbo=1
dtoverlay=pi3-disable-bt

add-pi3-disable-bt-overlay-at-config-file

其中,force_turbo=1 是強制 CPU 的時脈維持 1.2GHz 的時脈。預設值為 0 時表示時脈為 ondemand,會隨著負載而調整。
dtoverlay=pi3-disable-bt 表示載入 pi3-disable-bt 這個 device tree overlay,將會停用藍牙並將 UART0/ttyAMA0 設定到 GPIOs 14 & 15 腳位。

其實做完步驟一以後就可以用 115200 的 baud rate 透過序列埠連線進 Pi 了。可是雖然載入 pi3-disable-bt-overlay,但藍牙的服務依然是開啟的,因此還是要進入系統將藍牙服務停掉。

$ sudo systemctl disable hciuart

最後,因為使用 force_turbo=1 這個設定,整個 SoC 溫度會很高,因此再更新系統(包括 firmware 和 dtb)後就可以把這個設定註解掉,重開機生效。

$ sudo apt-get update
$ sudo apt-get upgrade

connect-to-raspberry-pi-3-via-serial

更多資訊:

1. 要如何看 CPU 時脈?
可以用 cat 指令查看以下三個檔案如下,分別為最高時脈、目前時脈、最低時脈。

$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

2. 如何看目前的 Device Tree?
首先要安裝 device tree compiler

$ sudo apt-get install device-tree-compiler

再用 dtc 指令查看。

$ dtc -I fs /proc/device-tree

結果會像

/dts-v1/;

/ {
    model = "Raspberry Pi 3 Model B Rev 1.2";
    compatible = "brcm,bcm2710", "brcm,bcm2709";
    memreserve = <0x3b000000 0x4000000>;
    #address-cells = <0x1>;
    #size-cells = <0x1>;
    interrupt-parent = <0x1>;
...
    soc {
        compatible = "simple-bus";
        ranges = <0x7e000000 0x3f000000 0x1000000>;
        #address-cells = <0x1>;
        phandle = <0x27>;
        #size-cells = <0x1>;
        linux,phandle = <0x27>;
...
            uart0_pins {
                phandle = <0x34>;
                brcm,function = <0x4>;
                brcm,pins = <0xe 0xf>;
                brcm,pull = <0x0 0x2>;
                linux,phandle = <0x34>;
            };
            uart1_pins {
                phandle = <0xf>;
                brcm,function = <0x2>;
                brcm,pins = <0xe 0xf>;
                brcm,pull = <0x0 0x2>;
                linux,phandle = <0xf>;
            };
...

參考資料:
* CONFIG.TXT
* DEVICE TREES, OVERLAYS AND PARAMETERS
* Raspberry Pi Device Tree Overlays
* Raspberry Pi 3 UART Overlay Workaround
* Raspberry Pi 3 compatibility (BT disable & serial port remap fix)
* RPi Serial Connection
* Raspberry Pi Serial Communication: What, Why, and a Touch of How
* More on Raspberry Pi serial ports

[產品] Raspberry Pi 3 Model B (現貨)

Raspberry-Pi-3-Model-B
《規格》

SoC: Broadcom BCM2837
CPU: 1.2 GHz 64-bit quad-core ARM Cortex-A53
GPU: Dual Core VideoCore IV® Multimedia Co-Processor; Open GL ES 2.0; hardware-accelerated OpenVG; 1080p60 H.264 high-profie decode
記憶體: 1GB LPDDR2(和 GPU 共享)
視訊輸出: Composite RCA; HDMI
音訊輸出: 3.5 mm jack; HDMI(1.3 & 1.4)
儲存: microSD
USB: USB 2.0 x 4
Ethernet: 10/100 RJ45
Wireless: 802.11n
Bluetooth: Bluetooth 4.1; Bluetooth Low Energy(BLE)
GPIO: 40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
工作電流: 800 mA
尺寸: 85mm x 56mm x 17mm
重量: 42g

《下載》
* Raspberry Pi 3B v1.2 Schematics
* BCM43438(CYW43438)

《新聞》
* [新聞] Raspberry Pi 3 Model B

《相關》
* [產品] Official Model B Pi 3 紅白雙色外殼
* [產品] HDMI 轉 VGA 轉換器(帶音訊)
* [產品] Raspberry Pi 3 Model B + 外殼 + 5V/2A電源組

$ 1600

[新聞] Raspberry Pi 3 Model B

根據 CNXSoft 報導,Raspberry Pi 3 Model B 已經出現在 FCC 的網站裡了,表示離開賣也不遠了。更詳細的文件可參考這裡

這次的改變主要是增加了 WiFi 802.11 b/g/n (2.4GHz),Bluetooth 4.0Bluetooth Low Energy (LE),天線位在 microSD 卡插槽旁邊。在 GPIO 腳位旁的兩個孔位可能是用於重置(reset)使用。
Raspberry-Pi_3_vs_Raspberry-Pi_2
圖片來源:Raspberry Pi 3 Model B Board Adds WiFi and Bluetooth Connectivity
 

而 SoC 部份,記憶體維持 1G,處理器直上 64 位元 1.2GHz 的 ARM 核心(Cortex-A53)。
下圖可看到原來 J5 腳位是給 JTAG 使用,這次已經焊上 connector,還不確定用途。
Raspberry-Pi_3_vs_Raspberry-Pi_2_WiFi_Module
圖片來源:Raspberry Pi 3 Model B Board Adds WiFi and Bluetooth Connectivity
 

最後,也祝 Raspberry Pi 四週年生日快樂! Matt Timmons-Brown(The Raspberry Pi Guy)剪了一片 Raspberry Pi 歷年的活動與專案,值得一看。

相關新聞:
* Raspberry Pi 3 Model B Board Adds WiFi and Bluetooth Connectivity
* Raspberry Pi 3 – Wireless LAN, Bluetooth, 64-bit, 1.2GHz — From the last page spread of the Essential Sonic Pi issue of MagPi released today
* FOUR YEARS OF PI