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

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

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

配置云平台端

可以查看官方提供的文档: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. 然后查看云平台


    可以看到平台已经收到设备的消息了

后续

可以关注我的程序设计专栏。
关注微信公众号

编写不易,感谢支持。

关注
打赏
查看更多评论

暂无认证

  • 10浏览

    0关注

    115983博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

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

微信扫码登录