XBeeモジュールの使い方(フラッシュメモリとRAM容量)

今回はXBee 3のフラッシュメモリとRAM容量に関して解説します。DigiによるとXBee 3モジュールは、1MBのフラッシュメモリと96KBのRAMを搭載しています。 1.RAM まずRAMについてMicriPyt […]
今回はXBee 3のフラッシュメモリとRAM容量に関して解説します。DigiによるとXBee 3モジュールは、1MBのフラッシュメモリと96KBのRAMを搭載しています。 1.RAM まずRAMについてMicriPyt […]
今回はDigiが提供しているスマホアプリDigi XBee Mobileの使い方について解説します。このアプリはAndroidやiOSで提供されています。このアプリのフル機能に使用する場合は、Digi Remote M […]
前回の解説ではコーディネータXBeeが画像データを受信する方法としてreceive()とreceive_callback()を使用した方式を比較し、両者の差異や特徴を解説しました。今回は実際にイベント駆動型のrecei […]
数回にわたり画像データを送受信する方法について解説してきました。これまでの解説では、データを受信するコーディネータXBeeはreceive()関数を使用していました。今回は、コーディネータXBeeで画像データを受信する […]
XBee3のMicroPythonでreceive()関数を使ってデータを受信する方法について、以下に具体的に解説します。MicroPythonで動作するXBee3では、Digiが提供するxbeeモジュールにrecei […]
前回はファームウェアが802.15.4で動作するモノクロ画像転送方法について解説しました。今回は、802.15.4ファームウェアでカラー画像をエンドデバイスXBeeからコーディネータXBeeに転送する方法について解説し […]
前回はルータXBeeからコーディネータXBeeに画像を転送する方法として、ZigBee3.0又はDigiMesh2.4のいずれのファームウェアでも動作する方法について解説しました。前回の方法ではファームウェアを802 […]
今回はルータXBeeからコーディネータXBeeに画像を転送する方法について解説します。今回解説する方法はZigbee3.0又はDigiMesh2.4のいずれのファームウェアでも動作します。今まではエンドデバイスXBe […]
今回はAPIモードのエスケープ処理に関して解説します。APIモードに関しては5/12の記事でAPI Mode without Escape[1]とAPI Mode with Escape[2]の2つのモードに関してが解 […]
今回はXBee3のMicroPythonに内蔵されているモジュールのひとつであるガベージコレクション(Garbage Collection, GC)について解説します。ガベージコレクションは前々回のFFTの実装の際に使 […]
今回は前回のRadix-2 Decimation-In-Time FFTで得られた振幅の解釈に関して解説していきます。 Radix-2 Decimation-In-Time (DIT) FFTで周波数解析を行った場合 […]
今回はXBee3のMicroPythonで動作するFFTの実装について解説します。XBee3のCPUの型番は製品によって異なるもののArm Cortex-M4を使用しており、クロック周波数は約 32 MHz(外部通信プ […]
XBee STM Grove Development Boardに新たに搭載されたユーザーボタンは、開発やデバッグに非常に便利な「入力トリガ」として使える機能です。このユーザーボタンはXBee3 のGNDとDIO4(2 […]
XBee3 の STMにおいて、SPIインタフェースに関する設定(ConfigurationのSPI Interface)は、従来のTH(Through-Hole)バージョンではI/O Settingsの中のD1~D4 […]
XBee3のMicroPython環境では使用できるモジュールが限定されています。そこで、今回は便利な機能の自作モジュールを作成して組み込む方法について解説します。 センサからのデータ取得や省電力制御など、XBee3 […]
今回はXBee STM Grove Development Boardのピンアサインに関する情報や、このBoardに接続可能なセンサ等の情報について解説します。 XBee STM Grove Development […]
今回はXBee3のMicroPython環境で使用可能なutimeモジュールとtimeモジュールのそれぞれの特徴や用途について以下にまとめます。 (1)utimeモジュール(micro time の略) utimeモ […]
今回はMicroPython Terminalで使用可能なモジュールについて解説します。 MicroPythonで利用可能なビルトインモジュールは、基本的に全ファームウェアで共通です。ただし、一部の機能やI/Oポート […]
6月30日の記事ではDigiMesh独自の機能として、Synchronous sleep support modeについて解説しました。XBee3のDigiMeshファームウェアにおけるSynchronous Slee […]
今回はDigiMeshのMicroPython Terminalについて解説します。 XBee3のDigiMeshのMicroPython Terminalで例えば以下のコードをペーストで貼り付けてみます。 すると […]