Raspberry Pi ZeroをWindows PCに接続してインターネット共有する方法

Raspberry Pi ZeroをWindows PCに接続してインターネット共有する方法

Raspberry Pi Zeroを手間なくオンラインにしたいですか?USBケーブルを差し込むだけで、追加の機器やモニターは必要ありません。このチュートリアルでは、Raspberry Pi Zero USB Ethernetガジェットのセットアップがいかに簡単かをご紹介します。

キーボードも画面もありません。PC と小さな Pi が連携して動作するだけです。

Raspberry Pi Zero セットアップの要件

必要なハードウェア

このチュートリアルを始めるのに必要なものはほとんどありません。 ラズベリーパイゼロ microSDカード(8GB以上が最適)も必要です。また、高品質のUSBケーブルも必要です。充電用ではなく、データ通信用のケーブルであることを確認してください。Windows PCからPiに電源を供給するので、別途電源を用意する必要はありません。Pi Zeroは通常1アンペア未満の消費電力なので、PCのUSB3ポートが最適です。カメラやHDMIなどの追加機能を後から追加する場合は、それらの消費電力が大きくなる可能性があることにご注意ください。

ヒント:可能であれば、必ずUSB3ソケットを使用してください。最大3Aまで対応しているので、他のガジェットを接続してもPiを快適に使用できます。

必要なソフトウェア

スムーズなセットアップに必要なソフトウェアについてお話しましょう。まず、Raspbian Liteをダウンロードしてください。軽量でヘッドレス使用に最適です。SDカードにオペレーティングシステムを書き込むには、Balena Etcherが必要です。書き込む前に、SD Memory Card Formatterを使ってカードの内容を消去してください。Raspberry Piに接続するには、SSHアクセス用のPuTTYと、ネットワーク上でRaspberry Piを名前で見つけられるようにBonjour Print Servicesをインストールしてください。SDカードをバックアップしたい場合は、Win32 Disk Imagerが便利です。

簡単なチェックリストは次のとおりです。

  • ラズビアン ライト OS

  • バリーナエッチャー

  • SDメモリーカードフォーマッター

  • PUTTY

  • Bonjourプリントサービス

  • Win32 ディスクイメージャー(オプション)

ワークスペースの準備

始める前にワークスペースをセットアップしましょう。USBケーブルを使ってPi ZeroをPCに接続します。コンピューターの「ネットワーク接続」を開きます。メインのインターネット接続を右クリックし、「プロパティ」を選択します。「共有」タブで、「ネットワークのほかのユーザーがこのコンピューターのインターネット接続を通して接続できるようにする」を有効にします。ドロップダウンから「USB Ethernet/RNDIS Gadget」を選択します。PiがDHCPからIPアドレスを取得するまで少し待ちます。

注: この手順により、Pi は PC のインターネットを使用できるようになるため、追加の画面やキーボードなしでセットアップを完了できます。

Raspberry Pi Zero USB Ethernet ガジェットのセットアップ

Raspberry Pi Zero USB Ethernet ガジェットのセットアップ
イメージソース: unsplash

このチュートリアルの核心に迫る準備はできましたか?Raspberry Pi Zeroを、イーサネットデバイスのように動作するUSB​​ガジェットに変えてみましょう。このセットアップにより、USBケーブル1本でRaspberry Pi Zeroに接続し、PCのインターネットを共有できるようになります。各ステップを詳しく説明するので、簡単に理解できます。

フラッシュラズビアン

Raspberry Pi ZeroのUSB Ethernetガジェットのセットアップには、適切なオペレーティングシステムが必要です。Bullseye Liteが最適ですが、Bullseye(フルバージョン)でも問題ありません。古いバージョンではEthernetガジェット機能がサポートされていない可能性があります。動作するRaspbianのバージョンは以下をご覧ください。

Raspbianバージョン

互換性

ジェシー(フル)

サポート

ジェシー(ライト)

サポートされている可能性あり(未テスト)

2016年05月10日以前のバージョン

サポートされていません(アップデートが必要です)

Raspbian を SD カードにフラッシュするには、次の手順に従います。

  1. 最新の Raspberry Pi OS をダウンロードします (Bullseye Lite を推奨)。

  2. SD カードを消去するには、SD メモリ カード フォーマッタを使用します。

  3. Balena Etcher を開き、Raspbian イメージを選択します。

  4. イメージを SD カードにフラッシュします。

  5. 処理が完了するまでお待ちください。カードを安全に取り外してください。

ヒント:SDカードを取り出す際は、必ず「ハードウェアの安全な取り外し」オプションを使用してください。これにより、データの損失や破損を防ぐことができます。

多くのユーザーがSDカードの故障を経験しており、一流ブランドでさえもその例に漏れています。適切なコマンドを使用せずにPiをシャットダウンすると、カードが破損する恐れがあります。Piの電源を切る際は必ず以下のコマンドを使用してください。 sudo shutdown -h now プラグを抜く前に。

設定ファイルの編集

次に、Raspberry Pi ZeroのUSBイーサネットガジェットの設定に必要な2つのファイルを調整します。これらの変更により、Raspberry Piはイーサネットデバイスのように動作するUSB​​ガジェットになります。

ここで何をすべきか:

File

構成の変更

/boot/config.txt

最後に次の行を追加します。 dtoverlay=dwc2

/boot/cmdline.txt

rootwait、追加: modules-load=dwc2,g_ether g_ether.dev_addr=12:34:56:78:9a:bc g_ether.host_addr=16:23:45:78:9a:bc

  1. SDカードをコンピューターに挿入します。

  2. 「ブート」パーティションを開きます。 config.txt と追加 dtoverlay=dwc2 一番下に

  3. 店は開いています cmdline.txt。 後の rootwaitスペースを追加して、上記の modules-load 行を貼り付けます。

  4. 両方のファイルを保存します。余分な改行を追加したり、その他の設定を変更したりしないでください。

注:これらのファイルの編集はUSBガジェットモードの鍵となります。これを省略すると、Raspberry Pi Zeroがイーサネットデバイスとして表示されなくなります。

PCに接続する

Raspberry Pi ZeroのUSBイーサネットガジェットのセットアップはほぼ完了です。次はRaspberry Pi Zeroに接続してセットアップを完了しましょう。

  1. SD カードを Raspberry Pi Zero に挿入します。

  2. microUSB ケーブルを使用して、Pi の「USB」ポート (「PWR IN」ではありません) を Windows PC に接続します。

  3. コンピュータが新しいネットワークデバイスを検出するまでお待ちください。「USB Ethernet/RNDIS Gadget」と表示されるはずです。

  4. Piが起動し、USBガジェットとして動作します。ネットワーク設定に新しいイーサネット接続が表示されます。

  5. SSHを有効にするには、次の名前の空のファイルを配置します。 ssh SDカードを挿入する前に、ブートパーティションに「(拡張子なし)」というファイル名を付けてください。これにより、Piにいつでもアクセスできます。 raspberrypi.local.

🚦 新しいネットワークデバイスが表示されない場合は、ケーブルを確認してください。microUSBケーブルの中には、充電のみでデータ転送ができないものもあります。

主なセットアップ手順はこれで完了です。Raspberry Pi Zero はUSB Ethernetガジェットとして動作します。Raspberry Pi Zero に接続し、インターネットを共有し、制御する、これらすべてを1本のケーブルで行うことができます。

Windowsのセットアップとドライバーのインストール

Windows PCでRaspberry Pi Zeroをオンラインに接続する方法はほぼ完了です!このチュートリアルでは、適切なツールの設定と、コンピューターがUSB経由でRaspberry Piと通信できるかどうかを確認します。ソフトウェアをインストールし、rndisドライバーを使ってシステムがRaspberry Piをネットワークデバイスとして認識していることを確認する必要があります。

BonjourとPuTTY

まず、BonjourとPuTTYが必要です。Bonjourは、コンピュータがネットワーク上のPiを名前で見つけるのに役立ちます。これがないと、接続に問題が生じる可能性があります。Windows PCにBonjourをダウンロードしてインストールしてください。次に、PuTTYを入手してください。このプログラムを使うと、PiへのSSHセッションを開くことができます。両方入手したら、以下のコマンドで接続できます。 ssh [email protected] PuTTYで。デフォルトのユーザー名は「pi」です。この手順により、画面やキーボードがなくてもPiを簡単に操作できるようになります。

ヒント:Piの名前を見つけるにはBonjourが必須です。PuTTYを使えば簡単にログインしてセットアップを完了できます。

RNDISドライバー

それでは、Pi ZeroをUSBイーサネットガジェットとして動作させてみましょう。Windows 10には必ずしも適切なrndisドライバが組み込まれているわけではありません。特別なドライバをインストールする必要があります。 linux.infこのドライバは署名されていないため、インストール前に署名付きドライバの強制を無効にする必要がある場合があります。以下の手順に従ってください。

  1. USB ケーブルを Pi の USB ポート (電源ポートではありません) に差し込みます。

  2. もう一方の端をPCに接続します。チャイムが鳴るまで待ちます。

  3. デバイスマネージャーを開きます。ネットワークアダプターの下にある「USB Ethernet/RNDIS Gadget」を探します。

  4. 表示されない場合は、「ポート」の下にある「USB シリアルポート」を確認してください。USB ケーブルを取り外して、エントリが消えるかどうかを確認してください。

  5. 必要に応じて、Acer USB Ethernet/RNDIS Gadget ドライバーをダウンロードし、解凍してください。

  6. デバイスマネージャーで、「レガシハードウェアの追加」を選択します。「ネットワークアダプター」を選択し、「ディスク使用」を選択して、g_rndis.infファイルを選択します。

  7. ドライバーをインストールしてください。再起動が必要になる場合があります。

  8. 再起動後、Windows Updateでオプションのドライバーのアップデートを確認してください。Acer USB Ethernetドライバーが表示された場合はインストールしてください。

  9. Piをもう一度接続します。チャイム音が鳴ったらデバイスマネージャーを確認します。

注: Windows がデバイスをすぐに認識しない場合は、これらの手順を繰り返す必要があるかもしれません。Rndis ドライバーは扱いが難しい場合がありますが、忍耐強く待つことで必ず効果があります。

デバイスチェック

Piがネットワークデバイスとして表示されていることを確認してください。デバイスマネージャーを開き、「ネットワークアダプター」の下にある「RNDIS Ethernet Gadget」を探してください。表示されていれば、rndisドライバーは動作しています。「不明なデバイス」と表示された場合は、Piを取り外してください。エントリが消えた場合は、システムはハードウェアを認識していますが、適切なrndisドライバーが必要です。上記の手順をもう一度お試しください。

それでも問題が解決しない場合は、USBケーブルをもう一度確認し、設定ファイルが正しく編集されていることを確認してください。別のUSBポートを使用すると問題が解決する場合もあります。

これで、Windows PCとRaspberry Pi Zeroをrndisを使って通信するための設定が完了しました。このステップは、インターネット接続を共有し、チュートリアルを完了するための鍵となります。

インターネット共有と検証

インターネット共有と検証
イメージソース: unsplash

SSHアクセス

Raspberry Pi Zeroで共有インターネットアクセスを楽しむ準備がほぼ整いました。まずはSSHを使ってRaspberry Piに接続できるか確認しましょう。Windows PCでPuTTYを起動し、「ホスト名」ボックスに以下を入力します。 raspberrypi.local をクリックして開くをクリックします。ログインプロンプトが表示されたら、 pi ユーザー名として、 raspberry パスワードとして「」を入力してください。これはUSB接続が機能しており、Raspberry Piがオンラインであることを意味します。エラーが発生した場合は、USBケーブルを再確認し、空のパスワードを追加してSSHが有効になっていることを確認してください。 ssh ファイルをブート パーティションにコピーします。

ヒント:接続できない場合は、USBケーブルを抜き差ししてみてください。Windowsがネットワーク接続を更新するまで少し時間がかかる場合があります。

共有を有効にする

次に、Pi をオンラインに接続できるようにインターネット共有を設定します。以下の手順に従ってください。

  1. Windows PC でネットワークと共有センターを開きます。

  2. [アダプタ設定の変更]をクリックします。

  3. メインのインターネット接続を右クリックし、「プロパティ」を選択します。

  4. [共有]タブに移動します。

  5. 他のネットワーク ユーザーがこのコンピューターのインターネット接続を介して接続できるようにするには、このボックスをオンにします。

  6. ドロップダウンで、USB イーサネット ガジェット (「PiZero」または「RNDIS」と表示されている場合があります) を選択します。

  7. [OK]をクリックしてウィンドウを閉じます。

このプロセスにより、PiはPCの共有インターネットアクセスを使用できるようになります。USBイーサネットガジェットが表示されない場合は、Piを取り外して再接続し、ネットワーク接続を再度確認してください。

試験用接続

Piがインターネットに接続できることを確認しましょう。SSHセッションに戻り、次のコマンドを入力してください。

ping google.com

応答が表示されれば、共有インターネットアクセスは正常に動作しています。これで、Raspberry PiはUSBケーブル経由でPCのインターネットに接続できるようになりました。応答がない場合は、次のコマンドでRaspberry Piを再起動してください。

sudo reboot

その後、もう一度pingを実行してみてください。ネットワーク接続を最初からやり直す必要がある場合もあります。

注:USBイーサネットガジェットは、Wi-Fiよりも高速で安定した接続を提供する場合が多いです。多くのユーザーが100Mbpsを超える速度を報告していますが、Wi-Fiでは数Mbpsまで低下することがあります。

オプションのリモートデスクトップ

Piをフルデスクトップで操作したいですか?リモートデスクトップアクセスを設定できます。簡単なオプションをいくつかご紹介します。

  • PiでVNCを有効にします。Raspberry Pi設定ツールを使用するか、 sudo raspi-config VNCをオンにします。

  • Pi に RealVNC サーバーをインストールし、強力なパスワードを設定します。

  • Windows PCにVNC Viewerをダウンロードします。ネットワーク接続からPiのIPアドレスを使用して接続します。

  • セキュリティを強化するには、デフォルトのパスワードを変更し、SSH キーの設定を検討してください。

リモート デスクトップを使用すると、USB 接続を介して Pi を通常のコンピューターと同じように使用できます。

トラブルシューティングのヒント

接続の問題

すぐに動作しないこともあります。Raspberry Pi ZeroがUSB Ethernetガジェットとして表示されない場合は、次のような問題が発生する可能性があります。

  • Windows は Pi をネットワーク デバイスではなく単なる USB ハブと認識する場合があります。

  • 特に新しい Windows の更新後には、正しいドライバーが読み込まれない可能性があります。

  • Windows は USB デバイスの検索方法を変更する可能性があるため、Pi が認識されない可能性があります。

このような場合は、Raspberry Piを取り外し、別のUSBポートを試してください。別のケーブルをお持ちの場合は、そちらもお試しください。チュートリアルに記載されている通りに設定ファイルを変更したことを確認してください。それでも問題が解決しない場合は、コンピューターを再起動してください。しばらく待ってからやり直すと、問題が解決する場合もあります。

ヒント:デバイスマネージャーで「RNDIS Ethernet Gadget」が表示されていることを確認してください。他のものが表示されている場合は、Windowsが間違ったドライバーを選択している可能性があります。

永続的なセットアップ

Pi Zeroを接続するたびに接続したい場合、Piにネットワーク設定を記憶させることができます。変更が必要なファイルは以下のとおりです。

File

構成の詳細

/ etc / network / interfaces

オートそれ
ifaceをLOのinetループバック

自己eth0
許可-ホットプラグ eth0
iface eth0 inet マニュアル

ホットプラグを許可する wlan0
iface wlan0 inet マニュアル
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ホットプラグを許可する wlan1
iface wlan1 inet マニュアル
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/dhcpcd.conf

インターフェース eth0 静的 ip_address=192.168.1.250/16
hostname
クライアントID
永続性
オプション rapid_commit
オプション domain_name_servers、domain_name、domain_search、host_name
オプション classless_static_routes
オプション ntp_servers
DHCPサーバー識別子を必要とする
slaacプライベート
nohook ホスト名検索

これらのファイルを変更することで、Raspberry Piは常に同じIPアドレスを取得できます。これにより、Raspberry Piは常にネットワークに接続できるようになります。再起動したり、新しいコンピューターを使用したりしても、予期せぬ問題が発生しなくなります。

その他のリソース

行き詰まったら、あなたは一人ではありません。多くの人がオンラインで自分の体験談を共有しています。 これらの場所での支援:

  • Raspberry Pi Zero USB Ethernet ガジェットのセットアップについて話し合うコミュニティ フォーラム。

  • どの microSD カードと Raspbian イメージが最もよく機能したかをユーザーが共有するスレッド。

  • ドライバーやネットワークの問題など、一般的な問題に関するヒントと回答を含む投稿。

他の人のやり方を読むことで時間を節約できます。もしかしたら、問題の解決策が見つかるかもしれません。Raspberry Piコミュニティはフレンドリーで、いつでも助けてくれます。

このチュートリアルでは、Raspberry Pi ZeroをUSB Ethernetガジェットとして動作させる方法を説明します。このチュートリアルが気に入る理由をいくつかご紹介します。

  • WiFi が機能しない場合でもネットワークに接続できます。

  • Pi は安全性を高めるための別のファイアウォールを提供します。

  • WiFiがない場所でもネットワークを利用できます。

物事をさらに良くするために、これらの楽しいアップグレードを試してみてください。

拡張タイプ

詳細説明

プラグ&プレイ

USB ケーブルを使用するだけで簡単にセットアップできます。

ヘッドレス操作

画面やキーボードなしで Pi を実行します。

低レイテンシ

USB 経由で高速かつスムーズにデータを取得します。

もっとアイデアをお探しですか?多くの人が Pi Zero を小型の USB イーサネット アダプターやストレージ ツールとして使用しています。

コミュニティでは、問題解決のヒントや方法を共有するのが一般的です。質問をしたり、ご自身の体験談を共有したりして、他のユーザーの役に立ちましょう。

FAQ

このセットアップには任意の USB ケーブルを使用できますか?

すべてのUSBケーブルが使えるわけではありません。充電ケーブルだけでなく、データ転送ケーブルも必要です。Raspberry PiがPCに表示されない場合は、別のケーブルをお試しください。安価なケーブルの中には、充電のみでデータ転送ができないものもあります。

Raspberry Pi Zero がデバイス マネージャーに表示されない場合はどうすればよいでしょうか?

まず、Raspberry Piを取り外し、別のUSBポートに接続してください。コンピューターを再起動してみてください。設定ファイルを再度確認してください。それでも問題が解決しない場合は、別のケーブルまたはSDカードを使用してください。Windowsが新しいデバイスを検出するまで少し時間がかかる場合があります。

インターネット共有のために Pi に追加のソフトウェアをインストールする必要がありますか?

いいえ、追加のソフトウェアをインストールする必要はありません。このチュートリアルの手順で必要なものはすべて設定できます。Raspberry PiをPCに接続する前に、設定ファイルを編集してSSHを有効にしてください。

この方法はRaspberry Pi Zero WまたはZero 2 Wでも使えますか?

はい、この方法はPi Zero WまたはZero 2 Wでも使用できます。これらのモデルにはWi-Fiが内蔵されていますが、USBイーサネットガジェットの設定も引き続き機能します。安定した接続が得られ、Wi-Fiを他のプロジェクトに使用できます。

Pi がオンラインかどうかはどうすればわかりますか?

PuTTYを開き、raspberrypi.localに接続してみてください。ログインプロンプトが表示されれば、Raspberry Piはオンラインです。Raspberry Piのターミナルからgoogle.comにpingを実行して、インターネット接続を確認することもできます。

コメント

あなたのメールアドレスは公開されません。 必須項目は、マークされています *