2、阿里云物联网平台入门:注册、创建产品与设备,理解三元组
好,咱们正式开始动手了。
这一章,我带你走一遍阿里云物联网平台的入门流程。说白了,就是先注册个账号,然后开通服务,再创建你的第一个产品和设备。最后,咱们重点聊聊那个让无数新手头疼的“三元组”——ProductKey、DeviceName、DeviceSecret。
别怕,这东西没那么玄乎。我当年第一次接触时也懵,后来发现,它就是设备的“身份证”。
2.1 注册阿里云账号
这一步很简单。打开浏览器,访问阿里云官网。点右上角的“免费注册”。
你可以用手机号,也可以用阿里邮箱。我个人习惯用手机号,因为后续接收验证码、安全提醒都方便。注册流程跟着提示走就行,大概两三分钟搞定。
注册完成后,记得完成实名认证。不认证的话,很多服务开不了。嗯,这里要注意,个人认证和企业认证都可以,看你的需求。我建议初学者先用个人认证,省事。
2.2 开通物联网平台服务
账号有了,接下来要开通物联网平台服务。
在阿里云控制台首页,搜索“物联网平台”。点进去,你会看到“公共实例”和“企业版实例”两个选项。
初学者选“公共实例”就行,免费额度够你玩很久。我刚开始做项目时,就是用的公共实例,跑了好几个月的测试都没花一分钱。
点击“立即开通”,确认一下服务协议,然后等几秒钟。开通成功后,你会看到一个管理控制台的入口。点进去,这就是咱们的主战场了。
2.3 创建产品
服务开通了,接下来要创建“产品”。
在物联网平台控制台,找到“设备管理” -> “产品”,点击“创建产品”。
这里有几个关键参数要填:
- 产品名称: 给你的设备类型起个名字。比如“智能温控器”、“LED灯控模块”。我习惯用英文加数字,比如“TempSensor_v1”。
- 所属品类: 选“自定义品类”。除非你确定你的设备是标准品类(比如路灯、插座),否则选自定义最灵活。
- 节点类型: 选“设备”。如果你是做网关,才选“网关设备”。
- 连网方式: 选“WiFi”。咱们这课程就是讲WiFi模块接入的,所以选这个。
- 数据格式: 选“ICA标准数据格式(Alink JSON)”。这是阿里云推荐的方式,用JSON传数据,解析方便。
填完后点“确认”。产品就创建好了。你会得到一个 ProductKey,这是产品的唯一标识。记下来,后面要用。
2.4 创建设备
产品有了,接下来创建设备。设备才是真正要联网的那个硬件。
在产品详情页,点击“设备管理” -> “添加设备”。
这里只需要填一个东西:DeviceName。这是设备的名称,在同一产品下必须唯一。我建议用有意义的名称,比如“device_001”、“temp_sensor_kitchen”。
填好后点“确认”。系统会生成一个设备,并自动分配 DeviceSecret。
这时候,你就能看到完整的“三元组”了:
- ProductKey: 产品的唯一ID
- DeviceName: 设备的名称
- DeviceSecret: 设备的密钥
2.5 理解三元组的概念
好了,现在咱们来聊聊三元组到底是个啥。
你想想看,你的设备要连接到阿里云物联网平台,平台怎么知道你是谁?怎么知道你有没有权限?
三元组就是干这个的。
- ProductKey: 相当于你的“身份证号”的前几位,标识了你是哪个地方的人(哪个产品)。
- DeviceName: 相当于你的“姓名”,在同一产品下唯一。
- DeviceSecret: 相当于你的“密码”,用来验证身份。
设备连接平台时,会发送 ProductKey 和 DeviceName 告诉平台“我是谁”。平台收到后,会用 DeviceSecret 来验证你的身份。验证通过,才允许你接入。
为什么会这样设计?说白了,就是为了安全。如果没有 DeviceSecret,任何人都可以冒充你的设备往平台发数据,那不乱套了?
我记得有一次调试,设备死活连不上平台。查了半天,发现是 DeviceSecret 复制时多了一个空格。嗯,这种低级错误,我犯过,你也可能会犯。所以,复制三元组时,一定要仔细检查。
2.6 如何获取三元组
在设备管理页面,点击设备名称进入详情页。在“设备信息”标签下,你就能看到完整的三元组。
你可以直接复制,也可以下载一个“设备证书”文件,里面包含了所有信息。
我建议你把它保存到一个安全的地方,比如密码管理器。别直接写在代码里,尤其是要上传到版本控制系统的代码。
2.7 小结
这一章,咱们走完了阿里云物联网平台的入门流程。你学会了:
- 注册阿里云账号并开通物联网平台服务
- 创建产品和设备
- 理解三元组(ProductKey、DeviceName、DeviceSecret)的概念和作用
下一章,咱们就要开始动手写代码了。我会带你用ESP8266模块,通过WiFi连接到阿里云。到时候,三元组就要派上大用场了。
准备好了吗?咱们继续。