経緯
本日、SORACOM Discovery 2019に参加してきました!そこで、発表されたM5Stack用 3G 拡張ボードを会場で手に入れて、よし、記事を書くぞ〜と、動かしてみると
動かない原因を探る
いくら待ってもネットワークが見つからない。こうなったら、通信モジュールとATコマンドで会話だ!ってことで、下記のコードを書いてみる
調査用プログラム
#include <M5Stack.h>
#define CONSOLE Serial
#define MODEM Serial2
void setup() {
M5.begin();
M5.Lcd.clear(BLACK);
M5.Lcd.setTextColor(WHITE);
M5.Lcd.println(F("M5Stack + 3G Module"));
MODEM.begin(115200, SERIAL_8N1, 16, 17);
CONSOLE.println(F(">> Waiting for AT command.. Arduino Debug CR only"));
}
void loop() {
if (MODEM.available()) {
CONSOLE.write(MODEM.read());
}
if (CONSOLE.available()) {
MODEM.write(CONSOLE.read());
}
}
ATコマンドを叩いてみる
20:04:07.043 -> M5Stack initializing...[W][sd_diskio.cpp:137] sdCommand(): no token received
20:04:07.459 -> [W][sd_diskio.cpp:137] sdCommand(): no token received
20:04:07.564 -> [W][sd_diskio.cpp:137] sdCommand(): no token received
20:04:07.669 -> [W][sd_diskio.cpp:471] ff_sd_initialize(): GO_IDLE_STATE failed
20:04:07.669 -> [E][sd_diskio.cpp:739] sdcard_mount(): f_mount failed 0x(3)
20:04:07.669 -> OK
20:04:07.703 -> >> Waiting for AT command.. Arduino Debug CR only
20:04:33.453 -> AT
20:04:33.453 -> OK
20:04:35.573 -> ATI
20:04:35.573 -> SARA-U201-63B-01
20:04:35.573 ->
20:04:35.573 -> OK
20:05:49.729 -> AT+CMEE=2
20:05:49.729 -> OK
20:05:57.400 -> AT+CPIN?
20:05:57.400 -> +CME ERROR: SIM not inserted
SIMを認識していない!?
そんな馬鹿な、SIMスロット的には、こういう入れ方じゃないと刺さらないのだが
SIMをSORACOM Plan -Dから、mineoのDocomoプランのSIMも刺してみたが、認識せず、SORACOM IoT-SIM(旧グローバルSIM)は手元にない(明日、沖縄に戻ったら、確認できるけど)
Twitter上でも、購入したのツイートは見かけるけど、動いたまでの反応はなし
これが人柱の人生である。しばし様子みようと!