Ai-WB2-32S 对接阿里云物联网平台实时监控二氧化碳数值(JW01-CO2-V2.2)

本文主要是介绍Ai-WB2-32S 对接阿里云物联网平台实时监控二氧化碳数值(JW01-CO2-V2.2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、在阿里云物联网平台上创建产品和设备
    • 第一步 大家先注册一个阿里云平台的账号
    • 第二步 使用免费产品
    • 好嘞!产品和设备的创建,以及后续需要的数据都准备好了,下面开始写代码了!
  • 二、编写代码
    • 第一步 直接点击下面的链接进行下载
    • 第二步 将压缩包解压到下图所示的目录
    • 第三步 打开vscode并进入msys终端进入此目录
  • 三、编译
    • 第一步 进入co2目录
    • 第二步 进行编译
  • 四、烧录
  • 五、演示
  • 第一步 打开串口调试助手并开始打开串口
    • 第二步 将传感器与模组相连
    • 第三步 按下模组的复位键开始执行
    • 第四步 成果
  • 总结


前言

最近博主尝试将mqtt的tcp demo和uart的demo放在一起,将数据上传到阿里云物联网平台进行实时监控,下面介绍一下步骤!

一、在阿里云物联网平台上创建产品和设备

第一步 大家先注册一个阿里云平台的账号

第二步 使用免费产品

图一
图二
图三
图四图五图六
图七
图八
图九
图十
图十一
图十二
图十三
图十四
图十五
点击完成即可
图十六
图十七
图十八
图十九
图二十
图二十一
复制设备到云平台消息中topic后的内容
例如博主这里是:/sys/k0ataNPqWKb/co2_data/thing/event/property/post
复制payload后面加上大括号的内容
例如博主这里是:{“id”:1709282051065,“params”:{“CO2”:22},“version”:“1.0”,“method”:“thing.event.property.post”}

图二十二
图二十三

图二十四
图二十五
图二十六
图二十七
图二十八
别忘点击保存哦

好嘞!产品和设备的创建,以及后续需要的数据都准备好了,下面开始写代码了!

二、编写代码

第一步 直接点击下面的链接进行下载

https://pan.baidu.com/s/1Z6R6CSn-GPS0uV6I_gBCpA?pwd=std1

第二步 将压缩包解压到下图所示的目录

图一

第三步 打开vscode并进入msys终端进入此目录

在终端输入下面的指令:
D:\mys64\msys2_shell.cmd -defterm -no-start(这里的指令只需要输入自己的msys2安装的地址后加上msys2_shell.cmd -defterm -no-start,应为大家安装位置可能都不一样,所以提示一下)

图二
修改fuction.c
图三
修改main.h文件
图四

打开前面创建的文本文档
这里用博主的数据举个例子

/sys/k0ataNPqWKb/co2_data/thing/event/property/post
{"id":1709282051065,"params":{"CO2":22},"version":"1.0","method":"thing.event.property.post"}{"clientId":"k0ataNPqWKb.co2_data|securemode=2,signmethod=hmacsha256,timestamp=1709282577069|","username":"co2_data&k0ataNPqWKb","mqttHostUrl":"iot-06z00ap0vwcjswq.mqtt.iothub.aliyuncs.com","passwd":"40aeb4ae2a9a8d191a94bbabfbae0d2975ce0f056e263f22bee0148849f415b7","port":1883}URL:"iot-06z00ap0vwcjswq.mqtt.iothub.aliyuncs.com"
CLENT_ID:"k0ataNPqWKb.co2_data|securemode=2,signmethod=hmacsha256,timestamp=1709282577069|"
USERNAME:"co2_data&k0ataNPqWKb"
PASSWD:"40aeb4ae2a9a8d191a94bbabfbae0d2975ce0f056e263f22bee0148849f415b7"
PORT:1883
DATA_TOPIC:"/sys/k0ataNPqWKb/co2_data/thing/event/property/post"
CO2_DATA:{"id":1709282051065,"params":{"CO2":%d},"version":"1.0","method":"thing.event.property.post"}/*注意"CO2"后面的要填%d*/

好嘞,填好之后就修改下一个文件吧(但是使用完,下面的文件一定要再修改回去,要不然其它的demo就能用了)

修改bl_uart.c文件
图五
代码如下:

#ifdef BL602_USE_HAL_DRIVER
void UART0_IRQHandler(void)
{uart_generic_notify_handler(0);
}
#if 0
void UART1_IRQHandler(void)
{uart_generic_notify_handler(1);
}
#endif
#endif

然后就要开始编译了

三、编译

第一步 进入co2目录

cd ~/Ai-Thinker-WB2/applications/peripherals/co2/
图一

第二步 进行编译

make -j8
图二
图三

四、烧录

可以参考下面的链接的烧录过程:
https://blog.csdn.net/qq_54193285/article/details/136372810?spm=1001.2014.3001.5501
注意:只不过选择的firmware文件不一样,需要选择co2文件的路径
图一
图二
其它过程皆一样

五、演示

第一步 打开串口调试助手并开始打开串口

图一
图二

第二步 将传感器与模组相连

传感器 模组
A IO4
B IO3
+5V +5V
GND GND

图三

第三步 按下模组的复位键开始执行

图四

第四步 成果

注意:模组需要预热一段时间才有数据
图五
图六
图七
图八

总结

千万不要忘了把bl_uart.c文件修改回去哦!!!
有什么问题可以私信博主!
以上就是本期分享的内容,这里使用的传感器为JW-CO2-V2.2(模拟二氧化碳检测模块),云平台是阿里云物联网平台,更多资料可从安信可官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com

这篇关于Ai-WB2-32S 对接阿里云物联网平台实时监控二氧化碳数值(JW01-CO2-V2.2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/766571

相关文章

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

prometheus如何使用pushgateway监控网路丢包

《prometheus如何使用pushgateway监控网路丢包》:本文主要介绍prometheus如何使用pushgateway监控网路丢包问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录监控网路丢包脚本数据图表总结监控网路丢包脚本[root@gtcq-gt-monitor-prome