大阪近郊で活動するフリーランスエンジニアのブログです 技術情報とか趣味など

*

Raspberry Pi ZERO + L-03D + IIJmioを使ってネットに接続する

   

野外のソーラーパネル&ラズパイからネットに繋ぎたい

ソーラーパネルで給電できるようになったので次は格安SIMを使ってネットに繋ぎたい。
垂れ流し配信がしたいのでUSBモデムを使用してLTEで接続します。

買ったもの


動画配信でどれ位転送量を食うのか解らないので一先ずプリペイドのSIMで様子見することにしました。
スマホでDMMの格安SIMを使ってるので最終的にはDMMになるかも?

セットアップ

参考サイトを元にL-03Dのセットアップ。
そのままでは上手くいかなかったので下記手順で。

必要なソフトウェアのインストール

sudo apt-get install usb-modeswitch pppconfig eject

pppconfig設定

sudo pppconfig

各設定

1Create選択

2iijと入力

3Dynamic選択

4PAP選択

5mio@iijを入力

6iij

7そのままでOK

8Tone選択

9*99***11#と入力

10いいえ選択

11/dev/ttyUSB2と入力

12ファイル書き出しで終了

sudo pon iij を実行するも/dev/ttyUSB2が見つからなかったので認識されているか確認

lsusb 
Bus 001 Device 004: ID 2019:ab31 PLANEX 
Bus 001 Device 006: ID 1004:6326 LG Electronics, Inc. #←これ
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

シリアル接続
lsusbで取得したIDを設定する vendor 1004 product 6326

sudo modprobe usbserial vendor=0x1004 product=0x6326
ls /dev/ | grep USB
ttyUSB0
ttyUSB1
ttyUSB2
ttyUSB3

このままでは再起動すると消えてしまうので、
再起動した時にコマンド実行するようrc.localに追記。

sudo vi /etc/rc.local

#下記を追記
/sbin/modprobe usbserial vendor=0x1004 product=0x6326

1回接続が切れると物理的に抜き差ししないと反応しなくなるので下記で対応する

sudo vi /etc/chatscripts/iij

ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' ATZ
'' ATH #←追加
OK-AT-OK "ATDTATDT*99***11#"
CONNECT \d\c

接続

sudo pon iij
ifconfig

#ppp0が増えていればOK
ppp0      Link encap:Point-to-Pointプロトコル  
          inetアドレス:100.95.98.74 P-t-P:10.64.64.64  マスク:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  メトリック:1
          RXパケット:5 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:6 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:3 
          RXバイト:62 (62.0 B)  TXバイト:101 (101.0 B)

起動時にダイヤルアップする

起動時にダイヤルアップし、ネットに接続できるようrc.localに追記
USBモデムが時々CDROMとして認識されるのでCDROMがあった場合ejectする


if ls /dev/cdrom > /dev/null 2>&1
then
    /usr/bin/eject sr0
fi

/sbin/modprobe usbserial vendor=0x1004 product=0x6326
/usr/bin/pon iij

だがしかし

ネット接続は成功するも、どうもIIJmioの回線は外から繋ぐようにできてないようで
遠隔でのライブ配信はできなさそうな感じでした。
また後日、グローバルIPが割り当てられているSIMカードを買ってトライしてみようと思います

 - Raspberry Pi, プログラミング, 備忘録 , ,

  • このエントリーをはてなブックマークに追加
  • にほんブログ村 観賞魚ブログ 金魚へ

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

Raspberry Pi ZEROでGW-450D2(無線LANドングル)を使う

ZERO買っちゃった Pimoroniで入荷しているのを見たのでRaspberr …

Raspberry Pi2でPlanexのGW-450Dが動かなくなった

Raspberry Pi2上で何も考えずソフト類をアップグレードしたらカーネルの …

RaspberryPi2を使ったリモートのエサやりボタン復活しました

春がきた 春になり水温が上がってきたのでプラ舟ページのエサやりボタンを復活させま …

Raspberry Pi ZEROをソーラーパネルで動かす

ソーラーパネルでラズパイ! 以前からソーラーパネルを使って電源の要らないRasp …

Raspberry Pi2でリモコンを使って水槽の照明をつける

リモコン操作で照明をつける Web上からRaspberry Pi2で水槽の照明を …

Raspberry Pi2に2台のカメラを繋いで同時配信する

水槽増えたんだけどまたパイ買うの? 先日新しく45cm水槽を買いまして買ったなら …

エサやりボタン復活しました

遠隔エサやりボタン 春になってきたので冬の間ストップしていたエサやりボタンを復活 …

Raspberry Pi2で水槽のLEDを自動点灯/消灯する

先日Raspberry Pi2を購入し、自宅からのストリーミング配信する為あれこ …

RaspberryPi2で動画配信しながら写真も撮りたい

金魚デカくなった? 金魚にエサやってると4月の初頭から飼い始めた琉金が1周り大き …

Raspberry Pi2で室温、水温を計測してグラフ表示する

Raspberry Pi2に水温計と温度計を取り付け、10分ごとに室温と水温を計 …