当前位置: 首页 > web >正文

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_idsend_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);

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

http://www.xdnf.cn/news/4731.html

相关文章:

  • Google AI版图:解析AI Studio, Gemini, NotebookLM与GCP
  • 15 个 Azure DevOps 场景化面试问题及解答
  • WTK6900C-48L:离线语音芯片重构玩具DNA,从“按键操控”到“声控陪伴”的交互跃迁
  • 用uniapp在微信小程序实现画板(电子签名)功能,使用canvas实现功能
  • Android 数据持久化之 文件存储
  • SpringBoot整合PDF导出功能
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】电商数据分析案例-9.1 业务场景与数据准备
  • Wireshark基本使用
  • $SYNT 迈入新时代:治理门户更新 + 通胀提案发布
  • [机器学习介绍与定义]机器学习-part1
  • 删除链表倒数第N个节点
  • 什么是变量提升?(形象的比喻)
  • 【AI入门】CherryStudio入门4:创建知识库,对接思源笔记
  • Spring Boot 实现验证码生成与校验:从零开始构建安全登录系统
  • Linux Shell编程之条件语句
  • Jquery ajax 提交序列化或JSON数据到后台
  • 前端缓存踩坑指南:如何优雅地解决浏览器缓存问题?
  • CKESC STONE 80A-MC 电调的全场景可靠性技术测评
  • 从零打造个人博客静态页面与TodoList应用:前端开发实战指南
  • Maven
  • AI CUBE 使用指南 目标检测格式范例 AI cube 报错数据集不合规范,请清洗数据集
  • 在Hugging Face网站像Github一样克隆repository到本地的具体步骤
  • 【数据结构】——链表OJ(下)
  • 丝路传说手游:职业选择与高难度BOSS突破指南
  • 视频编解码学习8之视频历史
  • hprof文件,java虚拟机堆转储文件,Dump文件
  • 使用adb设置wifi相关
  • AI Agent开发之门:微软官方课程全面解析
  • R1-Searcher:用强化学习解锁大语言模型检索新能力!
  • 计算机体系架构-----设计模式:状态模式(从程序员加班问题切入)