工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> モノのインターネットテクノロジー

Microchip RN487x BluetoothモジュールでデジタルI/Oをプロトタイピング

RN487x Bluetoothモジュールで信頼性の高いデジタル入出力ペリフェラルを構築

MicrochipのRN487x Bluetoothモジュールに関する3部構成シリーズの第2部では、デジタル入力(スイッチ)とデジタル出力(LED)の作成を説明します。モジュール設定の背景については第1部を参照してください。

プロジェクト1: RN487x デジタル入力スイッチ

設計は3ステップパターンに従います:

  1. ハードウェア – デジタル信号を生成するスイッチ。
  2. 設定 – データベース変数を割り当て、ピンをマッピングするRN487xコマンド。
  3. アプリケーション – データベース値を読み取るワークステーションスクリプト。

デジタル入力ハードウェア

入力はシンプルな常開スイッチ(SW1)です。RN487xは内部プルアップを提供するため、接地に接続されたスイッチが閉じるとクリーンな2状態信号が得られます。

Microchip RN487x BluetoothモジュールでデジタルI/Oをプロトタイピング

Microchip RN487x BluetoothモジュールでデジタルI/Oをプロトタイピング

単一ピンGPIOをサポートするRN4871を使用。回路は単3電池2本またはコインセルで駆動可能。追加コンポーネント:

デジタル入力設定

モジュールが既知の状態にあることを確認してから進行してください(初期化については付録参照)。スイッチ状態を表すGATTデータベースに1つのサービスと1つの特性を作成します:

PS,59c88760536411e7b114b2f933d5fe66 PC,59c889e0536411e7b114b2f933d5fe66,10,01 

ここで、PSがサービスを作成し、PCが特性を作成します。UUIDはプレースホルダーです。UUID標準に従って独自のものを生成してください。PCの第2パラメータ(10)は値変更時の即時通知を要求し、第3パラメータ(01)は値サイズを1バイトに設定します。

ペリフェラルスクリプトがピンを設定し、イベントを処理します:

@PW_ON SW,0A,09 @PIO1H SHW,0072,01 @PIO1L SHW,0072,00 

@プレフィックスの各メソッドはシステムイベントで実行されます:

デジタル入力アプリケーション

提供されるswitch.py Pythonスクリプトを使用(リンク参照)。サンプルMACアドレスをデバイスのMACに置き換えてください。ペリフェラルに電源投入後、Bluetooth対応マシンでスクリプトを実行。スクリプトがデバイスに接続し、通知をリッスンし、各スイッチイベントを出力します。Linuxセットアップガイドは付録を参照。

主要BLE機能: 通知 – ペリフェラルがポーリングなしで状態変更をクライアントにプッシュします。

プロジェクト2: RN487x デジタル制御 (LED)

出力にも同じ3ステップパターンを適用します:

デジタル制御ハードウェア

LED(D1)はオープンコレクタシンクとして接続。回路図はRN487xリファレンスデザインに従います。

Microchip RN487x BluetoothモジュールでデジタルI/Oをプロトタイピング

Microchip RN487x BluetoothモジュールでデジタルI/Oをプロトタイピング

コンポーネント:

デジタル制御設定

付録の説明に従ってモジュールを初期化。単一のサービスと特性を作成:

PS,59c88760536411e7b114b2f933d5fe66 PC,59c889e0536411e7b114b2f933d5fe66,08,01 

ここで、08はペリフェラルが書き込みを確認することを示し、01は1バイト値を設定。スクリプトがクライアント接続を処理します:

@CONN |O,08,72 

クライアント接続時に、コマンドがデータベース変数をLEDピン(ビットマスク08)と特性ハンドル(72)に関連付けます。以降のクライアント書き込みでLEDが切り替わります。

デジタル制御アプリケーション

MACアドレスを置き換えた後、light.pyを実行(リンク参照)。スクリプトがペリフェラルに接続し、毎秒新しい値を送信してLEDをオン/オフ。スクリプトが進行状況をログし、ハンドル関連付け機能を示します。

付属のプロジェクトビデオで完全なデモンストレーションをご覧ください。

次のステップ

これがRN487xシリーズ第2部の完結です。第3部ではアナログセンサーと制御を取り上げ、すべてのプロジェクトに適用可能な追加リソースを提供します。


モノのインターネットテクノロジー

  1. 予防保全スケジューリングの極意:固定型とフロート型の構築と最適化
  2. リーン・デジタル:定義、メリット、シームレスな統合方法
  3. 無料、強力、研究対応:RTI Connext DDS大学ライセンス プログラム
  4. Bluetooth LE対XLE:資産追跡・監視の次世代
  5. Bluetoothと超音波の融合で実現する精密かつコスト効率の良いリアルタイム位置追跡
  6. Microchip RN487x Bluetoothモジュールをマスター:低消費電力ペリフェラル開発ガイド
  7. 顧客に愛され、対価を払ってもらえるIoT製品を作る:デザインシンキング実践ガイド
  8. 水力発電所の管理と保守:信頼性の高い発電のためのエキスパート戦略
  9. IoTタンク監視で業務を革新:より安全・賢く・収益性高く石油管理を
  10. RTUを活用した産業オペレーションにおけるビッグデータインサイトの獲得
  11. C# 入出力の基礎:ユーザー入力と出力の基本をマスター