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

首页 » 物联网 » 鸿蒙之连接IoT云平台(华为云)

配置云平台端

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

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

后续

可以关注我的程序设计专栏。
关注微信公众号
鸿蒙之连接IoT云平台(华为云)

编写不易,感谢支持。

本文章来源于互联网,如有侵权,请联系删除!

相关推荐: 51单片机检测温湿度,上传到阿里云。

这个项目基于51单片机、ESP8266WiFi模块、温湿度DHT11传感器、阿里云来完成。 目录 1、项目构思 2、各模块的硬件连线及代码编写 2.1、dht11温湿度模块 2.1.1、dht11硬件连接 2.1.2dht11代码编写 2.2、esp8266(…