UIFlow-接続-腾讯云
接続を開始する前に、 腾讯雲-IoT開発プラットフォーム ,に登録し、ログインします。公共インスタンス->新規プロジェクトの作成->プロジェクト名/説明の入力->保存の順に操作します。
製品は、ある種のデバイスの集合と理解できます。ユーザーは製品を通じてその下のすべてのデバイスを管理します。先ほど作成したプロジェクトをクリック->製品開発センターに進入->新規製品の作成->製品の定義->製品の基本情報の入力->保存の順に操作します。
製品の基本情報は図中に示すように設定し、名称は自由に定義できますが、その他の項目は一致を保つすることをお勧めします。
データテンプレートは、物理的なデバイスをデジタル化して、そのデジタルモデルを構築します。IoT開発プラットフォームでデータテンプレートを定義することは、製品の機能を定義する意味です。機能定義を完了後、システムは自動的に該当製品のデータテンプレートを生成します。自定義製品を選択したため、標準機能はありません。自分で機能を定義する必要があります。作成済みの製品をクリック->新規機能の作成。
下図のように、温度と湿度の機能をそれぞれ定義します。実際のアプリケーション時、更に多くの機能定義を追加することができます。
機能定義を完了後、上記のステップデバイス調試->新規デバイスの作成->デバイス名の入力->保存の順に操作します。作成したデバイスをクリックし、詳細ページを確認します。(UIFlow接続に必要な秘密鍵やデバイス関連の情報が含まれます)
デバイスにUIFlowファームウェアを焼録します(ファームウェアのバージョンはv1.7.3以上が必要)。下記の対応するドキュメントリンクをクリックして、詳細な焼録手順を確認してください。
product id:产品ID,可以在设备信息界面查看
device name: 设备名称,同上
device sceret:设备秘钥,同上
keepalive:心跳时间 0 ~ 120(秒)
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コードで紐付けします