实战HaaS100以太网连接阿里云物联网平台

本文主要介绍如何通过HaaS100以太网口连接阿里云物联网平台。

1、硬件简介

       HaaS100 自带一个以太网口,硬件规格详见:HaaS100 硬件规格

注意:

  • HaaS100的以太网口为10/100M,连接到路由器或者交换机时请注意对端网口是否兼容。

 

2、云端配置

登陆阿里云物联网平台,完成创建产品和设备的创建;请参考相关阿里云物联网平台快速入门实践。完成设备创建后,请在云平台获取设备证书。

设备证书包含ProductKey、DeviceName和DeviceSecret。

 

 

3、HaaS100 固件开发

3.1、更改设备三元组

修改端上代码 application/example/mqtt_demo/mqtt_example.c 中三元组信息,其中三元组信息从云端配置章节获取。

如下图所示。

3.2、编译固件

    HaaS100 默认使用Wi-Fi进行数据通信,当使用外部模组时,可以通过menuconfig来选择对应的网络设备。编译命令:

aos make menuconfig

3.2.1、配置选择

配置步骤如下:

  • step 1: 执行 aos make menuconfig
  • step 2: 选择示例:"Applicaiton Configuration" -> "Select App" -> "Builtin Examples" -> "Select example" -> "MQTT Demo", 并保存配置;
  • step 3: 选择硬件平台:“BSP” -> "haas100" -> "physical network selection" -> "Enable Ethernet", 并保存配置;
  • step 4: 再次进入 aos make menuconfig,确认之前的配置是否生效;

 

3.2.2、编译

aos make

3.2.3、烧录

    固件烧录方法请参考:HaaS100快速开始

 

4、设备连云

完成固件烧录后,插入网线;设备将默认使能DHCP,自动获取本机IP地址,并且在获取到IP地址后开始自动连接阿里云物联网平台。

4.1、设备端日志

  • 注意串口波特率为:1500000。

设备端获取到IP地址日志

 

设备端连接物联网平台日志

 

 

4.2、云端状态

 

 

5、小结

     HaaS100 支持多种方式进行云端连接包括Wi-Fi,以太网和外接4G模组,适用多种不同业务场景。本文主要描述通过本机自带以太网口连接阿里云物联网平台,只需修改示例代码中的三元组信息,即可快速连云。

 

6、开发者技术支持

如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号

更多技术与解决方案介绍,请访问阿里云AIoT首页https://iot.aliyun.com/