自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WiFi通信——STM32通过ESP8266-01S上传DHT11温湿度和LED灯状态到阿里云物联网平台上(二)MQTT协议代码讲解

上面说了一堆我们要抽丝剥茧,刚刚也说了MQTT的每一个报文都有固定的两个字节报头,可变报头不一定每个报文都有,根据上面截图的CONNECT报文,可以看出它是有可变报头的,并且是有10个字节的可变报头,其中这10个字节的可变报头又分为:6个字节的协议名+1个字节的协议级别+1个字节的连接标志+2个字节的保持连接,所以CONNECT报文一共是12个字节,我们开始分析。第三个字节(byte3):可变报头里的协议名的第一个字节,是协议名的长度高8位,固定为0000 0000,换算成十六进制就是0x00。

2024-07-29 19:25:14 980

原创 FreeRTOS实战项目——STM32C8T6智能家居系统(一)

FreeRTOS是属于RTOS(Real Time Operating System)其中的一种,RTOS包括比如常见的ucos、RTthread、ThreadX等等,RTOS和裸机编程的主要区别就是RTOS可以多个任务同时进行,而裸机只同一时刻只能有一个任务在执行。就像我们的门禁系统,涉及到控制舵机、指纹识别、屏幕显示等等,RTSO就可以建立三个任务,让这三个任务同时执行,而裸机只能一个一个去执行。

2024-07-24 09:06:40 505

原创 WiFi通信——STM32通过ESP8266-01S上传DHT11温湿度和LED灯状态到阿里云物联网平台上(一)

嵌入式设计中常用的无线通信方式主要由蓝牙、WiFi、Zigbee、Lora、NB-IOT等等。这些是最常用的,也是在实际项目开发中根据项目的数据通信特点来选择相应的无线通信方式。本设计主要是讲解WiFi在嵌入式开发中的使用。WiFi通信的频段和蓝牙一样,都是2.4G免费频段。我们使用ESP8266-01S,这款WiFi模块是乐鑫公司设计的,由安信可公司生产的模组。相当于ARM公司设计芯片,ST公司生产STM32模块。

2024-07-23 21:28:33 1063

原创 009-STM32结合北斗定位模块通过wifi发送定位数据系统

本设计是通过北斗模块远程显示系统,硬件方面主要采用了北斗接收模块、LCD显示模块、WiFi发射信号模块和STM32芯片。实现芯片北斗通信模块连接,并且WiFi信号可以远程向手机发送信号数据,关于距离的数据会显示在手机屏幕和LCD屏幕上。

2024-07-21 15:26:22 211

原创 008-STM32摄像头门禁系统

本设计主要由STM32F103ZET6单片机+LCD162显示屏+OV2640摄像头+MLX90614红外测温模块+TF存储卡+蜂鸣器+两个按键+继电器(模拟门禁)组成。当摄像头拍照后比对是熟人后继电器方可打开,并且在屏幕上显示当前人的体温,两个按键分别是手动开门和关门作用,当摄像头拍照发现不是熟人后会蜂鸣器报警。

2024-07-21 15:18:00 126

原创 007-STM32病房监护系统

功能简介:(1)实时监测病人体温和心率值功能便于医护人员随时查看病人身体的各项基本生命体征状况,通过物联网技术的实现监测能有效减少了医护人员与患者的接触次数,在根本上解决了了医护人员感染。(2)改善并监测病房内的空气质量,使病人处于一个良好的空气环境里,可以避免病人加重病情。将病房内的空气质量指数发送给医护人员,让医护人员实时了解病房内空气质量,在合适的环境下进入,可以减少医护人员感染的风险。

2024-07-21 15:09:06 317

原创 006-基于STM32的智能健康系统(体重+温度+心率+wifi)

基于物联网智能终端技术的家庭智能医疗系统,实现了用户远程感知、随时获取数据的智能家庭模式,并利用智能温度计、体重秤、心率表等医疗设备获取定期将体温、体重、心率等生理数据通过网关转发给服务器,通过大数据处理和分析报告异常情况,可以随时跟踪健康状况,同时增加跌倒功能报警系统,可以实时监控行为状态。

2024-07-21 14:59:00 143

原创 005-基于51单片机的酒精浓度检测系统

本设计主要由STC89C52RC单片机+LCD1602显示屏+MQ3酒精传感器+2个LED灯+蜂鸣器组成。酒精浓度测量仪采用STC89C52RC单片机作为处理器,传感器采用常见的气体传感器MQ-3,ADC采集数据提供给CPU处理,LED灯(发光二极管)是电流器件,电流越大,其亮度就越高,所以本文采用其来显示酒精的浓度,非常直观。LCD1602显示酒精浓度的数据,如果酒精浓度超过了设计的值,蜂鸣器就会发出报警。

2024-07-21 14:44:17 129

原创 004-基于51单片机的电能表系统

本设计主要由STC89C52RC单片机+LCD1602显示屏+DS1302+IM1281B电能计模块组成。可以显示实时时间并且能够显示用电度数,单位为KWH。

2024-07-21 14:31:54 231

原创 003-STM32单片机无线蓝牙APP控制风扇

本系统由STM32F103C8T6单片机核心板、步进电机控制、LCD1602液晶显示、按键、风扇控制、蓝牙模块及电源组成。

2024-07-21 14:23:01 112

原创 002-51单片机跌倒检测并GPS定位短信上报

本系统由STC89C52单片机核心板、ADXL345加速度传感器、GPS模块、GSM模块、指示灯、按键、蜂鸣器报警及电源组成。一旦加速度传感器检测到平放即摔倒,蜂鸣器报警,且摔倒的时间持续超过15秒短信上报,触发GSM模块实现短信报警, 发送给指定人员,包括所在位置经纬度信息。短信处理及初始化有状态指示灯指示。GSM上电有几秒初始化,系统供电电源至少要支持5V/2A,GPS天线必须放到露天位置。白嫖党勿伸手,获取资料请加微信。

2024-07-21 14:11:35 259

原创 001-STM32单片机通过wifi控制RGB灯

白嫖党勿伸手 ,请加下方微信获取。

2024-07-21 14:00:23 190

原创 蓝牙通信--STM32读取超声波传感器并在手机APP上显示

本设计主要是用HC-SR04超声波传感器测量距离,通过串口3经过HC-05蓝牙芯片发送到蓝牙调试助手APP上显示。

2024-07-21 00:25:29 1178

原创 SPI通信----STM32C8T6+RC522刷卡+0.96寸OLED显示

SPI (Serial Peripheral interface,就是串行外围设备接口。是摩托罗拉公司创造的,SPI通信只需要四根线就可以实现全双工通信,就是在同一时间内既可以发数据也可以收数据,并且SPI的传输速率很高,可以达到几十兆Hz,不像IIC,最大也才能到3.4MHz(常用的一般就是100KHz或者400KHz)。NSS(CS)片选信号线SCK时钟信号线MOSI主设备输出从设备输入线MISO主设备输入从设备输出线。

2024-07-15 01:10:58 1083

原创 关于正点原子精英版库函数开发--TFT屏幕利用FSMC设置的地址线偏移量的解释

如果你把地址只让A10是1,A0是0,那么就是0x400,如果把它作为第一个变量的地址,那么第二个变量的地址就是:0x400+2=0x402,会发现第11位也就是A10还是1,根本就没变,那就达不到作为数据/命令区分了,因为数据的时候要A10是0,命令的时候A10是1.所以必须为0x7FE。首先这个0x6C000000,为啥不是0x6C或者0x6C00或者0x6C0000,少个0少几个0不行吗?因为STM32单片机是32位的,所以地址都是32位的,我们知道0x前缀开始的都是十六进制的,那么。

2024-07-13 13:10:55 606

原创 IIC通信协议详解(以STM32F407控制0.96寸OLED显示屏代码+逻辑分析仪为例)

从零开始教你写IIC通用通信协议,并且用时序图+代码+逻辑分析仪捕捉波形结合分析

2024-07-10 02:43:55 1599

原创 51单片机+LCD1602+AS608指纹锁

基于单片机的密码锁是很多基础嵌入式设计的练习题目之一,所以资料也比较多,本设计是最简单的一个指纹开锁的示例,本设计的主要功能是设置两个按键,一个是录入指纹按键,一个是删除指纹按键,当按下不同按键时LCD1602会显示出当前的状态信息,在没有录入指纹的时候,如果直接指纹解锁是无法实现的,并且在三次识别不成功的情况下单片机会驱动蜂鸣器实现报警功能。

2024-01-15 03:25:36 1947 9

原创 STM32烧录程序的多种方式及调试工具介绍

STM32现在烧录程序的主流方式包括JTAG、SWD和ISP,JTAG和SWD除了可以烧录程序之外还可以实现硬件仿真的,说白了就是可以在Keil MDK上实现在线仿真,调试断点之类的,但是ISP只用于实现程序的烧录,分别说明如下。

2024-01-10 04:03:08 11999

原创 通过Git克隆和推送GitHub代码教程

本篇分享如何利用Git推拉Github上的代码。

2023-10-13 20:26:38 1055

原创 ubuntu20.04环境下配置git链接github教程

环境:ubuntu20.04git版本:v2.34.1对象:github

2023-10-13 12:57:44 1843

原创 Visual Paradigm创建IBD图

内部模块图(Internal Block Diagram,IBD)和BDD的关系非常密切。可以在IBD中显示各种元素来说明系统结构的各个方面,创建IBD是为了指定单个模块的内部结构对BDD中表达的内容做补充。IBD还有其独特的能力,它是建模工具箱中的重要部分。内部模块图的图类型缩写是。对于IBD,唯一允许的模型元素类型就是模块。IBD的外框总是代表你在系统模型某处定义的模块。在外框之中,你可以显示模块的组成部分属性和引用属性,以及把它们连接在一起的连接器。

2023-09-14 13:27:57 186

原创 Visual Paradigm创建BDD图

SysML是一种用于系统工程应用的通用系统架构建模语言,用于将Idea通过沟通从一个地方传递另一个地方。其目的是在利益攸关者中的系统进行可视化和可交流化,SysML不是独立的语言,其基于UML语言扩展而来。

2023-09-13 16:33:51 325

原创 Visual Paradigm介绍

1.VP是什么?是包含设计共享、线框图和数据库设计新特性的企业项目设计工具,公司在其核心产品更新到v11.1的时候,把三个原始的系列产品(Agilian和Logizian)融合在一起,将最初为不同建模功能服务的多个独立产品整合成的一个产品,其名字被命名为与公司的名字相同。现在你只需要这样单独的一款模型软件就可以完成用UML设计软件,用BPMN去执行业务流程分析,用ERD企业设计数据库的任务。2.VisualParadigm特点。

2023-09-13 14:51:28 1659

原创 关于【正点原子STM32F1开发指南】第五章delay.c文件里fac_us=SystemCoreClock/8000000的保姆级详解

STM32的delay.c文件里fac_us=SystemCoreClock/8000000详解

2022-06-22 21:52:21 2178 1

空空如也

空空如也

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

TA关注的人

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