随着物联网技术的广泛应用,越来越多的厂商和开发者开始使用云端解决方案管理设备。OneNet作为国内领先的物联网云服务提供商,提供了完善的API接口和SDK供开发者使用。然而,OneNet官方提供的SDK对于普通用户而言,可能存在一些不便之处,特别是在单片机等嵌入式设备上的应用。
因此,本文将介绍如何使用OneNet的API接口,结合STM32F103单片机进行温湿度监控,并封装OneNet IoT SDK,以便于在单片机上进行开发,简化开发流程。
- 准备工作
(1)硬件准备:STM32F103开发板、DHT11数字温湿度传感器、接线杜邦线若干。
(2)软件准备:Keil5编译器、OneNet IoT SDK、OneNet账号并创建产品、添加设备和数据流。
- 搭建开发环境
首先,我们需要下载OneNet IoT SDK,解压后将其放置到Keil5工程目录下,并添加到项目中。然后,我们需要在OneNet平台上创建产品、添加设备和数据流。登录OneNet平台,选择「产品」-「创建产品」,填写产品名称、描述、数据模板和协议(HTTP/MQTT)等信息,选择「提交」即可创建产品。在产品页面中,我们可以新增设备,每个设备对应着不同的传感器,例如本文所用的DHT11传感器。
在设备管理页面中,我们需要添加数据流,数据流是指设备上传的数据项,也就是我们数据的名称和格式。例如,本文所用的数据流包括温度和湿度两个数据项。添加数据流后,OneNet平台会为每一个数据流都分配一个唯一的ID,这个ID就是我们在代码中所使用的API Key。
- 开发程序 <