建物のプロセスaliyun ESP8266 + STM32F103 +環境とアリクラウドデータフォーマットと注意事項について

  関数:ESP8266とUART通信を介して温湿度環境、PM2.5値によって収集STM32F103は、ESP8266はMTQQによってサブスクリプション・データ、デバイスのアップロードを公開する、アリクラウドデータはSmartConfig配信ネットワークによって受信されます。

 

   ツールや環境を使用します。

    1.旬できESP8266 IDE統合環境、https://wiki.ai-thinker.com/ai_ide_install 

      注意:cygwinのファイルが既にダウンロードファイルに存在している、あなたは、ダウンロードのためにインターネットを検索する必要はありません。リンクの内容に惑わされてはいけません

    2.どのように旬ESPシリーズ統合環境の使用    https://wiki.ai-thinker.com/ai_ide_use

    3.ESPシリーズモジュールは、ファームウェアを燃やした: https://wiki.ai-thinker.com/esp_download

    4.公式SDKのダウンロードリンクhttps://www.espressif.com/zh-hans/products/hardware/esp8266ex/resources

      注:私はESP8266_NONOS_SDK-3.0 + aliyun_mqtt_appを使用しています。

    5.ダウンロードaliyun_mqtt_app。https://github.com/AngelLiang/esp8266_aliyun_mqtt_app

  

  A.無料アリ雲のためにサインアップし、https://www.aliyun.com/   現在の方法を充電物事プラットフォームのアリ雲がメッセージ料の数に基づいていますが、自由のために月100万件のメッセージの前に、個人的なクラウドのために完全に楽しい事です十分な。アリ雲のIoTハブデバイス認証トリプレット方式のプロセスを取得します:

    アリの雲をサインアップ- >物事のオープンプラットフォーム- >製品の作成- > [デバイスの作成] - > [認証トリプレット(DeviceNameの、のProductKey、DeviceSecret)を取得します。アリクラウドドキュメントを特に参照するとhttps://help.aliyun.com/document_detail/73728.html?spm=5176.11485173.0.0.3fc459afRok2la    ここでは部分的にしか注意を払います。

  アリ雲は、添付のページを作成しました:

 

     1.新製品、選択されたデータフォーマットは、その後の通信を判定する

       1)ALINK JSONデータ形式:ALINKデータ交換指定プロトコルは、フィールドの開発のために設計されたものであり、JSONデータ形式は、双方向通信装置とネットワークプラットフォーム端部のために、SDKは公式ALINKを与える含まJSON形式のデータは、エンドデバイス、ここではこのフォーマットを使用するのに十分な処理能力で、一般的にこのように、報告される必要があります。

       2)透明の送信/カスタムデータ形式:この方法を報告するために使用されるデータフォーマット、それは必要なもののインターネットページ(製品のパスである-データ解析スクリプト呼び出し>データ解析)  protocolToRawDataメソッドは、変換結果データALINK JSONへフォーマット。アリクラウドドキュメント参照https://help.aliyun.com/document_detail/68702.html?spm=a2c4g.11186623.6.575.64e920a8CHKJBw   注:データ・フォーマットの選択は、製品ページの解像度のデータのみ透明伝送/カスタムですオプション。次のALINK JSON形式を設定する必要はありません。

                        

 

    2.创建设备时输入的DeviceName将用于认证三元组中。获取认证三元组之后要在  产品->功能定义  中填入需要设备属性和服务以及事件,这里我使用的是自定义功能,设备的属性数据只要可读就能更新来自设备的数据。此页面下可查看已创建好的物模型(后续将用到)。

 

  

    二:MQTT协议简介:基于TCP协议栈上,轻量级的发布订阅,不实时,低开销,低宽带占有。MQTT的topic和三个角色:发布者,订阅者,代理

        1.topic,附加在消息中的标签,发布信息时附带topic。

        2.发布者:发布一条带有topic的信息。

        3.订阅者:订阅感兴趣的topic(多个topic在代码中进行string的判断选择)。

        4.代理:负责对来自发布者的信息进行存储操作,并将消息发送至正确的订阅者去。

          附:产品topic查看位置,各个topic功能参展后面的描述,(可自定义topic)。

 

 

 

      

 

おすすめ

転載: www.cnblogs.com/DayDayUp-ZxmNet/p/11265771.html