🔰

ラズベリーパイ5 + GPUで音声合成機能付きスマートスピーカーを自作 ~購入したものの紹介編~

2024/05/08に公開

はじめに

初めまして、かいじんZです。
タイトルの通り、ラズベリーパイ5とGPUを使用してスマートスピーカーを作ります。

スマートスピーカーならすでにたくさんあるじゃんと思ったあなた。
音声合成で誰の声でも話せるスマートスピーカーは欲しくありませんか?

欲しくない人は、ラズベリーパイ5にGPUを接続する方法まで見て帰ったらいいです。
嘘です。見てください。お願いします。

※購入したは良いもののまだ動作確認をしていません。参考程度に読んでください。

購入したもの

まず、ラズパイ5を初めて使うという方向けに言うと、セットアップするのに、

  • ラズパイ5本体
  • SDカード (OSのインストールができればなんでも良い)
  • ラズパイ5用電源ケーブル
  • micro HDMI ケーブル
  • キーボード
  • マウス

あたりは必須だと思われます。

以下に私が買ったものを紹介します。

ラズパイを動かすのに必要なもの

ラズパイ5

Raspberry Pi 5 8gb 技適対応品 ラズベリーパイ5 8gb Development Board BCM2712 Arm Cortex-A76 64-bit quad-core 2.4GHz RTC WiFi/Bluetooth 5.0 SDR104対応 ラズベリーパイ5 (8GB RAM)ヒートシンク 4 個付き (raspberry Pi 5 8GB)

本体です。私は8GBを選びましたが、4GBもあります。
付属品はほとんどありません。
付属品盛りだくさんのスターターキッドも出ているかと思いますが、技適があるかどうかだけ必ず確認してしてください。
ないものは使い方次第で法律に引っかかる可能性があります。

SDカード

KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G

安くてまあまあ容量があるものを選びました。

ラズパイ用電源ケーブル

Raspberry Pi5 電源アダプター5.1V 5A 27W USB-C(Type C)ケーブル PSE認証 Raspberry Pi 5 8GB/4GB/2GB/1GB適用 Pi5 Adapter ケーブル長1.2M ラズベリーパイ5 電源 PD 27W USB-C Power Supply for raspberry Pi 5

ボルトとアンペアが要件を満たしていればなんでもいいはず。
Type-Cで給電します。

ラズパイケース

TRASKIT アルミニウム合金製 Raspberry Pi 5 ケース/アクティブクーラー (ラズベリーパイ5は含まれません)

色々接続するのでケース自体は不要になる可能性がありますが、アクティブクーラーが付いているので無駄にはならないと思って買いました。

micro HDMI ケーブル

UGREEN マイクロhdmiケーブル hdmi Micro hdmi 変換 双方向伝送 高耐久性 4K 60Hz 3D HDR ARC 高速18Gbps テレビ カメラ GoPro Hero 7 6 5 Raspberry Pi 4 Sony Nikon Yoga 3 Pro等対応 2M

安くて長いものを。

以下はGPUを動かすために必要なもの

GPU

MSI GeForce RTX 3060 VENTUS 2X 12G OC(LHR) / PCI Express 4.0 グラフィックスボード GeForce RTX 3060 VENTUS 2X 12G OC 返品種別B

PayPayポイントが美味かったのでこちらのみヤフーショッピングで購入しました。
初めてGPUを購入したので、GPUの中では安いものを選びました。

電源ユニット

Thermaltake Smart 500W -STANDARD- PC電源ユニット PS624 PS-SPD-0500NPCWJP-W

GPUの電源はラズパイからの供給だけでは不足しているので、補助電源を使う必要があります。
どの電源ユニットを使用するかはGPUに合わせて検討してください。

ダミーカード (PCIeとM.2の変換ボード)

MZHOU2パックM.2キーM転送PCI-E1X4XカードをM.2NGFFアダプターカードに転送(2パック)

ラズパイ5はPCI Express(PCIe)に対応しており、私が閲覧したWebページではGPUを接続する上でPCIeをM.2スロットに変換していました。その変換をするカードです。(ダミーカードという名前のため最初なんのことだか全く分かりませんでした、、)

M.2とPCIe×4の変換ボード

Geekworm X1000 Pcie M.2 Key-M NVMe SSD拡張ボード、Raspberry Pi 5のみ適用

M.2からPCIe×4に変換します。つまり、ダミーカードと組み合わせてラズパイ5についているPCIeの数を増やしています。

PCIe x4 x16 拡張カード

SinLoon pcie x4 x16 拡張カード、pci express x16 グラフィックボード、PCI-E 4X~16Xステアリングカード、PCI-E Express4Xから16xライザーカードエクステンダーコンバーターオスからメスへのアダプター AMD FirePro W5100、GTX650、DQ77KB用(PCIE X4M-16XF)

私が購入したGPUはPCIe×16の端子を持っていたので上記の変換ではそのまま接続することは物理的にできません(多分)。
そこで、PCIe×4からPCIe×16に変換するカードを使います。
ただし、性能はPCIe×4の分しか発揮できないようです。
どうしたら全部活かせるのか正直分からないので有識者はコメントいただけると助かります。

ライザーカード

EZDIY-FAB 新しいバージョンPCI Express PCIe3.0 16xライザーケーブル 拡張ポートアダプタ高速ライザーカード ストレートコネクタ GPUライザーケーブル - 20cm 180度

ライザーカードはPCIeを延長するケーブルです。
GPUについている端子をそのままPCIe x4 x16 拡張カードに挿すとラズパイがとんでもない角度になってしまい端子が折れる可能性があります。
端子間を延長して安定して置けるようにするのに使います。

最後に

はじめにも書きましたが、まだ動作確認をしていません。
購入や接続などは自己責任でお願いいたします。

次はラズパイ側のセットアップ編を書こうと思いましたが、すでにそのような記事が出回っているのでそちらを参考にしてください。
以下に私が参考にしたWebページのリンクを貼っておきます。

ということで、次回はラズパイでGPUを認識してみた編でお会いしましょう。

「Raspberry Pi 5」にOSをインストールして超小型デスクトップPCとして使えるようにする手順を初心者にも分かりやすくまとめてみた

【2024年最新版】OSインストールから初期設定まで|ラズベリーパイ セットアップ手順のすべて | sozorablog

【Raspberry Pi】公開鍵認証でSSH接続する方法(ラズパイのセキュリティ設定)|えりる研究室

【Raspberry Pi】ローカル接続だけを許可する方法(ラズパイのセキュリティ設定)

Raspberry Pi 5(ラズパイ5)の基本セットアップとTIPS

Discussion