BLE、ZigbeeThreadでソフトウェアを開発およびデバッグするためのミニボード

Habrの読者の皆さん、こんにちは!この記事では、新しい開発をコミュニティと共有したいと思います。nRF52840チップ上の小さな開発ボードについて説明します。このボードは、安価なE73-2G​​4M08S1Cモジュール用に設計されています。その作成のアイデアは、1つの居心地の良い電報チャットで非常に自発的に生まれました。安価で組み立てが簡単な装置が必要でした。





nRF52840ドングルスキームが基本として採用され、pca10059との互換性により、SDKでの開発を非常に簡単に開始でき、インターフェイスや周辺機器を再割り当てする必要はありませんでした。はんだ付けする必要のあるすべての電子部品は> = 0805であるため、ボードは非常に簡単にはんだ付けできます。





このデバイスは、USB、CR2032バッテリー、または3.3vから電力を供給できます。電源を切り替えるには、ジャンパーU4を必要な位置(5Vまたは3V3)に再配置する必要があります。USB経由の電源供給とプログラミング用に、ボードにはMICRO USB 2.0 TYPEBとUSB2.0 Type Aの2種類のUSBコネクタ用のスロット



がありますボードに取り付けられたバッテリーコンパートメント用の追加のBATジャンパーもあり、デバイスからバッテリーを完全に切り離すことができます。



デバイスには2つのコネクタがあり、一方の側には14Pコネクタ、もう一方の側には10Pコネクタがあり、残りのピン用のパッドもデバイスの下部にあります。



このボードの助けを借りて、将来のデバイスとテストソフトウェアのプロトタイプを組み立てるのに便利です。このモジュールは、Mysensorsネットワークのデバイスのプロトタイプを作成するのに役立ちました。このボードをArduinoNANO33BLEに「変換」することも非常に簡単です。 Arduinoには、MbedOSに基づく優れたArduinoBLEライブラリがあります。



ミニ開発ボードプロジェクトのGithub



このボードでは、コミュニティのメンバーの1人であるRGBW調光器によって追加のモジュールも作成されました。追加のモジュールは、メインボードと同じ寸法で作られています。







当初、追加のボードと調光器プロジェクトは全体として、Zigbeeネットワーク用にVKE(Maxim)によって開発されましたが、dsr-corporationの皆さん、こんにちは。ZigBeeオープンソーススタック内で乗り越えられない障害に遭遇しました





私の知る限り、この調光器プロジェクトはスレッドプロトコル用に再構築されており、すべてが問題ありません。



拡張モジュールプロジェクト(調光器)のGithub

Zigbeeの調光器プロジェクトのGithub

→  Threadの調光器プロジェクトのGithub



また、先日、ThreadのBME 280温度、湿度、圧力センサープロジェクトが利用可能になり、Threadネットワークの安定性と消費電力の結果が印象的です。





スレッド上のBME280センサープロジェクトのGithub







さまざまな人が組み立てたミニ開発ボードの写真












ミニ開発ボードでのオールドディスプレイテストの小さなビデオ




これで私はおそらく終わります!BLE、Zigbee、Thread、MysensorsプロトコルでのnRF5のDIYハードウェアおよびソフトウェア開発に関心のあるすべての人を居心地の良いテレグラムチャットに招待します:



Telegram @ DIY Devices

Telegram @ MySensors



All good!



All Articles