UIFlow-接続-腾讯云

概述

UIFlow-接続-腾讯云

プロジェクトの作成

接続を開始する前に、 腾讯雲-IoT開発プラットフォーム ,に登録し、ログインします。公共インスタンス->新規プロジェクトの作成->プロジェクト名/説明の入力->保存の順に操作します。

製品の作成

製品は、ある種のデバイスの集合と理解できます。ユーザーは製品を通じてその下のすべてのデバイスを管理します。先ほど作成したプロジェクトをクリック->製品開発センターに進入->新規製品の作成->製品の定義->製品の基本情報の入力->保存の順に操作します。

製品の基本情報は図中に示すように設定し、名称は自由に定義できますが、その他の項目は一致を保つすることをお勧めします。

データテンプレート

データテンプレートは、物理的なデバイスをデジタル化して、そのデジタルモデルを構築します。IoT開発プラットフォームでデータテンプレートを定義することは、製品の機能を定義する意味です。機能定義を完了後、システムは自動的に該当製品のデータテンプレートを生成します。自定義製品を選択したため、標準機能はありません。自分で機能を定義する必要があります。作成済みの製品をクリック->新規機能の作成。

下図のように、温度と湿度の機能をそれぞれ定義します。実際のアプリケーション時、更に多くの機能定義を追加することができます。

デバイスの新規作成

機能定義を完了後、上記のステップデバイス調試->新規デバイスの作成->デバイス名の入力->保存の順に操作します。作成したデバイスをクリックし、詳細ページを確認します。(UIFlow接続に必要な秘密鍵やデバイス関連の情報が含まれます)


ファームウェアの焼録

デバイスにUIFlowファームウェアを焼録します(ファームウェアのバージョンはv1.7.3以上が必要)。下記の対応するドキュメントリンクをクリックして、詳細な焼録手順を確認してください。

UIFlowファームウェア焼録手順

编写程序

    product id:产品ID,可以在设备信息界面查看
    device name: 设备名称,同上
    device sceret:设备秘钥,同上
    keepalive:心跳时间 0 ~ 120(秒)
  • Micropython API

from IoTcloud.Tencent import Tencent

//初始化连接
tencent = Tencent(
    product_id='XXXXXXXXXXX', 
    device_name='XXXXXXX', 
    username='XXXXXXXXXXXXXXXXXX;12010126;B335D;1702277766',
    password='e822dc0027a1b363f9ed1a23fb77860c0b707d7d;hmacsha1',
    port=1883,
    keepalive=30
)

//上传数据
tencent.publish_property_msg(temperature=temp,humidity=humid)


//下行数据回调
def tencent_fun(property_data):
  print(property_data)

//订阅平台下发消息
tencent.subscribe_property_msg(tencent_fun)

バックグラウンドでデータを確認

下記のコードブロックは、データをクラウドプラットフォームにプッシュします。データはkey-value形式で送信され、その中のkeyの値は、自定義機能の識別子と一致する必要があります。デバイスが運行中の時、用戶はデバイスのログ中で、デバイスの上行データを確認できます。

小程序でデータを確認

腾讯雲サービスは小程序腾讯連連と統合接続され、用戶は非常に便利に小程序を通じてデバイスの報告データを確認できます。デバイスリスト->デバイスのQRコード。(微信小程序腾讯連連を開き、+ボタンをクリックしデバイスをQRコードで紐付けします

On This Page