FC2ブログ

Armadillo-G3LでAzure 対応IoTゲートウェイ開発

Armadillo-G3L.jpg


こんなもの個人で持っている奴いねーよ。

いえ、ここにいます。私です。笑。


前職でArmadillloシリーズを使ってから、Armadilloに興味はあり、現職のIoT 案件でArmadillo-G3などを使って提案する場面が多かったので、買ってみた。

IoT案件を仕事でやっているとIoTゲートウェイで選択肢に上がってくるのはArmadilloかOpenblocksの2強な気がします。

機能、サイズ、値段が手頃なのだと思います。

ハードウェアの性能はいいんだけど、ソフトウェアの機能が不十分だったりが多いです。IoTって単なる物売りの商社は成功しない気がします。


OKI AE2100なんかはハードウェアがなかなか良いと思いました。myriadxを2個搭載しています。

あとサン電子のNSX7000なんかも作りがしっかりしていて、ゲートウェイとしての機能も充実していていいんじゃないかとおもいます。

これを買った人だけが参加できるアットマークテクノのセミナーにも参加した。笑


型番AGL3000-D10Z
AGL3100-D10Z
AGL3000-C13Z
AGL3100-C13Z
AGL3000-C12Z
AGL3100-C12Z
モデル名Armadillo-IoTゲートウェイ G3L D1モデル 開発セットArmadillo-IoTゲートウェイ G3L D1モデル 量産用
(LTE搭載、LTEアンテナセット付属、WLANコンボ搭載、WLAN基板アンテナ付属)
Armadillo-IoTゲートウェイ G3L D1モデル 量産用
(LTE搭載、LTEアンテナセット付属、WLANコンボ非搭載)
CPUArm Cortex-A7(996MHz)デュアルコア
RAM型番AGL30**-で始まる製品:512MB(DDR3L-1066)
型番AGL31**-で始まる製品:1GB(DDR3L-1066)
ROM3.8GB[1](eMMC)
LANRJ45×1(100BASE-TX/10BASE-T, AUTO-MDIX対応)
無線LANモジュールWLAN+BTコンボモジュール(WL1837MOD)[2][3]
IEEE 802.11 a/b/g/n(150Mbps)[4]
非搭載
モバイル通信LTE(Gemalto M2M製通信モジュール ELS31-J)[5]
SIMスロット: マイクロSIMカード対応[6][7]
Wi-SUN搭載可能(オプションで対応)
シリアルRS422/485
USBUSB 2.0(Host)×1(High Speed)
SD/MMCマイクロSDスロット×1[7]
カレンダ時計RTC搭載(バックアップ機能対応 ※バックアップ用電池接続時)[8][9]
LED3個
スイッチタクトスイッチ×1
入力電源DC9~24V±10%
消費電力(参考値)約2.2W(待機時), 約3.7W(LAN, WLAN, LTE通信時[10]約2.0W(待機時), 約2.8W(LAN, LTE通信時[10]
使用温度範囲-10~+50℃ ※ただし結露なきこと
筐体サイズ122.0(フランジ部含む長さ140.0)×59.9×31.0mm[11]


アットマークテクノ Armadillo-G3L





※Azure IoT HubSDKを使用して開発する場合、debian stretchをインストールしておく必要がある。
 古いバージョンのDebian だと対応していない。

ダウンロードは以下参照。
Armadillo 製品アップデートのお知らせ (2020年10月/Armadillo-IoT G3L対象)










Azure IoT Hub SDK Linuxでの開発方法リンク
https://github.com/Azure/azure-iot-sdk-c/blob/master/doc/devbox_setup.md#linux


Linuxのアップデート
sudo apt-get update

必要な環境などのインストール
sudo apt-get install -y git cmake build-essential curl libcurl4-openssl-dev libssl-dev uuid-dev

cmakeバージョンは2.8.12 以上であることを確認する
cmake --version

gccバージョンは4.4.7 以上であることを確認する
gcc --version

githubからアプリケーションをダウンロード
git clone -b https://github.com/Azure/azure-iot-sdk-c.git
今回は以下のように設定する。
git clone -b LTS_07_2020_Ref01 https://github.com/Azure/azure-iot-sdk-c.git


azure-iot-sdk-cフォルダに移動
cd azure-iot-sdk-c

モジュールのアップデート
git submodule update --init

azure-iot-sdk-cフォルダに移動
cd azure-iot-sdk-c

C SDKをビルドする。

cmake をフォルダ作成
mkdir cmake

cmake フォルダへ移動
cd cmake


cmake ..

ビルドの実行
cmake --build . # append '-- -j ' to run jobs in parallel

nanoでエディタの起動
nano azure-iot-sdk-c/iothub_client/samples/iothub_convenience_sample/iothub_convenience_sample.c


Microsoft Azure IoTHubチュートリアル:シミュレートされたデバイスを使用して IoT ハブとの接続をテストする。
で接続文字列の取得する。
https://docs.microsoft.com/ja-jp/azure/iot-hub/tutorial-connectivity

[device connection string]を IoTHubの接続文字列に置き換える。
static const char* connectionString = "[device connection string]";

./azure-iot-sdk-c/cmake/iothub_client/samples/iothub_convenience_sample
cd ./azure-iot-sdk-c/cmake/iothub_client/samples/iothub_convenience_sample

メイク
make

iothub_convenience_sampleを実行する。
./iothub_convenience_sample





ATMARK TECHNO Armadillo-IoTゲートウェイ G3L D1モデル開発セット





ATMARK TECHNO Armadillo-IoTゲートウェイ G3 開発セット





KENスクール[ピーシーキョウシツ]
スポンサーサイト



プロフィール

プロ転職家 窓外サラリーマン

Author:プロ転職家 窓外サラリーマン
エレキギターを始め約20年たちました、ギターやエフェクターへ1000万円以上つぎ込みたくさん失敗しました。最近は資格試験に熱中。37歳にしてこれまでの転職は3回、自称プロ転職家。

★現在東証一部上場企業勤務
通信キャリア傘下のSIerで働くIT・IoTエンジニア

★職歴
2007年:メーカー開発職(ハード・ソフト)
2014年:弱小企業SIer(医療機器ソフトウェア開発)
2015年:弱小企業(ハード・ソフト開発)
2017年:現職 一部上場企業SIer IoTエンジニア

★専門領域
ハード設計
組み込み系ソフト
Webアプリ
無線通信
制御
画像処理
医療機器
プリセールスからカスタマーサービス等々

★プログラミング言語
C/C++(最近やっていない)
C#(最近やっていない)
Python(小学生レベル)
RUST(興味があるが、一回挫折)
HTML+CSS(忘れた)


★取得資格
IoT検定制度委員会 IoT検定レベル1 (平成30年)
MCPC IoTシステム技術検定基礎(平成30年)
MCPC IoTシステム技術検定中級(平成30年)
MCPC IoTシステム技術検定上級(令和2年)
ドローン検定協会 無人航空従事者試験3級(令和元年)
第三級陸上特殊無線技士 (令和元年)
第三級アマチュア無線技士(令和2年)
MCPC IoTシステム技術検定上級(令和2年)
小型車両系建設機械特別教育修了(令和2年)
ドローン検定協会 無人航空従事者試験2級(令和2年)
第一級特殊無線技士(令和2年)
組み込み技術者試験クラス2 B判定(令和2年)

★今まで所有してきたエレキギター
Burny Les Paul type LG480
Fernandes Dragonfly
Fender USA Custom Shop American Delux Strat Candy Apple Red
Fender USA Lonestar Strat Candy Apple Red
Fender Japan Richie Kotzen TLR-RK
Gibson USA Les Paul Standard 50's neck
Gibson USA Les Paul Standard Double Cutaway
Ibanez RG
Music Man EVH model
Paul Reed Smith SC245
Squier Affinity Strat

★今まで所有してきたフォーク・フラメンコ・ガットギター
Conde Hermanos Felipe
Morris S-53
Morris S-102
Playtech Ele Gut
Yamaha Flamenco

★今まで所有してきたベース
Fender Japan JB62 Trans Blue Ash
Gibson USA Les Paul Standard Double Cutaway Bass
Squier Bronco Bass

★今まで所有してきたアンプ
Fernandes FA-10
Fernandes FA-20D
Fender Trad-10R
Marshall VS-30R
Marshall SL-5
Marshall Studio15

★今まで所有してきたエフェクター
Bogner Ecstasy Red
BOSS BD-2
BOSS DN-2
BOSS OD-1
BOSS OD-2
BOSS OD-3 ×2台
BOSS OS-2
BOSS PW-2
BOSS SD-1 ×4台
BOSS SD-2
DOD OverDrivePreamp/250 ×2台
DOD OverDrive/YJM308
Ex-pro 9V OverDrive
Ex-pro 30V OverDrive
HAO RUST Driver
Hughes&Kettner TUBEMAN Ⅱ
Ibanez TSMINI
KORG Nu:Tekt OD-K1×2台
ModTone DynoDrive
Marsahll Drive Master
Marsahll DRP-1×2台
MAXON OD808
MXR Micro Amp
MXR Wylde OverDrive
MXR Wylde OverDrive C/S
MXR GT-OD C/S
MXR CAE Line/Booster
Noah'sark Green 緑
Noah'sark Yellow 黄
Pharaoh Silver Jubilee
Xotic BB-Plus
Xotic BB-Preamp
Xotic BB-Preamp Andy Timmons
Xotic SL Drive
Xotic EP Booster
TC Electronic Spark Booster mini
TECH21 FLYRIG RK5

BOSS DS-1
BOSS DS-2
BOSS MD-2
BOSS MT-2
BOSS XT-2
DOD GRANGE
EWS BD-1 Brute Drive
ModTone SpeedBox
MONTREUX Retrovibe British Distortion
MXR Distortion plus ×2台
MXR Distortion plus old
Noah'sark Distortion M
Noah'sark Distortion B
PROCO RAT Ⅱ

Jim Dunlop Cry Baby
Jim Dunlop JHM9 JIMI HENDRIX CRY BABY MINI WAH
MXR MC404
MOOER Ana Echo
MXR Analog Chorus
MXR Analog Delay
TC Electronic CORONA Chorus mini
TC Electronic FLASHBACK Delay mini
Ibanez ADmini
Ibanez CSmini
Xotic SP Comp
BOSS GE-7
MAXON GE601
Fender micro EQ

★今まで所有してきたチューナー、スイッチングシステムなど
BOSS TU-12
PETERSON Strobo Clip
TC Electronic Polytune2
TC Electronic Polytune mini
CAJ IN AND OUT
CAJ AC/DC STATION Ver.3
Providence PEC-04

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム