Skip to main content

Raspberry Piでモバイルインターネット - ECMセットアップ

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

はじめに

ECM(Ethernet Control Model)は、Quectel EG25-G 4GモジュールのようなデバイスがRaspberry Pi上でネットワークインターフェースとして機能することを可能にするUSBネットワーキングプロトコルです。ECMモードを有効にすることで、このモジュールはセルラーインターネット接続を提供し、ポータブルインターネットルーター、IoTゲートウェイ、リモートモニタリングシステムなどのIoTアプリケーションに最適です。Raspberry PiはATコマンドを介してモジュールと通信し、ECMモード、GNSS、SMSなどの機能を管理し、有線やWi-Fiネットワークがない地域でも信頼性の高いインターネットアクセスを確保します。

ハードウェアの準備

Raspberry Pi 5Raspberry Pi 4G LTE CAT4 HAT

ハードウェアセットアップ

Raspberry Piを使用してECMモード(Ethernet Control Model)でネットワーキングを設定するには、ATコマンドを使用してQuectelモジュールを操作します。

note

ATコマンドで通信するための必要なドライバーがインストールされていない場合は、こちらからインストールしてください。

ネットワーク構成

ステップ 1: Raspberry PiでMinicomを開く

sudo minicom -D /dev/ttyUSB2
AT

ステップ 2: ECMモードを有効にする

AT+QCFG="usbnet",1

ステップ 3: モードを確認する

AT+QCFG="usbnet"?

usbnet,1が返されれば、ECMモードがアクティブであることを示します。

ステップ 4: ネットワークインターフェースを確認する

ifconfig

新しいインターフェース(usb0またはeth1)が表示されます。ここではusb0がECMモードのネットワークインターフェースです。

ステップ 5: DHCPを使用してネットワークインターフェースをインターネットアクセス用に構成する

sudo dhclient usb0
sudo ip link set usb0 up

ステップ 6: インターネットアクセス用にルーティングを正しく設定する

sudo ip route add default via 192.168.225.1 dev usb0

usb0のIPに応じてゲートウェイを変更してください。

ステップ 7: 名前解決のためにDNSエントリを追加する

/etc/resolv.confファイルを編集してGoogleのDNSを使用します:

sudo nano /etc/resolv.conf

ステップ 8: 以下の2行を追加して保存

nameserver 8.8.8.8
nameserver 8.8.4.4

ステップ 9: DNS設定を永続化する

sudo nano /etc/NetworkManager/NetworkManager.conf

ステップ 10: [main]セクションに以下を追加して保存

dns=none

ステップ 11: NetworkManagerを再起動する

sudo systemctl restart NetworkManager

ステップ 12: 接続をテストする

ping -I usb0 8.8.8.8
nslookup google.com

4G LTE HATを使用してモバイルネットワークに正常に接続できたら、可能性は無限大です。MQTT接続を確立してIoTメッセージングを行ったり、クラウドサービスとシームレスに通信してデータ処理を行ったり、FTPサーバーを設定してリモートファイル転送を行うことができます。このセットアップにより、Raspberry PiはIoT、自動化、その他多岐にわたるアプリケーションのための強力でポータブルなゲートウェイに変身します。

技術サポートと製品ディスカッション

弊社の製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...