您当前的位置: 首页 >  云平台

鸿蒙之连接IoT云平台(华为云)

发布时间:2022-02-05 13:27:11 ,浏览量:8

配置云平台端

可以查看官方提供的文档:https://support.huaweicloud.com/devg-iothub/iot_01_2127.html

  1. 首先进入华为云主页,然后在产品中找到IoT物联网中的设备接入 IoTDA。
  2. 找到管理控制台 在这里插入图片描述
  3. 点击快速体验 在这里插入图片描述
  4. 点击向导式极速体验 填写产品名称
  5. 注册设备
  6. 选择设备演示包
  7. 完成
  8. 可以看到我们已经完成了产品的创建和设备的注册
  9. 自定义Topic 点击新增自定义Topic 填写相关信息,点击确认即可.
  10. 找到设备ID 找到刚才创建的设备
  11. 获得MQTT相关信息MQTT ClientId 点击: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/ 将设备中的设备ID和密钥填入到此网站中。 获得以上三种编码,后面会用到
  12. 获得接入地址 点击平台接入地址 在里面找到相应MQTT地址,后面会用到。
硬件设备端

将以前的MQTT程序修改。

int mqtt_init(void){ // MQTT初始化开始连接 MQTTPacket_connectData data = MQTTPacket_connectData_initializer; char *host = "xxxxxxxxxxxxxx"; // 地址 int port = 1883; // 端口  mqtt_sock = transport_open(host, port); if(mqtt_sock < 0){ return mqtt_sock; } data.clientID.cstring = "转换得到的ClientID";// ClientID data.keepAliveInterval = 30; data.cleansession = 1; data.username.cstring = "转换得到的用户名"; // 用户名 data.password.cstring = "转换得到的密码"; // 密码 

也可以直接下载所有改动的源码:https://download.csdn.net/download/qq_44629109/79326208

使用
  1. 编译后烧录到开发板,之后按下复位
  2. 在串口调试助手中通过AT指令使开发板连接WIFI
AT+STARTSTA	启动STA模式
AT+SCAN	扫描周边AP
AT+SCANRESULT	显示扫描结果
AT+CONN="BAHUYANG",,2,"123456789" 连接指定AP,其中SSID/PASSWORD为待连接的热点名称和密码
AT+STASTAT	查看连接结果
AT+DHCP=wlan0,1 通过DHCP向AP请求wlan0的IP地址
AT+IFCFG	查看模组接口IP
  1. 连接成功后输入: AT+MQTTTEST 连接MQTT
  2. 然后查看云平台 可以看到平台已经收到设备的消息了
后续

可以关注我的程序设计专栏。 关注微信公众号 在这里插入图片描述

编写不易,感谢支持。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 8浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0507s