関連記事
1.「MQTTプロトコル分析の概要(1)」
2.「MQTTプロトコル分析の概要(2)」
3。「[IoT] BaiduIoTクラウドへの接続方法」
4。「[FreeRTOS] LWIP2.1のSTM32移植に基づくMQTT .2》
1.IoTハブの概要
モノのインターネット(IoT Hub)は、モノのインターネット分野の開発者向けのフルマネージドクラウドサービスであり、主流のモノのインターネットプロトコル(MQTT)通信は、スマートデバイスとクラウド間の安全な双方向接続を確立し、IoTプロジェクトを迅速に実現できます。
オブジェクトアクセスは、機器タイプ(元のオブジェクト管理)とデータタイプの2つのプロジェクトタイプに分けられます。デバイスタイプはデバイスベースのIoTシナリオに適しており、データタイプはデータストリームベースのIoTシナリオに適しています。
デバイス側は、Edge-SDKまたはオープンソースMQTTクライアントを統合し、対応するシャドウと接続し、メッセージを送受信することで、デバイスデータのレポートとカウンターコントロールを実現できます。
同時に、天宮の他の製品と連携して、履歴データの保存と表示の要件を満たすことができます。
2.請求戦略
マテリアルアクセスは主に後払い方式を採用しており、リアルタイムの請求は実際の使用量に基づいて行われます。つまり、使用された送信メッセージの数に対してのみ支払う必要があります。
段階的な価格:
月間使用量:メッセージ数N | 価格(元/百万個) |
---|---|
N <100万 | 自由 |
100万<N <1億 | 1.2 |
1億<N <10億 | 1.0 |
10億以上 | 0.8 |
備考:ここで学習して使用しているところです。100万通のメッセージがありますので、安心してご利用いただけます。
注:詳細については、公式Webサイトを参照してください。簡単に理解するためにここにいます。公式ウェブサイトアドレス:「BaiduモノのインターネットアクセスIoTハブ。請求ポリシー」
3.プロジェクトを作成します
物事を接続してサービスにアクセスするためのプロジェクトを作成する必要があります。各プロジェクトは、エンドポイントに対応します。プロジェクトは、完全なマテリアルアクセスサービスを表します。
コンソールページにログインし、[プロジェクトの作成]をクリックして、IoT Hubサービスを作成する必要があるプロジェクトの名前を入力し、プロジェクトタイプのデバイスタイプ(推奨)またはデータタイプを選択して送信します。プロジェクトを通じて、さまざまなプロジェクトの機器を分離して管理できます。
コンソールページへのオブジェクトアクセス:https://console.bce.baidu.com/iot2/hub/project/list
- 第一歩:
- ステップ2:
- ステップ3:
プロジェクトが作成されると、プロジェクトリストページでオブジェクトアクセス用にデフォルトで提供される3種類のアドレスを確認できます。別のアドレスを選択すると、さまざまな方法でBaidu Smart CloudInternetに接続できます。
- tcp://yourendpoint.mqtt.iot.gz.baiduce.com:1883、ポート1883は、送信データの暗号化をサポートしていません。MQTT.fxクライアントを介して接続できます。
- ssl://yourendpoint.mqtt.iot.gz.baiduce.com:1884、ポート1884、SSL / TLS暗号化送信、MQTT.fxクライアント接続をサポートします。
- wss://yourendpoint.mqtt.iot.gz.baidubce.com:8884、ポート8884は、Websocket接続をサポートし、SSL暗号化も含みます。Websocketクライアントを参照してください。
4.プロジェクトを構成します
構成項目は、主にユーザーの作成、IDの設定、およびポリシーの設定です。詳細な手順は次のとおりです。
- 第一歩:
- ステップ2:
- ステップ3:
次に、 MQTTHelloTest001
を介してトピックをサブスクライブしてテストできます。
5.MQTT.fxを使用してテストします
MQTTアプリケーションクライアントを構成して、メッセージを送受信するためにIoTサービスと通信できるかどうかをすばやく確認します。
MQTT.fxの公式ウェブサイトにログインし、適切なバージョンを見つけて、MQTT.fxクライアントをダウンロードしてインストールします。
詳細な手順は次のとおりです。
- ステップ1: MQTTクライアントの設定ページを開き、[+]ボタンをクリックして新しい構成ファイルを作成します
(1)接続プロファイルの関連情報を入力します。
パラメータ名 | 説明 |
---|---|
プロファイル名 | 構成ファイルの名前は自由に入力できます |
ブローカーの住所 | プロジェクトの作成後に返されるホスト名 |
ブローカーポート | 1883年 |
クライアントID | クライアントID、「az」、「0-9」、「_」、「-」文字をサポートし、128バイトを超えることはできません。UTF8エンコーディング |
(2)[ユーザー資格情報]を選択し、IoTHubサービスの作成によって返されたユーザー名/パスワードを入力します。
(3)「適用」ボタンをクリックして、クライアントの構成を完了します。
- ステップ2: MQTTクライアントインターフェイスに戻り、新しく作成されたプロファイルを選択し、[接続]ボタンをクリックしてサービスに接続します。
- ステップ3:接続に成功したら、ニュースの購読を開始できます。
- ステップ4:メッセージを公開する
- ステップ5:テスト結果を表示する