3. IoT平台基础服务开通:设备接入服务(IoTDA)开通、实例创建、资源空间管理

好,咱们正式开始动手了。

上一章聊了整体架构,这一章咱们把「地基」打牢。说白了,就是去华为云上把IoTDA服务开通,然后创建实例,再搞定资源空间。这一步搞不定,后面所有设备注册、数据上报都是空谈。

我刚开始接触华为云IoT时,也在这块绕了点弯路。当时以为开通服务就能直接用,结果发现还要创建实例、配置资源空间。嗯,今天咱们一次讲透。

3.1 开通设备接入服务(IoTDA)

先登录华为云官网。你搜「华为云」,进控制台就行。

在服务列表里找到「IoT物联网」分类,点击「设备接入 IoTDA」。我个人习惯直接搜「IoTDA」,更快。

关键点:IoTDA是华为云IoT的核心入口。所有设备注册、数据上报、命令下发,都走这个服务。

点击「立即开通」。这里要注意,华为云IoTDA有免费版和标准版。免费版够你学习和做小demo,但生产环境必须用标准版。我建议你刚开始先用免费版,跑通了再升级。

小提示:免费版有设备数量限制(我记得是50个),但做实验完全够用。

3.2 创建实例

开通服务后,你会进入IoTDA控制台。这时候你可能会问:「怎么啥都没有?」

别急,你需要先创建一个「实例」。实例就是你的专属IoT运行环境。每个实例有独立的设备接入地址、独立的资源空间。

点击「创建实例」。填写实例名称,选择区域。区域怎么选?我建议选离你物理位置最近的,或者选「华北-北京四」,这个区域资源最全。

配置项 推荐值 说明
实例名称 iotda-demo 自己起个有意义的名称
区域 华北-北京四 资源最全,延迟低
规格 免费版/标准版 学习用免费版即可

点击「立即创建」。等待大概1-2分钟,实例状态变成「运行中」就OK了。

注意:创建实例后,你会得到一个「设备接入地址」。这个地址后面所有设备连接MQTT时都要用到。千万别弄丢了!

我曾经有个项目,同事把实例删了重新创建,结果所有设备都得重新注册。嗯,血的教训。

3.3 资源空间管理

实例创建好了,接下来是「资源空间」。这个概念很多新手会忽略。

资源空间是什么?说白了,就是给你的设备分个「文件夹」。不同项目、不同客户的设备,可以放在不同的资源空间里,互不干扰。

在IoTDA控制台左侧菜单,找到「资源空间」。默认会有一个叫「default」的资源空间。我建议你不要直接用默认的,而是新建一个。

点击「创建资源空间」。填写名称,比如「smart_home」。描述可以写「智能家居项目设备」。点击「确定」。

为什么这么做? 你想想看,如果你有多个项目(智能家居、工业监控、车联网),每个项目的设备都混在一起,后面管理起来会非常痛苦。资源空间就是帮你做隔离的。

创建完成后,你会看到资源空间列表。每个资源空间都有一个唯一的「资源空间ID」。这个ID在调用API时可能会用到,建议记下来。

3.4 验证开通结果

到这里,基础服务就开通完了。怎么验证是否成功?

  1. 在IoTDA控制台,能看到你的实例状态是「运行中」。
  2. 在「资源空间」页面,能看到你创建的资源空间。
  3. 点击「设备」菜单,能看到「设备注册」页面。虽然现在还没设备,但页面能正常打开就说明服务正常。

小技巧:我习惯在开通后,先手动注册一个测试设备,发一条数据看看通不通。这一步能快速验证整个链路。后面章节会详细讲设备注册和MQTT对接。

3.5 避坑指南

最后,分享几个我踩过的坑:

  • 实例被误删:我曾经不小心把实例删了,所有设备都得重新注册。建议你给实例打上标签,或者设置删除保护。
  • 区域选错:有些区域IoTDA服务还没上线。创建实例前,先确认你选的区域支持IoTDA。
  • 资源空间混用:多个项目用同一个资源空间,后面设备多了根本分不清。一开始就规划好资源空间,省心很多。

好了,这一章就到这里。服务开通了,实例创建了,资源空间也准备好了。下一章咱们开始注册设备,然后真正用MQTT把设备连上来。

有什么问题,欢迎随时交流。