Using the Unit NBIoT ・ 使用 Unit NBIoT
M5StackのUnit NBIoTをコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| ATOM Lite | Controller | grove_i2c, i2c, gpio | official page — $7.5 |
| Unit NBIoT | unit | grove_uart, antenna_sma | official page |
ATOM LiteとUnit NBIoTで作る、最小構成のNB-IoT通信モジュールです。Unit NBIoTはSIM7020Gを搭載し、ATコマンドで制御します。Groveケーブル1本で接続するだけで、簡単にセルラーネットワーク経由のデータ通信が可能になります。
# ATOM Lite + Unit NBIoT (SIM7020G) minimal test
# Wiring: Unit NBIoT Grove (blue) -> ATOM Lite Grove (blue, Port.C = UART)
# Port.C on ATOM Lite: TX=GPIO26, RX=GPIO32
from machine import UART
import time
# Initialize UART on Port.C (baudrate 115200, default for SIM7020G)
uart = UART(1, baudrate=115200, tx=26, rx=32)
def send_at(cmd, wait=1):
uart.write(cmd + '\r\n')
time.sleep(wait)
if uart.any():
return uart.read()
return b''
# Basic AT test
print("Sending AT...")
resp = send_at('AT', 2)
print('Response:', resp)
# Check network registration
print("Checking network...")
resp = send_at('AT+CREG?', 2)
print('Response:', resp)
# Send a simple HTTP GET (example, adjust URL)
# print("Sending HTTP GET...")
# resp = send_at('AT+HTTPINIT', 2)
# print(resp)
# resp = send_at('AT+HTTPPARA="URL","http://example.com"', 2)
# print(resp)
# resp = send_at('AT+HTTPACTION=0', 5)
# print(resp)
print("Test complete.")
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。