IoT無線ユニット どこでもでむminiで、SORACOMにアクセスしてみた
目次
IoT無線ユニット どこでもでむmini
どうも中の人、CHOです。
もうすぐ発売のIoTゲートウェイ, プログラマブル無線ユニット どこでもでむmini と、内蔵のLTE-M通信で、IoTプラットフォームのSORACOM様に、アクセスしてみました。SORACOM様では、さまざまな転送サービスを展開していますが、その中でも Funnel 経由で AWS IoT Core へ上げるところまで試してみます。
暗号化通信は通信量を増やしますので、パケット代を減らすには良いサービスだと思います。気前のいいことに無料利用枠がありますので、気軽に試すことができますね。詳しいことは、SORACOM 様まで問い合わせください。
[2024年7月の情報ですので、最新版は各サイトをご覧ください]
SORACOM Funnel 設定手順
詳しくは、こちらの手順どおりで実現できるのですが、ピンポイントでつまずきそうなところだけを説明します。
- まず、SORACOMのSIMは入手済みと仮定して、SORACOMのサイトの右上にあるユーザーコンソールからログインします。
- メニュー → SIM管理で転送したいSIMがグループに登録されているか確認します。
- グループに登録されているとして、メニュー → SIMグループを選択します。
- SIMグループの該当するグループをクリックすると、設定が開くので、そこからSORACOM Funnel設定を開きます。
- スイッチをONに、スライドします。
- あとは、転送先サービスに応じた設定となります。基本的にHTTPS転送です。
- 設定を変更したら、保存をクリックしましょう。
どちらかというと転送先のAWS IoT Coreの設定の方がややこしいですが、SORACOMの設定手順どおりにやれば、そんなに悩まなかった気がします。はい、たぶん・・・
AWS IoT Core
と思って、、、AWS IoT Coreの設定がどうだったかと見直してみますと、SORACOMの説明のステップ1のIAMロールの「ポリシーの作成」でつまずきました。変化にマニュアルが追い付ていないのですが、しかたないですね。
このIAMで作成するロールとポリシーは、IoT Coreへの書き込み許可をSORACOMのアカウント762707677580と、外部ID[External-ID-Mej73gfhrFhimGKb]に、許可を与えるというものです。
まずは順番を変更して、先にポリシーの作成を行ってください。IAMのトップ画面に戻り、左メニューからポリシーを選択し、「ポリシーの作成」をクリックします。画面構成はちょっと違いますがSORACOMの説明の⑤ どおりでいけると思います。
注意するところは、ARNの追加のところで「このアカウント」を選んでおくぐらいでしょうか。
ポリシーが作成できたら、IAMのトップ画面に戻り、ロールを作成します。ここからはSORACOMの説明のステップ1に戻ります。許可ポリシーのところで、先ほど作成したポリシー「funnel-test-aws-iot-policy」を検索に入力して探し出します。
左のチェックボタンをチェックして、次へをクリック。ロール名を「funnel-test-aws-iot-role」として入力して、右下のロールを作成をクリックして完成です。
- IAMのトップ画面からロールを選び「funnel-test-aws-iot-role」をクリックして、表示されるARNをメモしておきましょう
ステップ2からは、つまずくところはないかと思います。
ステップ3の認証情報ストアは、ユーザーコンソールにログイン後、右上のメールをクリック、セキュリティ、認証情報ストアで出てきます。
ステップ4のAWS の MQTT テストクライアントの設定までできたら、どこでもでむminiを動かしてみましょう。
IoTゲートウェイ「どこでもでむmini」のサンプルコード
試してみたい方のために、サンプルコードをご用意しました。
どこでもでむminiのサンプルコードをダウンロードする
modem_setting.hでSIMの設定を定義していますが、お使いのSIMに合わせるようにしてください。
プログラム自体の変更はありません。送信先のfunnel.soracom.io:23080に向けてSOCKET作って送信するだけです。SORACOMのSIMと設定を使ってください。せっかくなのでFunnelの送信データ形式設定をバイナリにしました。バイナリで送る場合は、BASE64で変換されてクラウドに届くようです。
とってもシンプルに、サクッとクラウドにデータがあげられます。
お問い合わせ先
IoTゲートウェイ, プログラマブル無線ユニットどこでもでむmini へのお問い合わせは、お気軽にどうぞ。
(株)サーキットデザイン 営業部
TEL. 0263-82-1024