😴

Arduino MKR WAN 1310でDeep Sleepに入ってしまい書き込みができなくなった場合の対処法

に公開8

Discussion

gishikaigishikai

MKR WAN1310を使ってLoRa通信をいじっている者です。
LoRa通信のコードをスケッチで書き込んだボードを、PCからの給電ではなく3.7VのLiPoバッテリからおこなうことは可能でしょうか?
試してみたのですが、Lチカのような単純動作はできていますが、GWとの通信のようなものはできていません。
何か知見があればご教示頂ければと思います。

mactkgmactkg

はじめまして。コメントありがとうございます。

自分はモバイルバッテリーを使ってMKR WAN1310同士で通信するのはやっているんですが、LiPoバッテリーを使ったことがないのと、GWとの通信を試したことがなかったもので、残念ながらお助けできません。

https://forum.arduino.cc/ などで聞いてみるといいかもしれないですね。

gishikaigishikai

ありがとうございます。
モバイルバッテリ(5V?)で通信可能なのでしょうか?
MKR WAN同士の通信も、モバイルバッテリからの給電で試みましたが、何故かできませんでした。
公式のチュートリアルのものを試されたのでしょうか??

mactkgmactkg

モバイルバッテリーからは、普通にUSBケーブルで給電してます。
ちまちまスリープさせて使ってるのですが、スリープすると給電を止めてしまうバッテリーがあるので、注意が必要です。
私はこれを使っていて、定電流モードにして動かしてます。
https://amzn.to/3LSbcuG

LiPoなどで動かす前に、USB経由などで給電した状態で通信はうまくできているのでしょうか?

gishikaigishikai

PCからUSB接続して動かすことはできています。
ですが、単純メッセージ(or センサデータなど)を送信する側をバッテリ駆動にすると、LoRa送信をしてくれないようです。
私は、以下のものを使っています。
https://cheero.net/canvas-iot/
なお、他のデバイス(draginoとかKiWi製)ではモバイルバッテリでの動作を確認しています。

mactkgmactkg

不思議ですね。こちらでは動作できています。(BME680と、1Wireの温度センサを接続してます)
センサーなど回路が電流を食う場合、単純に電流不足というのもありそうでしょうか?
これ以上お役に立てることはなさそうです😢

gishikaigishikai

初歩的なミスで、コードにvoidを入れ忘れていただけのようでした…
試したところ、普通にバッテリで駆動できました!
大変お騒がせしましたm(__)m