STM32+安信可Ai-WB2-12F连接阿里云物联网平台

第一步:在阿里云物联网平台创建设备

具体操作流程如下

第二步:生成个人client_id,用户名和密码

打开该软件sign.html

将刚才复制的信息粘贴进去

生成自己的client_id,用户名和密码

第三步:打开MQTTfx软件

电机connect旁边的配置,讲自己的信息填写进去

注意:上图中的Broker Addresss的填写

Producty + .iot-as-mqtt + .自己的设备域名 + .aliyuncs.com

k1h0jZGgNp5.iot-as-mqtt.cn-shanghai.aliyuncs.com

然后点击连接

旁边的红色连接信息转换为绿色就显示已经连接到阿里云了。

在阿里云端就能看到设备已经在线了。

然后在Piblish一栏发送数据到阿里云测试

如图所示

在阿里云端就能看到数据了。

第四步:配置安信可Ai-WB2-12F

用串口发送数据配置安信可模块。

这里我用的是串口3,大家根据需求自己配置。

一条一条配置,确保每一个都回复OK,即代表配置成功。

复制代码
void send_AT_command(const char* command) {
	HAL_UART_Transmit(&huart3, (uint8_t*)command, strlen(command), HAL_MAX_DELAY);
}

			send_AT_command("AT+WMODE=3,1\r\n"); 
			send_AT_command("AT+WJAP=father,66666666\r\n"); 
			send_AT_command("AT+MQTT=1,\"k1h0jZGgNp5.iot-as-mqtt.cn-shanghai.aliyuncs.com\"\r\n");
			send_AT_command("AT+MQTT=2,1883\r\n");//端口号
			send_AT_command("AT+MQTT=3,1\r\n");//连接方式
			send_AT_command("AT+MQTT=4,\"BQ769|securemode=2,signmethod=hmacsha1,timestamp=1746531616658|\"\r\n");//clined_id
			send_AT_command("AT+MQTT=5,BQ769&k1h0jZGgNp5\r\n"); //用户名
			send_AT_command("AT+MQTT=6,9257603A36D729451B5C3EFE750C927C148364CE\r\n"); //密码

然后打开MQTT

复制代码
send_AT_command("AT+MQTT\r\n");

第五步:发送数据到阿里云

按照我下面的格式发送,即可发送成功。

复制代码
	send_AT_command(
				"AT+MQTTPUB="
				"\"/sys/k1h0jZGgNp5/BQ769/thing/event/property/post\","  // Topic
				"0,"                                                      // QoS=0
				"0,"                                                      // Retained=0
				"\"{\\\"params\\\":{\\\"temperature\\\":40,\\\"BatAll\\\":20},\\\"version\\\":\\\"1.0.0\\\"}\"\r\n"  // Payload
			);

建议大家在配置的时候一定要查看官网的数据书册,不然很容易失败。

相关推荐
爱吃洋芋丝1 小时前
rk3576 android14 evb1-v10实验板点亮edp示例设备树修改
物联网
玩转单片机与嵌入式1 小时前
深入浅出TinyML 24:剪枝、聚类、蒸馏和算子替换是否真正适合MCU?
人工智能·stm32·机器学习·tinyml
Xxtaoaooo1 小时前
基于 DolphinDB 的工业 IoT 数据回放实战:故障复盘、告警验证与压测造数
物联网·dolphindb·工业iot
黎阳之光1 小时前
AI黑光相机|赋能低空全域感知,筑牢低空经济全天候视觉防线
人工智能·物联网·算法·安全·数字孪生
the sun342 小时前
嵌入式易错点:ARM指令架构、IP核、MCU厂商关系+BOOTLoader刷机原理
stm32·嵌入式
wuyk5554 小时前
104.C 语言字节对齐:从底层原理到工程实践的完整指南
c语言·开发语言·stm32·单片机·嵌入式硬件
Alwayswinnn10 小时前
27届秋招实录:从手动填表到自动化辅助的效率跃升
阿里云·自动化·秋招·大学生找工作·应届生就业·ai求职工具·一键投简历
chshang199210 小时前
映翰通IR305路由器 4G 在线,但云平台为什么还是掉线?
物联网·5g·边缘计算
北域码匠10 小时前
高通滤波算法深度解析(High-Pass Filter)
stm32·算法·c#·数字信号处理·嵌入式开发·滤波算法·高通滤波
pnoker11 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3