自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 MQTTX工具连接阿里云IoT平台

确保在阿里云配置完成后进行调试是至关重要的。可以使用网站进行测试,以验证配置是否正常,并观察数据的发送和接收情况。此外,通过阿里云物联网平台的物联网平台->监控运维->日志服务,可以更好地观察数据的收发情况,及时发现和解决问题。这样可以保证整个系统运行稳定和顺畅。物联网平台->文档与工具->产品文档(物联网平台)->快速入门/操作指南,可以了解有关调试的更多信息。​。

2024-05-05 20:02:23 500

原创 嵌入式系统中的ADC工作模式与多通道采集

在嵌入式系统中,ADC(模数转换器)是一个重要的组件,用于将模拟信号转换为数字数据,以便于微控制器单元(MCU)进行处理。ADC的工作模式对系统的性能和实时性都有重要影响,常见的包括阻塞模式、中断模式和DMA(直接存储器访问)模式。

2024-05-05 19:03:47 242

原创 STM32 HAL库中的DMA配置与ADC数据采集

针对多通道ADC采集,合理配置DMA和ADC参数至关重要,以确保数据采集的准确性和系统性能的最佳化。较大的采样数据长度可以减少 DMA 中断的触发次数,提高数据传输的效率。通过调整Length参数、ADC采样时间以及执行校准函数的位置,可以优化系统性能,提高数据采集的准确性和稳定性。通过增加 ADC 的采样时间延长每次转换的时间,减少 DMA 中断的频率,降低系统负载,提高系统的响应速度和稳定性。在实际应用中,应根据具体需求和系统特性,合理配置采样数据长度和采样周期,以满足系统的需求并优化性能。

2024-05-05 09:08:49 296

原创 阿里云物联网平台配置

阿里云的配置就告一段落了,此处比较繁琐,如果不太明白的话就请多看几遍吧,熟悉之后就可以自己独自开发属于自己的项目啦。云产品流->转解析器->查看->数据源->关联数据源->数据目的->关联数据目的->解析器脚本->发布。数据源->创建数据源(分别为STM32D与APPD)->前往编辑->添加Topic。4.产品->查看->功能定义->编辑草稿->添加自定义功能。首次开通需要一定的时间,耐心等待一会。消息转发->云产品流转->创建解析器。3.设备管理->产品->创建产品。4.设备管理->设备->添加设备。

2024-05-02 22:52:28 487 1

原创 物联网简介

这些层级各自负责不同的功能,共同构成了一个完整的物联网系统。本项目是一个简单的Demo,目的在于介绍物联网项目开发中所涉及的关键技术。你可以轻松地在这个基础上添加更多的外设,以实现更复杂的功能。本项目利用ESP8266模块连接阿里云,通过MQTT协议进行数据的收发,实现设备之间的联网通信。ESP8266作为物联网设备的通信模块,负责将感知层采集到的数据传输到云端,同时接收来自云端的指令并执行相应的操作。微信小程序提供了一个方便的界面,用户可以随时随地通过手机进行智能家居设备的管理,实现智能家居系统的应用。

2024-05-02 21:29:31 342 1

原创 STM32串口数据接收及处理(ESP8266连接阿里云)

当我们成功连接阿里云物联网平台并实现数据上行,就可以开始接收和处理阿里云物联网平台下行的数据了。通过阿里云物联网平台的云产品流转,也可以在阿里云物联网平台接收来自微信小程序中的指令或参数,然后将其传输给STM32进行相应的控制操作。这样,就能够实现远程控制和管理硬件设备,使其按照预定的指令运行。

2024-03-13 22:57:09 845 3

原创 STM32串口发送数据至阿里云(ESP8266连接阿里云)

续STM32串口发送数据(不定参数版),当我们在成功发送完数据之后当然就是数据的接收与处理了。当我们使用STM32与ESP8266通信时,通常我们需要等待ESP8266返回'OK'时再进行下一次数据的发送,如果返回'ERROR'则说明配置错误,因此不能一味的发送数据。

2024-03-10 20:56:41 442 2

原创 STM32串口发送数据(不定参数版)

vsnprintf() 是一个 C 语言函数,用于将可变数量的参数按照指定格式写入字符串中,类似于 sprintf() 函数。不同之处在于 vsnprintf()接受一个可变参数列表 va_list`来代替可变数量的参数。STM32等嵌入式系统中使用不定参数函数发送串口数据,可以提高代码复用性和灵活性,简化代码结构,更方便的处理不同串口的通信,使得函数在处理不同数量参数的情况下更加灵活,适应不同的输入需求。和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。

2024-03-08 11:55:30 161

原创 当用于开关电路时,继电器和MOS管区别和特点

MOS管:MOS管是一种电子开关,通过控制栅极电压来调节通道的导电能力。- 继电器:由于继电器使用机械触点,长时间的频繁开关操作可能会导致触点的磨损和接触不良,从而影响其寿命和可靠性。- 继电器:由于其机械触点的特性,继电器适用于一些对高电流和高电压要求较高的应用场景,如电力系统、高功率设备等。- MOS管:MOS管的控制电流或电压相对较小,通常只需要微安级别的电流或几伏的电压即可实现开关操作。- 继电器:继电器通常需要较大的控制电流或电压来激活电磁线圈,以使触点进行开关操作。

2024-03-07 11:53:21 412

原创 微信小程序连接蓝牙模块实现数据发送

蓝牙设备是使用蓝牙通讯技术来实现特定功能的设备。蓝牙设备内部包含蓝牙服务,其中包括服务、特性和属性。每个服务和特性都有唯一的UUID标识,而每个特性又具备read、write、notify等属性。在使用蓝牙服务时,实际上是针对不同属性的特性进行操作。操作步骤为:通过蓝牙通讯建立设备连接,找到相应的服务,确定该服务下的特定特性,并根据特性的属性执行具体操作。蓝牙设备通常包括两个主要角色:蓝牙主设备和蓝牙从设备。蓝牙主设备(Bluetooth Master):负责发起蓝牙连接,并控制连接过程。

2023-11-28 19:16:41 2582

原创 ESP8266+阿里云(AT指令版)

AT+MQTTPUB=0,"/sys/${ProductKey}/${deviceName}/thing/event/property/post","JSON数据",1,0。4. 配置 MQTT "clientId","username","passwd",注意最后两个""6.订阅主题,"产品-查看-Topic类列表-物模型通信Topic-设备属性设置"7.发布主题,"产品-查看-Topic类列表-物模型通信Topic-设备属性上报""WIFI名称,"WIFI密码"2.设置为STA模式。

2023-11-25 11:55:29 1015 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除