
STM32学习
文章平均质量分 79
永栀哇
这个作者很懒,什么都没留下…
展开
-
基于STM32和阿里云的智能台灯(STM32+ESP8266+MQTT+阿里云+语音模块)
(1)冷光模式和暖光模式两种灯光(可以实现灯光亮度的切换)(2)自动模式(根据光照强度来调整灯光亮度)和手动模式(调整灯光亮度-低中高,或打开/关闭灯光)(3)手动模式(语音控制/结合wifi模块实现手机app的远程控制)(4)本地oled和手机app显示灯光模式等信息原创 2024-04-24 11:07:55 · 1424 阅读 · 0 评论 -
基于STM32的宠物托运智能控制系统的设计(第十七届研电赛)
使用STM32作为主控设备,通过DHT11温湿度传感器、多合一空气质量检测传感器以及压力传感器对宠物的托运环境中的温湿度、二氧化碳浓度和食物与水的重量进行采集,将采集到的信息在本地LCD显示屏上显示,同时,使用4G模块将采集到的数据通过MQTT协议将数据上传到阿里云服务器,云端和Android端也可以进行数据显示,在自动模式下,系统可以自主的进行自动化的检测、判断和调节。原创 2023-09-24 22:42:54 · 1383 阅读 · 0 评论 -
基于STM32和LORA组网的养老院智能控制系统设计(第十八届研电赛)
从机3收集厨房饮用水的TDS值。3个数据采集从机将采集到的数据显示在本地OLED屏上并且利用LORA发送给主机,主机对采集到的的数据进行处理分析,同时将这些数据上传至阿里云端,可以在Web端与APP端显示,同时Web端也可以对采集的数据进行历史查看。对于超出设定阈值的数据,主机与从机上的蜂鸣器,LED,舵机等元器件按照设定的情况工作,主机向Modbus开关量发送指令对设备进行开关。(5)C#语言编写的PC端上位机界面可以实现对开关量模块8路输入输出状态的检测和输出状态的控制,实现8路输出的全开关闭操作。原创 2023-09-24 22:40:56 · 995 阅读 · 2 评论 -
STM32-Modbus-RTU-01-05-15功能码补充-波特率在线修改-断电数据保护
使用STM32设备作为Modbus-RTU通信中的从机设备 - 使用Modbus-poll模拟上位机进行数据通信 - STM32在运行中加入波特率的在线修改 - 加入EEPROM进行数据存储(实现断电保护,设备重新上电时恢复到断电前的状态) - 实现03-06-16功能码的测试 - 实现01-05-15功能码的补充和测试原创 2023-01-27 21:23:41 · 6352 阅读 · 5 评论 -
STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案
STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案原创 2022-07-12 10:13:30 · 4285 阅读 · 0 评论 -
基于STM32和阿里云的环境检测系统设计
1、STM32采集温湿度,二氧化碳浓度在本度OLED进行数据显示2、STM32通过串口将数据发送给ESP8266,然后将数据上传到阿里云3、手机app进行远程查看数据+远程控制开关的打开状态4、温度高于设置的阈值时进行蜂鸣器报警(按键可以调整阈值变化)............原创 2022-07-09 23:44:01 · 2667 阅读 · 0 评论 -
STM32+RS485+Modbus-RTU(主机模式+从机模式)-标准库/HAL库开发
1、对modbus协议的0x03,0x06,0x10功能码进行测试+代码编写2、使用modbus poll软件,modbus slave软件、串口调试助手进行模拟测试3、使用STM32分别作为modbus协议的主机和从机进行测试4、STM32使用串口中断超时接收数据5、STM32使用DMA传输数据6、STM32HAL库开发(主机+从机模式均进行测试)原创 2022-01-29 22:30:27 · 98987 阅读 · 192 评论 -
STM32-ADC(独立模式、双重模式)+DMA读取数据+部分基础知识
ADC采集电压值-DMA读取数据功能框图+ADC通道+数据寄存器+代码编写思路+实验1-stm32+ADC电压采集-中断读取2-stm32+ADC采集电压-DMA形式读取3-stm32+ADC+独立模式+DMA+6通道电压采集4-STM32+ADC+DMA+双重模式5-STM32+ADC+DMA+双重模式-多通道6-STM32+ADC+DMA+内部通道获取温度原创 2022-01-09 14:44:39 · 17012 阅读 · 19 评论 -
stm32串口自定义协议接收一串十六进制数据(将其中两个字节转化为十进制数据)+部分串口基础知识
1、串口通信部分基础知识2、串口自定义协议接收一串十六进制数据进行存储,并将其中的两个字节转化为十进制数据3、串口助手发送字符控制LED的亮灭4、发送一个字节函数5、发送两个字节函数6、重定向printf和getchar函数原创 2022-01-04 23:45:33 · 47311 阅读 · 13 评论 -
4-ESP8266+onenet+STM32定时器的PWM应用(onenet云平台远程控制LED灯的亮度)
**实现的功能:**用 TIM3 的通道 2,把通道 2 重映射到 PB5, 产生 PWM 来控制 DS0 的亮度一、1、pwm简介:脉冲宽度调制简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。2、STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。3、使用到的寄存器(1)捕获/比较模式寄存器(TIMx_CCMR1/2)(2)捕获/比较使能寄存器(TIMx_CCER)该寄存器控制着各个输入输出通道的开关,(3)捕获/比原创 2021-06-15 12:51:14 · 4388 阅读 · 6 评论 -
3-STM32+ESP8266连接onenet上传数据+远程控制(MQTT)
前两篇文章内容点下面连接跳转(看本篇博客先看前两篇会有帮助)1-ESP8266-AT指令初试化及部分基础知识2-STM32+ESP8266连接onenet并上传数据(HTTP)3-STM32+ESP8266连接onenet上传数据(MQTT)MQTT协议介绍–点我开发流程–点我素材获取请点我-提取码dz91一、onnet云平台创建产品和设备1、在控制台首页切换旧版本控制台首页–请点我2、选择全部产品-多协议接入3、创建MQTT协议下的产品和设备在MQTT协议下自己创建产品,在产品原创 2021-06-13 11:50:02 · 66238 阅读 · 219 评论 -
2-STM32+ESP8266连接onenet并上传数据(HTTP)
由于是这是第一次使用STM32+ESP8266结合,第一次使用onenet云平台所以在使用之前先做了一些准备:1、了解8266的基础知识(模式、初始化、操作过程,并用串口助手测试)2、了解了onenet云平台(翻翻官方文档看一看)3、使用串口助手发送AT指令控制ESP8266连接onenet云平台,并上传数据(主要了解8266整个初始化及连接云端传输数据的过程及数据格式)4、在原来已有的基础上(STM32可以在OLED上显示温湿度)尝试添加ESP8266部分代码进行合并并修改,实现连接onenet云原创 2021-06-11 10:06:45 · 47744 阅读 · 109 评论 -
STM32+AIR800关于温湿度采集上传阿里云以及进行云端下发指令简单的控制
一、主要功能实现:1、STM32采集温湿度上传至阿里云,进行云端显示2、云端下发指令控制STM32的LED亮灭(直接控制STM32(A)的LED亮灭,以及设置定时时间自动打开和关闭LED)3、云端下发指令通过NRF24L01间接控制第二个STM32(B)的LED亮灭二、 各模块功能划分:1、阿里云物联网云平台:(1)进行云端显示温湿度,给云下设备下达指令2、AIR800:(1)成功...原创 2019-06-10 11:41:54 · 9416 阅读 · 49 评论 -
(五)阿里云下达指令通过NRF24L01控制第二个单片机
最终要实现的功能:1、STM32采集温湿度通过串口1发送至AIR800,然后通过AIR800将温湿度上传至阿里云2、阿里云物联网云平台下发命令通过AIR800控制STM32的LED亮灭(打开或关闭功能,或者定时 自动打开和自动关闭)3、通过nrf24l01实现点对点通信,阿里云下发数据至air800,STM32(A)串口2接收数据之后进行判断,如果需要控制另一个STM32的LED灯,则会将数...原创 2019-06-08 16:03:43 · 1941 阅读 · 0 评论 -
(四)AIR800接收STM32发送的温湿度上传阿里云并远程控制STM32LED亮灭
最终要实现的功能:1、STM32采集温湿度通过串口1发送至AIR800,然后通过AIR800将温湿度上传至阿里云2、阿里云物联网云平台下发命令通过AIR800控制STM32的LED亮灭(打开或关闭功能,或者定时 自动打开和自动关闭)3、通过nrf24l01实现点对点通信,阿里云下发数据至air800,STM32(A)串口2接收数据之后进行判断,如果需要控制另一个STM32的LED灯,则会将数...原创 2019-06-07 11:57:43 · 4382 阅读 · 31 评论 -
(三)STM32串口2发送指令打开关闭LED(添加指定时间定时打开和关闭)
最终要实现的功能:1、STM32采集温湿度通过串口1发送至AIR800,然后通过AIR800将温湿度上传至阿里云2、阿里云物联网云平台下发命令通过AIR800控制STM32的LED亮灭(打开或关闭功能,或者定时 自动打开和自动关闭)3、通过nrf24l01实现点对点通信,阿里云下发数据至air800,STM32(A)串口2接收数据之后进行判断,如果需要控制另一个STM32的LED灯,则会将数...原创 2019-06-06 23:31:12 · 3905 阅读 · 15 评论 -
(二)STM32添加串口2和RTC--OLED上显示时间日期
最终要实现的功能:1、STM32采集温湿度通过串口1发送至AIR800,然后通过AIR800将温湿度上传至阿里云2、阿里云物联网云平台下发命令通过AIR800控制STM32的LED亮灭(打开或关闭功能,或者定时 自动打开和自动关闭)3、通过nrf24l01实现点对点通信,阿里云下发数据至air800,STM32(A)串口2接收数据之后进行判断,如果需要控制另一个STM32的LED灯,则会将数...原创 2019-06-06 23:10:02 · 17512 阅读 · 22 评论 -
(一)STM32串口实验基础上移植oled和dht11
最终要实现的功能:1、STM32采集温湿度通过串口1发送至AIR800,然后通过AIR800将温湿度上传至阿里云2、阿里云物联网云平台下发命令通过AIR800控制STM32的LED亮灭(打开或关闭功能,或者定时 自动打开和自动关闭)3、通过nrf24l01实现点对点通信,阿里云下发数据至air800,STM32(A)串口2接收数据之后进行判断,如果需要控制另一个STM32的LED灯,则会将数...原创 2019-06-06 22:45:36 · 5036 阅读 · 7 评论