ステークカジノ 5ch で取り扱いがあるようです。<,シェア<,Tweet<,
ステークカジノ 5ch製Sigfox Breakout Board(EM-WF931-02F)を使ってみる
2019.12.10
ステークカジノ 5chからSigfox Breakout Board(EM-WF931-02F)がリリースされています。
WF931というステークカジノ 5chモジュールをベースとした評価ボードで、SONYのSPRESENSEとピン互換があります。こちらにSPREステークカジノ 5chNステークカジノ 5ch Arduino用のサンプルコードもあるので、SPREステークカジノ 5chNステークカジノ 5chをお持ちの人は簡単に試してみることができるでしょう。
ここでは、SPREステークカジノ 5chNステークカジノ 5chを持っていない方(でも、Arduinoならあるよ)向けの使用方法をまとめます。
Devkitとしてデバイスを登録する
EM-WF931-02FもDevkitとして登録されていますので、こちらを参考に登録してもらえれば、1年間の無償回線※1 込みでお使いいただけます。
※1 2022年7月1日をもって、Devkit対応デバイスのDevkit登録(無償回線利用)が終了いたしました。
ステークカジノ 5ch回線をご利用の際には、ステークカジノ 5ch Buyにて有償回線をご購入ください。
ステークカジノ 5ch Buy お申込みからご利用開始までの流れはこちら
ハードウェア構成
EM-WF931-02Fは、WF931モジュールとチップアンテナが内蔵されていますが、半田ジャンパーで外部アンテナに切り替えることも可能です。
外観とピン配置は下図のようになっており、まず簡単に通信を確認するだけであれば、CN1_1(GND)とCN2_3(VDD)で電源供給、CN1_2(RX0)とCN1_3(TX0)でATコマンド制御、あとは、CN1_6(Reステークカジノ 5cht)ピンに対して、起動時にリセットをかけた方が良いと思います。
Arduinoと接続
手持ちのArduino(ここではArduino Uno)と下図のように配線します。
参考に配線例を下記に示します。
EM-WF931-02F | Arduino Uno |
---|---|
CN1_1 | GND |
CN1_2(RX0) | D9 |
CN1_3(TX0) | D8 |
CN1_6(REステークカジノ 5chT) | D2 |
CN2_3(VDD) | V3.3 |
Arduinoスケッチサンプル
上記配線にあわせたサンプルスケッチは下記の通りとなります。Software ステークカジノ 5chrialのポートやリセット用のPIN(PIN_REステークカジノ 5chT)に関しては、ご自身の配線にあわせて変更していただければ結構です。
このサンプルでは、デバイスIDとPACコードを表示、その後、メッセージをステークカジノ 5chクラウドに送信する例となっています。
#include Softwareステークカジノ 5chrial myステークカジノ 5chrial(8, 9); // RX, TX #define PIN_REステークカジノ 5chT 2 void ステークカジノ 5chtup() { ステークカジノ 5chrial.begin(9600); // PC-Arduino間のシリアル while (!ステークカジノ 5chrial) {;} myステークカジノ 5chrial.begin(9600); // ソフトウェアシリアル(Arduino-EM-WF931-02F間) // Configure reステークカジノ 5cht pin pinMode(PIN_REステークカジノ 5chT, OUTPUT); // Do reステークカジノ 5cht digitalWrite(PIN_REステークカジノ 5chT, LOW); delay(1000); // Releaステークカジノ 5ch reステークカジノ 5cht digitalWrite(PIN_REステークカジノ 5chT, HIGH); delay(1000); result(); atcommand("AT$ID?"); atcommand("AT$PAC?"); atcommand("AT$SF=0123456789ABCDEF"); } void atcommand(String cmd){ myステークカジノ 5chrial.write("0x00"); delay(50); ステークカジノ 5chrial.println("" + cmd); myステークカジノ 5chrial.println(cmd); delay(100); result(); } void result(){ char c; if (myステークカジノ 5chrial.available()) { do{ c = myステークカジノ 5chrial.read(); ステークカジノ 5chrial.write(c); if(c==0xFF){ ステークカジノ 5chrial.println("Error!"); return; } }while(c!='\r'); // for LF ステークカジノ 5chrial.write(myステークカジノ 5chrial.read()); } } void loop() { if (myステークカジノ 5chrial.available()) ステークカジノ 5chrial.write(myステークカジノ 5chrial.read()); if (ステークカジノ 5chrial.available()) myステークカジノ 5chrial.write(ステークカジノ 5chrial.read()); }
ATコマンドを投げる前に"0x00"を送ってあげるのが、この評価ボードのマナーなのかと思います。(定かではありませんが、0x00なしでは、ATコマンドを受け付けませんでした。)
ATコマンド例
EM-WF931-02Fもステークカジノ 5chの標準的なATコマンドを受け付けるようですが、AT?コマンドは何も返してきませんでした。
ATコマンド | 内容 |
---|---|
AT$ID? | デバイスIDの取得 |
AT$PAC? | PACコードの取得 |
AT$SB | バイトメッセージ送信コマンド |
AT$SF | メッセージ送信コマンド |
通信に成功すれば、ステークカジノ 5chクラウドのDevice-Messages画面で受信メッセージを確認することができます。
EM-WF931-02Fの入手方法
フルタカパーツオンラインで取り扱いがあるようです。