今回はSigfoxのBRKWS01のモジュールを使ってみたので
レポートをあげます。
ハードウェア設定
ハードウェアの構成とプログラムは以下のサイトを参考にしました。
https://www.kccs.co.jp/sigfox/blog/technical/2019/0213/
なお上記サイトのArduinoのプログラムには、一部誤りがあったので修正プログラム以下に記載しておきます。
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
Serial.println("Connect to the Sigfox Breakout board...");
Serial.println("AT$I=10 : get Device ID");
Serial.println("AT$I=11 : get PAC");
Serial.println("AT$T? : get Temperature");
Serial.println("AT$V? : get Voltages");
Serial.println("AT$P=unit : set Power mode (unit = 0:software reset 1:sleep 2:deep_sleep)");
Serial.println("AT$TR=unit : set Transmit repeat (unit = 0..2)");
Serial.println("AT$WR : save config");
Serial.println("AT$SF=[payload] : SEND SIGFOX MESSAGE");
Serial.print("Device ID : ");
mySerial.print("AT$I=10\r");
}
void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}
無償回線登録
以下のサイトから登録処理を行います。(事前にユーザー登録している場合を記載します)
https://buy.sigfox.com/activate/devkit/JP
1、DevKitの登録
2、登録完了画面
3、デバイス一覧に登録されているか確認
以下のサイトから正常に登録されたか確認してください。
https://backend.sigfox.com/device/list
ちなみにSigfoxモジュール自作してみました
自分でも防水用のSigfoxモジュール自作してみました。
よかったら販売していますので使ってみてください。
https://qiita.com/Kurogara/items/49e5350c0e859b5a8380