经过反复尝试,参考wzx1994、xinmeng_wit等老师的示范帖子,这次抄作业终于成功,连接上了阿里云,并且可以按照视频查看数据和控制黄色LED的亮灭,现将我的操作步骤展示如下:
一、构建云服务
这个过程视频中已经详细叙述了,照葫芦画瓢就行,唯一需要注意的就是产品和服务中功能的标识符必须大小写完全一致,否则就读不到数据。
二、建立项目
视频中对如何建立项目没有细说,这个步骤要参照用户手册中的说明,进入官网下载项目的压缩包,直接从ATmel Studio 7中创建的项目可能与阿里云不配套,我曾反复创建了几十次均未成功连接上WIFI。
进入官网的方法可以在ATmel Studio 7主窗口中连击链接(如下图):
也可以直接输入网址:https://start.atmel.com/#examples/
进入官网后按照用户手册的步骤操作,首先选择alibaba Cloud例子,点击DownLoad:
操作完成后再点击OPEN:
等待操作完成后会进入下面的界面:
其中有下载配置的选择,之前的测试中曾经也下载过,但最终未连接成功,这步可能可以省略:
最后下载项目压缩包:
这是下载的项目压缩包,双击文件名可以直接在ATmel Studio 7中打开:
三、修改头文件
打开项目后不要进行其他操作,直接按照wzx1994老师的帖子提供的方法修改头文件的宏定义:
1、在conf_winc.h中找到wifi名称和密码定义行
#define CFG_MAIN_WLAN_SSID "WIFI_Name"
#define CFG_MAIN_WLAN_PSK "PassWord"
2、在IoT_Sensor_Nonde_config.h文件中修改五处,也就是阿里云的三元组信息
#define CFG_PRODUCT_KEY "Key_Word"
#define CFG_DEVICE_NAME "SN011715"
#define CFG_DEVICE_SECRET "Device_Secret_Word"
#define CFG_WRITE_DEVICE_SECRET 1 //0改为1(有坛友说不改也行,但我没有试过)
#define CFG_MQTT_HOST_SUFFIX "KEY_WORD.iot-as-mqtt.cn-shanghai.aliyuncs.com"
最后就是编译烧录,开始是蓝灯亮起,连接上了wifi,稍等一会儿绿灯也亮起,连接上了阿里云,此时就可以按照视频提示查看数据和操作黄色LED灯了。
|