固定IPアドレスが割り振られるsim

自宅に固定回線を引かなくなった場合等で、モバイルルータ+simでインターネット環境を整えた場合に、自宅サーバ等の公開ができるのか、調べたのでメモ。

結論

simを選べば可能なようである(実際には試していない)

参考

お手持ちのSIMフリー端末やNTTドコモの端末(スマホタブレットモバイルルーター等)に 「インターリンク LTE SIM」を装着するだけで、グローバル固定IPアドレスで高速データ通信が可能です。
NTTドコモが提供するネットワーク網を利用した固定IP付きのデータ通信を提供するMVNOサービスです。
<このような方におすすめ>
●サーバーの整備・メンテナンス・保守管理やFTP接続などで、固定IPアドレスが必要な方
●POS、自動販売機、BEMS、監視カメラなどでM2Mの構築
スマホ向けWebサービスの動作検証・デバッグ固定IPアドレスが必要な方

インターリンクLTE SIM ドコモのMVNO【固定IP付き 業界最安値クラス】

固定IPアドレスにはどのようなメリット、利用方法がありますか?
例えば以下のような用途に最適です。

・IoT/M2M用途として
定額かつ低価格で機器を管理したい、双方向通信を簡便に組みたい、といったIoT/M2M用途に最適です。SIMを搭載した機器間の直接通信も可能です。(RaspberryPi活用事例)

クラウドとの双方向通信
クラウド→各種機器の制御・死活監視、各種機器→クラウドへのプッシュ通信・データ転送、といったクラウドサーバとモバイル機器の双方向通信にも用いることができます。

・不安定な動的IPアドレス環境の刷新
「動的グローバルIPアドレス+ダイナミックDNS」「動的プライベートIPアドレス+管理サーバ+NAT越え」といった、不安定な従来型ソリューションに代わり、監視機器や監視カメラ、計測装置、IoT/M2MのLTE通信モジュール等に、インターネット経由で直接接続できます。

固定IPアドレスMVNO「イプシム」 - グローバルIP固定割当の格安SIM

RN4020でBLEを使用するメモ プライベートサービス

TODO
以下を参考に

参考

ログ

+
- Echo on

// 初期化
SF,1
-AOK

// 独自サービスを選択
SS,00000001
-AOK

// 機能設定
SR,36000000
-AOK

//ユーザ定義のサービスとキャラクタリスティックを初期化
PZ
-AOK

// PSコマンドでサービスを設定
// PCコマンドでキャラクタリスティックを設定
PS,9A465CA6852911E9BC42526AF7764F64
- AOK
PC,9A465F3A852911E9BC42526AF7764F64,12,02
- AOK
PC,9A466142852911E9BC42526AF7764F64,0A,08
- AOK

R,1
-Reboot
-CMD

// アドバタイズ開始
A

// 確認
D
-BTA=XXXXXXXXXXXX
-Name=RNE655
-Connected=no
-Bonded=no
-Server Service=00000001
-Features=36000000
-TxPower=4

LS
-9A465CA6852911E9BC42526AF7764F64
-  9A465F3A852911E9BC42526AF7764F64,000B,02,02
-  9A465F3A852911E9BC42526AF7764F64,000C,10,02
-  9A466142852911E9BC42526AF7764F64,000E,0A,08
-END

SUW,9A465F3A852911E9BC42526AF7764F64,000A
- AOK
SUW,9A465F3A852911E9BC42526AF7764F64,0032
- AOK
SUW,9A465F3A852911E9BC42526AF7764F64,03E8
- AOK

SUW,9A466142852911E9BC42526AF7764F64,4142434445
- AOK
SUW,9A466142852911E9BC42526AF7764F64,6162636465
- AOK
SUW,9A466142852911E9BC42526AF7764F64,48656C6C6F21
- AOK

参考

ログ

// 初期化
SF,1
-AOK

SR,80000000
R,1

F
-FFFF3FXXXXXX,0,AB Shutter3       ,,-49

E,0,FFFF3FXXXXXX
-AOK
-Connected
-Secured
-Bonded
-ConnParam:0020,0002,0064

LC
-180A
-  2A50,000E,02
-1812
-  2A4E,0011,06
-  2A4D,0013,02
-  2A4D,0014,10
-  2A4D,0017,02
-  2A4D,0018,10
-  2A4B,001B,02
-  2A4A,001D,02
-  2A4C,001F,04
-180F
-  2A19,0022,02
-  2A19,FFFF,10
-END

RN4020でBLEを使用するメモ Beacon

TODO

  • RN4020を使用してBeaconを送信したい
  • RN4020を使用してBeaconを受信したい

HW

RN4020

参考

RN4020でBLEを使用するメモ

TODO
RN4020を介してスマートフォンから組み込み機器(マイコン)を制御したい。
・【マイコン】-UART-【RN4020】→ Read Characteristics →【スマートフォン】-【アプリ】・・・状態を表示(定期的に更新)
・【マイコン】-UART-【RN4020】→ Notify Characteristics →【スマートフォン】-【アプリ】・・・(状態を表示)定期的に更新
・【マイコン】-UART-【RN4020】← Write Characteristics ←【スマートフォン】-【アプリ】・・・ユーザによる各種設定、マイコンの制御

HW

RN4020

参考

Pro MicroをBIOSでUSBキーボードとして使用する

TODO
Pro MicroをBIOSでUSBキーボードとして使用する

HW

Pro Micro

参考

動作確認したスケッチ

#include "HID-Project.h"

void BootKeyboard_Write(unsigned char ch) {
  BootKeyboard.write(ch);
  delay(20); // 20ms
}

void setup() {
  BootKeyboard.begin();
  delay(3000);
}

void loop() {
  {
    BootKeyboard_Write('a');
    BootKeyboard_Write('3');
    BootKeyboard_Write('['); // for '@'

    BootKeyboard.press(KEY_RETURN);
    delay(30); // 30ms
    BootKeyboard.release(KEY_RETURN);

    delay(5000);
  }
}