M5StackでUnit ZigBee を使う

Using the Unit ZigBee ・ 使用 Unit ZigBee

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

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

部品リスト(BOM)

部品役割ポートリンク・価格
ATOM LiteControllergrove_i2c, i2c, gpioofficial page — $7.5
Unit ZigBeeunitgrove_uartofficial page — $21.5

配線

作り方

ATOM LiteとUnit ZigBeeをGrove UARTケーブルで接続し、Zigbeeメッシュネットワークのシリアル通信をテストする最小構成のガイドです。

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

サンプルコード(micropython)

# ATOM Lite + Unit ZigBee (UART test)
# Wiring: Unit ZigBee -> ATOM Lite Grove Port.C (UART)
from machine import UART, Pin
import time

# ATOM Lite UART on Grove Port.C: TX=GPIO22, RX=GPIO19
uart = UART(1, baudrate=115200, tx=22, rx=19)

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

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

# Blink built-in LED to indicate program ran
led = Pin(27, Pin.OUT)
led.on()
time.sleep(0.5)
led.off()

コツ・安全上の注意

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

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

エディタで開く →

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