M5StackでUnit LoRaWAN-AS923 を使う

Using the Unit LoRaWAN-AS923 ・ 使用 Unit LoRaWAN-AS923

M5StackのUnit LoRaWAN-AS923をコントローラーに接続する最小構成。配線とBOMつき。

この構成をエディタで開く・編集する →

部品リスト(BOM)

部品役割ポートリンク・価格
AtomS3 LiteControllergrove_i2c, gpio, usb_cofficial page — $7.5
Unit LoRaWAN-AS923unitgrove_uartofficial page — $21.5

配線

作り方

AtomS3 Lite と Unit LoRaWAN-AS923 を Grove UART ケーブルで接続し、LoRaWAN 通信を始めるための最小構成の組み立てガイドです。

  1. 部品を用意する — 必要なもの:AtomS3 Lite(C124)、Unit LoRaWAN-AS923(U184-AS923)、Grove UART ケーブル(青いコネクタのもの)、AtomS3 Lite とパソコンをつなぐ USB-C ケーブル。
  2. Grove UART ケーブルで接続する — Unit LoRaWAN-AS923 は UART 通信(青い Port.C)を使います。Grove UART ケーブルの一端を Unit LoRaWAN-AS923 の Grove ポートに、もう一端を AtomS3 Lite の Grove ポート(青い Port.C)に差し込みます。コネクタは向きが決まっているので、無理に押し込まないでください。
  3. AtomS3 Lite をパソコンに接続する — USB-C ケーブルで AtomS3 Lite をパソコンに接続します。AtomS3 Lite の電源が入り、内蔵 LED が点灯します。
  4. MicroPython コードを書き込む — UIFlow または Thonny などのツールを使って、AtomS3 Lite に MicroPython ファームウェアが入っていることを確認し、下のコードをデバイスにコピーして実行します。
  5. 動作を確認する — コードを実行すると、AtomS3 Lite が Unit LoRaWAN-AS923 に AT コマンドを送信し、応答をシリアルモニタに表示します。正しく接続されていれば「OK」などの応答が返ってきます。

サンプルコード(micropython)

# M5Stack AtomS3 Lite + Unit LoRaWAN-AS923 (UART)
# Wiring: Unit LoRaWAN-AS923 -> AtomS3 Lite Grove Port.C (UART)
# AtomS3 Lite Grove UART pins: TX=GPIO1, RX=GPIO2
import machine
import time

# Initialize UART on Grove Port.C
uart = machine.UART(1, baudrate=9600, tx=1, rx=2)

# Send AT command to check communication
uart.write('AT\r\n')
time.sleep(0.5)

# Read response
if uart.any():
    response = uart.read()
    print('Response:', response)
else:
    print('No response')

コツ・安全上の注意

この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。

この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。

エディタで開く →

UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。