如何使用腾讯连连设计自己的物联网应用

287 阅读2分钟

本文已参与「新人创作礼」活动.一起开启掘金创作之路。

简单介绍一下如何使用腾讯开发的腾讯连连设计属于自己的智能设备控制应用,简而言之也就是利用APP-腾讯云物联网开发平台-智能设备终端-wifi-单片机模组实现设备的控制。

1 上云方案

腾讯云物联网开发平台为设备上云提供了一站式服务,开发者根据自己的开发需求在平台上设计设备模型,从而轻松实现设备数据上云、读取云下发的数据。为了实现设备与物联网开发平台的交互,采用了板载的ESP8266 WIFI模块,该模块是由乐鑫公司出品的一款物联网芯片,因为价格较低,性能稳定等收到很大关注,可工作于三种种模式下,分别是:AP模式,station模式以及混合模式,通过常用的AT指令进行控制。

image.png

2 物联网开发平台及微信/APP小程序设计

为了实现轮椅与小程序的交互,项目基于腾讯云物联网开发平台和腾讯连连设计了可在微信和腾讯连连APP上使用的小程序。物联网开发平台网址为console.cloud.tencent.com/iotexplorer,参考github.com/OpenAtomFou…

本项目的小程序开发采用下述流程:

(1)物模型设计,包括:

控制部分:轮椅脚踏板的升、降,靠背的升、降,灯珠的亮、灭;

感知部分:亮度、温度、湿度、经度、纬度、速度、俯仰角、翻滚角和偏航角;

另外,还包括计数器功能,从而用户在小程序中按下对应的按钮,即可发布带有对应标识符的控制信息、订阅数据。

image.png

(2)交互开发,设计小程序界面

可以直接使用模板,也可以进行H5开发设计小程序界面,基于模板调整了元素的布局,保证了美观和可读性。

image.png

(3)设备调试,点击设备名称(dev01)可以进入设备界面,可以看到设备名称、设备密钥和产品ID,进而利用python脚本mqtt_config_gen.py,一次输入产品ID、设备名称、设备密钥,就可以生成对用的mqtt信息。

image.png

(4)完成后使用腾讯连连小程序扫描设备二维码可以在微信小程序上看到图5.5左图的界面,另外如果使用腾讯连连APP可以看到图5.5右图的画面。

image.png