智能灯接入腾讯云IoT平台1:进入物联网开发平台,创建项目、产品及设备2:使用模拟器来模拟设备接入2.1:查询环境linux系统信息2.2:安装依赖包cmake和gcc-multilib2.3:下载并安装SDK3:运行程序并调试4:查看设备状态及调试5:扫码体验小程序控制
登陆物联网开发平台控制台,创建项目、产品及设备。这两个网址如下:
https://console.cloud.tencent.com/iothub,这个是物联网平台,功能没有下面这个多。大家有空去看看就好。
https://cloud.tencent.com/product/iotexplorer
如果要微信小程序体验的话,要用到下面这个。后面用到。
点击创建产品,选择密钥认证,数据格式选择JSON。

创建新产品完成。

创建产品完成之后,开始创建设备,点击操作---管理。详细的说明了该产品的设备信息。

点击设备列表,创建自己一个新的设备。这里命名为dev001,密钥选择物联网通讯提供的密钥。

创建完成的设备,至此,平台环境搭建完成。

使用模拟器来模拟设备 的话,有两种情况,一个是linux环境,一个是windows环境,windows下开发的模拟器可以看下面这篇文章,有兴趣的同学可以自己去看下。
https://github.com/tencentyun/qcloud-iot-explorer-sdk-embedded-c
我自己使用的是linux环境,你用ubuntu16.04系统
linux工具使用MobaXterm
uname -a结果如下:

命令如下:
sudo apt-get install cmake gcc-multilib安装完成如下:
在linux下的home目录下,创建test目录,并进入该目录下。
mkdir test && cd test创建好的目录。

下载腾讯云物联网开发平台SDK,这个就算是一个模拟器。命令如下:
wget https://asr-1256574781.cos.ap-guangzhou.myqcloud.com/qcloud-iot-explorer-sdk-embedded-c-3.1.5.ziplinux运行截图:

下载完毕之后,解压这个压缩包。
unzip qcloud-iot-explorer-sdk-embedded-c-3.1.5.ziplinux运行截图:

解压完成之后,查看当前文件目录信息
ls -llinux运行截图:

进入解压后的目录,
cd qcloud-iot-explorer-sdk-embedded-c-3.1.5
修改其中的device_info.json文件,然后将文档中的PRODUCT_ID、YOUR_DEV_NAME、YOUR_IOT_PSK替换为创建设备时的设备详情页面的,这三个信息分别在以下截图中可以找到。
PRODUCT_ID产品ID

YOUR_DEV_NAME设备名字和YOUR_IOT_PSK设备密钥分别如下

使用VIM命令来编辑文件
vim device_info.jsonlinux运行命令截图

编辑文件,使用i命令进入编辑模式,编辑完成之后,按ESC后,输入wq进行保存,如果不会操作的话,可以去网上看看如何使用vim命令。
linux运行命令截图

回到该目录系下,指定cmake_build.sh权限,这条权限命令如下
chmod 777 cmake_build.shlinux运行命令截图

接下来执行命令进行编译,编译命令如下:
./cmake_build.shlinux运行命令执行成功如下图:

编译成功后,会在 output/release/bin 目录下生成 light_data_template_sample 执行文件,

进入上面的目录,使用命令执行程序
./light_data_template_sample在linux命令窗口,可以看到数据上传信息,这个信息就是,LightDemo程序会定时会上报数据到开发平台,

DBG|2021-09-17 09:57:38|mqtt_client_publish.c|qcloud_iot_mqtt_publish(345): publish packetID=0|topicName=$thing/up/property/DYR2HP2IX2/dev001|payload={"method":"report", "clientToken":"DYR2HP2IX2-23", "params":{"power_switch":0,"color":0,"brightness":0,"name":"dev001"}}
INF|2021-09-17 09:57:38|light_data_template_sample.c|main(775): data template reporte success其中红色标志的信息就是智慧灯的传感器数据。
回到物联网平台,首先查看设备是否已经在线,

再查看设备信息中在线调试,可以看到数据已经上传过来了。

如果要下发控制命令的话

下位机收到的命令。

打开微信,扫描添加打开腾讯连连官方小程序:

关注之后,添加当前设备的二维码,二维码信息在设备调试里面有

点击查看

绑定之后,可以在微信小程序里面看到信息

点击查看设备控制界面

当小程序发送控制蓝色的时候,linux终端会收到命令,说明设备一切工作正常。

好了,智能灯接入腾讯IoT平台完毕!!!欢迎大家关注

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。