自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (271)
  • 收藏
  • 关注

原创 QT应用编程: 基于mdk-sdk开发视频播放器

基于Qt +MDK开发的视频播放器。

2021-03-31 19:21:59 1661 3

原创 QT应用编程: 使用QEventLoop实现事件循环

一、环境介绍操作系统:win10 64位QT版本:QT5.12.6二、QEventLoop类QEventLoop类提供了一种进入和离开事件循环的方法。在任何时候,你都可以创建一个QEventLoop对象并对其调用exec(),以启动本地事件循环,在事件循环中,调用exit()将强制exec()返回。另请参见QAbstractEventDispatcher。QEventLoop 常规运用环境 : 在主界面里执行某个代码之前,需要等待某个条件成立,但是这个条件是其他线程...

2021-03-30 16:18:05 1864

原创 QT应用编程:基于VLC开发音视频播放器(回调方式)

一、环境介绍操作系统:win10 64位QT版本:QT5.12.6编译器:MinGW 32VLC版本:3.0.12上篇文章讲的是使用句柄方式,这篇文章使用回调的方式截取VLC输出的每帧数据,自己完成图像显示处理。二、下载VLC的SDK文件参考这里:https://blog.csdn.net/xiaolong1126626497/article/details/115174182三、创建QT工程,编写简单的播放器参考这里:https://blog...

2021-03-25 15:31:45 839

原创 QT应用编程:基于VLC开发音视频播放器(句柄方式)

一、环境介绍操作系统:win10 64位QT版本:QT5.12.6编译器:MinGW 32VLC版本: 3.0.12二、下载VLC的SDK文件VLC官网地址:https://www.videolan.org/所有的VLC版本下载地址:http://ftp.heanet.ie/pub/videolan/vlc3.0.12的SDK下载地址:http://ftp.heanet.ie/pub/videolan/vlc/last/win32/三、创...

2021-03-24 18:20:17 1584

原创 桌面应用开发总结

一、QT官网:https://www.qt.io/zh-cn/主要开发语言:C/C++、QML特点:一个框架;一套代码库;任意平台部署。基于QT开发的一些软件举例: WPS Office、海康的视频客户端、VirtualBox(虚拟机软件)、VLC多媒体播放器、YY语音、咪咕音乐.............二、Duilibgithub地址:https://github.com/duilib/duilib腾讯使用的duilib修改版:https://git...

2021-03-22 15:10:12 2666 1

原创 QT应用编程: window下QT程序异常捕获并生成DMP文件、PDB文件

一、环境介绍操作系统:win10 64位QT版本:QT5.12.6编译器:MinGW 32 、 MSVC2017 (x86)二、捕获异常、弹窗提示用户2.1 main.cpp代码#include "widget.h"#include <QApplication>#include <winsock2.h>#include <dbghelp.h>#include <windows.h>#include <wi...

2021-03-19 11:16:44 1276

原创 QT应用编程:基于QMediaPlayer开发音视频播放器

一、环境介绍操作系统:win10 64位QT版本:QT5.12.6编译器:MinGW 32二、解码器下载地址QMediaPlayer是Qt提供的一个跨平台媒体播放器类,它没有自带解码库,而是对平台相关的播放器框架做了封装,提供了平台无关的API。所以使用QMediaPlayer播放视频,需要提前安装解码库。 在win系统下可以下载K-Lite_Codec_Pack或者LAVFilters解码库安装。下载地址:https://download.csdn.net/downloa...

2021-03-15 11:57:16 2009 7

原创 Visual Studio下程序开发: VS2017调试卡住问题

解决办法:

2021-03-11 09:10:38 2321

原创 QT软件开发:基于QtAV设计的视频播放器

一、环境介绍操作系统:win10 64位QT版本:QT5.12.6编译器:MinGW 32QtAV版本:QtAV-1.12.0FFMPEG版本:ffmpeg 3.1 使用的是QtAV提供的包,直接使用二、编译QTAV模块参考链接:https://blog.csdn.net/xiaolong1126626497/article/details/112209279三、开发的视频播放器效果四、功能介绍1. 支持命令行传入视频播放...

2021-03-04 11:39:53 2742 4

原创 QT应用编程: 获取系统当前时间以及1970到现在的总秒数

一、环境介绍操作系统介绍:win10 64位QT版本:5.12.6二、获取系统当前时间2.1 获取当前系统的时间日期QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz ddd");2.2 获取当前系统的时间QTime current_time =QTime::cu.

2021-03-04 11:09:55 4123 1

STC89C52+DS18B20实现环境温度检测(数码管显示温度).pdf

温度检测是工业自动化、生产线等众多领域中常见的应用场景之一,能及时准确地监测温度对于保障生产安全和提高生产效率有着非常重要的作用。而在现代的电子制造行业中,使用单片机和传感器等电子元器件进行温度检测已经成为了一个比较成熟的技术方案。 本项目选择STC89C52单片机和DS18B20数字温度传感器,通过读取传感器输出的温度值,经过计算和处理后,并将结果显示在数码管上,实现环境温度的实时监测和显示。其中,STC89C52单片机为主控芯片,负责接收和处理数字温度传感器的数据,并通过数码管将温度值进行显示。

2024-05-06

基于STM32的儿童智能安全防护书包设计.pdf

智能书包还配备了直观易读的1.44寸LCD显示屏,用于显示当前位置信息、当日课表以及未带书籍的提醒。当检测到缺少某本书籍时,蜂鸣器模块会发出声音警报,从而强化提醒效果,帮助学生养成有序整理个人物品的习惯。 这款基于STM32的儿童智能安全防护书包是一个集成物联网技术、GPS定位、无线通信和智能感知于一体的创新产品,提升儿童的安全防护等级,加强家校互动,促进学生自我管理能力的培养,充分体现了科技服务于生活、服务于教育的理念。

2024-04-29

STM32-RTC实时时钟实验.zip

STM32_RTC实时时钟实验。 测试STM32的32.768KHZ的晶振是否工作正常,RTC时钟是正常运行。 功能路径: STM32_RTC实时时钟实验\Projects\MDK-ARM\atk_f103.uvprojx 生成的HEX文件路径: STM32_RTC实时时钟实验\Output\atk_f103.hex 实现效果: 将代码下载进去之后,打开串口调试助手,波特率设置为115200,观察是否有时间打印出来。

2024-04-26

105 基于STM32的汽车修理厂环境监测-Qt上位机源码.7z

这是 《105 基于STM32的汽车修理厂环境监测系统》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。、支持生成Windows系统运行程序。也支持生成Android手机APP。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/131372490 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-04-25

123 基于物联网的智能浇水系统(STM32+华为云IOT)-上位机源码.zip

这是 《123 基于物联网的智能浇水系统(STM32+华为云IOT)-上位机源码》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。、支持生成Windows系统运行程序。也支持生成Android手机APP。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/131791557 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-04-19

2023年7月嵌入式项目开发专题总汇.pdf

当前文章总结了28个基于不同单片机(51单片机和STM32)设计的软件和硬件项目。这些项目涵盖了计算器、手机、酒精检测仪、环境温度与湿度检测设备、考勤系统、门禁照相机、人体健康检测仪、数码相册、太阳能热水器、数显热水器和智能空调等多个领域。 这些项目展示了单片机在不同领域的应用。通过这些项目,可以学习到如何设计和开发基于单片机的硬件和软件系统。其中,基于51单片机和STM32的项目涉及了计算器、手机、酒精检测仪、环境温度与湿度检测设备、考勤系统、门禁照相机、人体健康检测仪、数码相册、太阳能热水器、数显热水器和智能空调等多个领域。这些项目不仅展示了单片机的强大功能,还提供了实际应用的示例和参考。无论是初学者还是有经验的开发者,都可以从这些项目中获得有价值的知识和经验,进一步拓展自己在单片机开发领域的能力。

2024-04-16

STM32控制max30102读取血氧心率数据(keil5工程).pdf

MAX30102是一款由Maxim Integrated推出的低功耗、高精度的心率和血氧饱和度检测传感器模块,适用于可穿戴设备如智能手环、智能手表等健康管理类电子产品。

2024-04-08

设计一个即时群聊天系统软件(采用华为云ECS服务器作为云服务端 )

即时通信软件的出现使人与人之间的交流相处变得更加便捷。好友即使远隔千里,依旧可以互相通信,使得友谊得以长存;亲人即便因工作相隔很远,依然可以多多联系,以便家人安心,自己舒心;正是即时通信系统使得信息走向便捷化的道路,人与人之间的交流沟通更是方便。反过来也是信息交流的不可或缺,使得即时通信系统更加具备研究价值,互联网对其的重视从不减少,反倒是与日俱增,人们对其的功能构想更是丰富多样,更是推动了互联网大环境的发展。 这篇文章就设计一个简单的即时通讯软件,也就是类似于QQ这种聊天软件,通过这个软件设计实现过程来了解TCP网络编程知识点、客户端设计思路、公网服务器部署方式等知识;本身软件并不复杂,实现的都是一些基本功能,主要是通过这套软件的设计过程来对应介绍相关的知识点。 软件整体包含了一个客户端、一个服务器。客户端采用QT设计,支持跨平台运行,服务器采用Linux系统运行,为了方便实现公网聊天,不局限于局域网,服务器采用了`华为云的ECS弹性服务器`,系统选择了ubuntu18.04 64位 。

2024-04-01

基于STM32设计的红外人体测温仪-MLX90614【STM32工程源码】

本资料包包含 STM32完整源码、Windows下配套的上位机APP、STM32程序的设计文档(包含里硬件选型,硬件接线说明、一个功能演示视频)。 对应的博客文章:https://blog.csdn.net/xiaolong1126626497/article/details/125612825 基于STM32设计的红外人体测温仪,采用MLX90614测量人体温度,然后通过串口1上传到上位机,在上位机上进行温度显示,上位机上支持人脸检测,温度会通过红色和绿色的颜色进行区分显示是否正常。 STM32代码工程分为了两个: (1)一个是直接读取MLX90614温度打印到串口1。 (2)一个是带了LCD显示屏,本地也有温度界面显示,还有语音播报提示温度,也就是语音播报,同时也会打印温度到串口1。 本设计的主控芯片选用STM32F103系列芯片作为主控(只要是STM32F103系列的芯片代码都可通用的,不管是C8T6还是RCT6还是ZET6)。其中,非接触式红外体温传感器采用MLX90614模块,可测量人体额头部分的温度,精度达到0.1℃。

2024-03-25

79 基于STM32智能马蹄锁设计(也就是智能防盗单车锁)【Qt上位机源码】

这是 《79 基于STM32智能马蹄锁设计(也就是智能防盗单车锁)》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。、支持生成Windows系统运行程序。也支持生成Android手机APP。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/126567469 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-03-15

132 基于STM32设计的口罩识别和无线测温系统【Qt上位机源码】.7z

这是 《132 基于STM32设计的口罩识别和无线测温系统》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。、支持生成Windows系统运行程序。也支持生成Android手机APP。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/132144841 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-03-15

基于STM32设计的炉温温度检测仪.pdf

炉温检测在现代工业生产中十分重要,因为炉温过高或过低都会对产品质量产生影响,甚至影响工厂的正常运作。因此,设计一款能够精准测量炉温并显示结果的检测仪器具有很大的实用价值。 本项目采用了STM32F103C8T6作为主控芯片,该芯片拥有丰富的外设和性能较好的计算能力,能够满足该项目对计算和控制的需求。同时,铂电阻PT100作为测温传感器,能够提供更加精准的温度测量结果。

2024-03-11

106 基于STM32设计的城市绿化云端监控系统【Qt上位机源码】.zip

这是 《106 基于STM32设计的城市绿化云端监控系统》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。支持生成Android手机APP、Windows系统运行程序。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/131372611 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-03-07

基于STM32设计的小龙虾养殖系统【Qt上位机源码】.zip

这是 《156 基于STM32设计的小龙虾养殖系统》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。支持生成Android手机APP、Windows系统运行程序。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/133919369 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-03-06

Qt在Android上设置连接到指定的WIFI.pdf

介绍在Qt项目里,如何编译代码在Android设备上上设置连接到指定的WIFI。 自动连接WIFI。

2024-03-04

STC89C52+AT24C02实现设备开机次数记录.pdf

AT24C02是一款由Atmel公司生产的串行EEPROM存储器芯片,可以存储2K(2048bit)数据,支持I2C总线通信协议,被广泛应用于各种电子设备中。 AT24C02有8个地址引脚(A0~A2),可以通过这些引脚设置不同的设备地址,使得多个AT24C02芯片能够在同一I2C总线上同时使用而不会冲突。该芯片还具有擦写次数和保护功能,能够防止数据被误删或者未经授权的修改。 AT24C02的工作电压范围为1.8V~5.5V,主要分为三个模式:写入模式、读取模式、休眠模式。写入模式和读取模式都需要先发送设备地址和命令字,然后才能进行数据操作。AT24C02对于输入输出电平都有严格的要求,如输入电压范围应在VSS-0.3V ~ VCC+0.3V之间,输出电压高电平应在0.4VCC ~ VCC之间,低电平应在0V ~ 0.1VCC之间,以确保数据传输的准确性和可靠性。 由于AT24C02体积小巧,功耗低并且具有不易丢失数据的特点,被广泛应用于电子产品中,例如:数码相机、智能手表、智能家居、安全监控等领域。

2024-02-27

基于STM32设计的智能婴儿床控制系统-Qt上位机源码.zip

这是 《131基于STM32设计的智能婴儿床控制系统(Qt上位机源码)》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。支持生成Android手机APP、Windows系统运行程序。 对应项目的博客链接: https://blog.csdn.net/xiaolong1126626497/article/details/132144715 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-02-17

STC89C52+DHT20设计的环境温湿度检测仪.pdf

本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和湿度数据,利用IIC接口的OLED显示屏显示出来,便于用户实时监测环境温湿度状态。

2024-02-16

C语言实现单链表-增删改查.pdf

链表是由一连串节点组成的数据结构,每个节点包含一个数据值和一个指向下一个节点的指针。链表可以在头部和尾部插入和删除节点,因此可以在任何地方插入和删除节点,从而使其变得灵活和易于实现。 链表通常用于实现有序集合,例如队列和双向链表。链表的优点是可以快速随机访问节点,而缺点是插入和删除操作相对慢一些,因为需要移动节点。此外,链表的长度通常受限于内存空间,因此当链表变得很长时,可能需要通过分页或链表分段等方式来管理其内存。

2024-02-16

STM32采集传感器数据通过冒泡排序取稳定值.pdf

在物联网、单片机开发中,经常需要采集各种传感器的数据。比如:温度、湿度、MQ2、MQ3、MQ4等等传感器数据。这些数据采集过程中可能有波动,偶尔不稳定,为了得到稳定的值,我们可以对数据多次采集,进行排序,去掉最大和最小的值,然后取平均值返回。

2024-02-05

基于树莓派+华为云设计的智能家居系统-Qt上位机源码.zip

这是 《基于树莓派+华为云设计的智能家居系统》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。支持生成Android手机APP、Windows系统运行程序。 对应项目的博客链接: https://blog.csdn.net/xiaolong1126626497/article/details/132662201 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的S源码包里就包含了上位机的安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。

2024-01-31

基于Linux设计的倒车雷达系统.pdf

随着社会的不断发展,人们对于汽车的安全性要求越来越高,而倒车雷达系统就是为了增强汽车驾驶者的安全性而被广泛使用。在这种情况下,开发了一个基于Linux设计的倒车雷达系统,该系统可以采用迅为4412主控板,运行Linux3.5内核,使用USB摄像头、TFT真彩显示屏、超声波测距模块和蜂鸣器等硬件。

2024-01-29

基于CC2530设计智慧农业控制系统.pdf

智慧农业是近年来发展迅速的领域,其目的是利用先进的传感技术、物联网技术和云计算技术等,实现自动化、智能化的农业生产管理,并提高农业生产效率和质量。本文基于CC2530设计了一种智慧农业控制系统,采用DHT11模块、BH1750模块和土壤湿度传感器等传感器,通过串口协议将采集的数据上传给上位机显示。

2024-01-29

CC2530+ESP8266与手机APP通信.pdf

项目实现通过CC2530控制ESP8266将其配置成AP+TCP服务器模式,并通过手 机APP连接到TCP服务器并完成数据传输。ESP8266将作为一个热点(AP)来工作,其WiFi模块被配置为建 立一个TCP服务器并监听端口号。CC2530将使用其串口与ESP8266进行通信,并通过AT指令控制 ESP8266的WiFi模块设置和数据传输。

2024-01-22

基于STM32的智能饮水机系统设计.pdf

随着智能化的迅速发展,人们对于生活中的各类设备也越来越有智能化的需求,其中智能饮水机是一种比较常见的设备。智能饮水机不仅可以提供饮用水,还可以通过智能化的技术满足人们对于水质、水温、出水量等方面的需求。当前设计了一种基于STM32的智能饮水机系统,以满足人们对智能化饮水机的需求。

2024-01-22

QT5.12.6编译MySQL驱动完整工程文件.zip

由于Qt 5在高版本中取消了对MySQL数据库的默认支持,要在QT里继续使用mysql需要自己编译库。 当前资源包里,包含了QT5.12.6的数据库源码工程,和 MySQL的32位和64位库文件。 MySQL的驱动编译过程具体可以看这里:https://blog.csdn.net/xiaolong1126626497/article/details/135692745

2024-01-19

基于STM32的无人售货机系统设计.pdf

本文针对现有售货机存在的缺陷,设计了一款基于STM32的无人售货机系统。该系统采用STM32作为主控芯片,使用液晶屏显示各种商品库存与售价,用户按下对应按键选择购买指定商品,在矩阵键盘输入账号密码付款。若付款成功,对应电机旋转一定角度使商品出库,同时修改库存;若余额不足,则进行声光提示。手机端还可查看消费流水、商品库存情况,并进行补货和充值操作。

2024-01-15

基于STM32的铁路自动围栏系统设计.pdf

当前设计的这种基于STM32的铁路自动围栏系统,通过对铁路交叉口进行有效的监测和控制,实现了对过往车辆和行人的有效防护。该系统采用STM32F103RCT6作为主控芯片,使用步进电机控制铁路围栏的开启和闭合,使用红外感应器来监测列车的通过情况。在公路与铁路的交叉路口,若在远处感应到有列车即将通过,则公路信号灯变为红灯,蜂鸣器报警,铁路两侧围栏自动闭合;直至感应到列车彻底离开,公路信号灯变为绿灯,蜂鸣器关闭,围栏打开。系统具有结构简单、性能可靠等优点,在实际应用中取得了良好的效果。

2024-01-15

基于51单片机的智能营养秤系统设计与实现.pdf

当前系统采用了STC89C52单片机作为主控芯片,预置了多种食材的营养成分数据。用户只需要使用矩阵键盘输入食材编号,将需要称重的食材放置在重力传感器上进行依次称重,系统就可以自动计算出所有食材的各类营养含量总值,并通过液晶屏显示出来。同时,系统根据预设的营养指标,对不达标或超标的食材进行对应的声光提示,提醒用户注意饮食健康。

2024-01-08

STM32配合W5500网卡连接MQTT服务器.pdf

W5500是一种基于TCP/IP协议的网络通讯芯片,可以提供网络连接功能,相当于是一种嵌入式以太网控制器,具有低功耗、高速传输、易于集成等特点。W5500芯片能够支持TCP、UDP、IPv4、ARP、ICMP、IGMP等协议,使得它变得非常适合用于嵌入式设备与互联网之间的通信需求,例如智能家居、工业控制、远程监控等场景。W5500网卡还有一个特点是它支持硬件协议堆栈,这意味着它可以非常快地执行协议栈中的操作,从而大大提高了数据传输的效率。同时,W5500还具有较低的功耗,因此非常适合嵌入式设备这种资源受限的场景。 W5500芯片通过SPI总线与MCU进行通信,MCU需要实现SPI总线协议来控制W5500进行数据交互。

2024-01-03

C语言代码封装MQTT协议报文,了解MQTT协议通信过程.pdf

MQTT是一种轻量级的通信协议,适用于物联网(IoT)和低带宽网络环境。它基于一种“发布/订阅”模式,其中设备发送数据(也称为 “发布”)到经纪人(称为MQTT代理),这些数据被存储,并在需要时被转发给订阅者。这种方式简化了网络管理,允许多个设备在不同的网络条件下进行通信(包括延迟和带宽限制),并支持实时数据更新。它是开放的,可免费使用并易于实施。

2024-01-03

基于STM32设计的智能灌溉控制系统.pdf

当前文章介绍一款高性能的智能灌溉控制系统的开发过程,可自动采集电压、电流、累计用水量,并根据用户需要实现自动灌溉、定时灌溉、周期灌溉和手动灌溉等多种模式,同时具备中控室控制、手机短信、现场遥控及现场手动等多种方式控制功能。该系统可以对现场温湿度限值进行设置和修改,并通过控制器或后台监控系统完成灌溉起始时间、停止时间、喷灌时间等参数设置。系统显示功能包括液晶屏以中文菜单方式显示现场采集数据以及后台监控系统配大屏幕显示器,图形、表格等多种形式动态显示整个灌溉区运行情况。同时,在电压、电流或者流量出现异常时,系统可以及时报警。该系统供电为220VAC,流量计量误差精度为2级,使用二维码或卡实现预付费功能,通讯使用4G与云平台连接。

2024-01-01

STM32单片机上RGB数据转为JPEG格式办法.pdf

在STM32单片机上调用OV系列摄像头读取实时视频,然后对数据进行分析,分析之后再通过WIFI或者4G网络传输给服务器保存和显示。因为处理数据时,采用的是RGB源数据格式,处理之后的 数据需要通过网络传输,由于RGB源数据占用内存很大,对接下来的网络传输非常不力,严重影响传输速度。所以,需要先将RGB数据压缩成JPG格式再进行传输。

2024-01-01

STM32+DHT11监测环境的温湿度.pdf

DHT11是一种数字温湿度传感器,能够通过数字信号输出当前环境的温度和湿度值。DHT11可以通过一条数据信号线连接到微控制器或其他外设,从而实现温湿度的实时测量和数据读取。 DHT11采用单总线通信协议,只需要连接一个数字信号线和两个电源线,即可实现传感器的数据读取。传感器本身具有一定的温度和湿度校准能力,因此输出的数据比较可靠。 DHT11传感器的测量范围为0~50°C的温度和20%~90%的相对湿度,测量精度为±2°C和±5%RH。

2023-12-26

STM32通过ADC1读取光敏电阻的值转换光照强度.pdf

基于STM32F103C8T6和光敏电阻的示例代码,它可以采集光敏电阻的数据并通过串口打印出

2023-12-26

STM32读取MQ2烟雾浓度数据判断烟雾是否超标.pdf

MQ2传感器是一种可探测多种气体的传感器,常用于监测烟雾、液化气、丙酮、乙醇、甲醛、天然气等有害气 体。MQ2传感器基于半导体敏感元件,通过检测气体中有害物质的浓度变化来实现气体检测。

2023-12-19

STM32读取BH1750光照强度数据打印到串口.pdf

BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器、BH1750FVI传感器等。它的工作原理是通过收集光线照射到传感器上的量来测量环境亮度。 使用I2C(Inter-Integrated Circuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其度量范围是1-65535 lux,测量精度可以达到每个范围16位,使其成为许多应用中的理想选择。例如,自动照明控制、日光灯节能控制、智能家居、汽车照明系统和摄影中的曝光控制等等。 BH1750还有一些其他优点。例如,其本身具有非常低的功率消耗(例如小于1μA),这意味着它可以轻松地集成在嵌入式系统中,并且非常适用于电池供电的系统。并且它是一种数字式光强度传感器,相比于模拟式光强度传感器,它的抗干扰性能更好,并且可以一次完成多种测量,例如高分辨率的光强测量、低光强测量等。

2023-12-14

基于STM32+OV7725实现串口图传(上位机实时显示图传画面).zip

资料包含: 完整的STM32工程源码、上位机的源码。 其中上位机采用Qt开发。 STM32采用的是:STM32F103ZET6,摄像头使用OV7725。 资料包里的STM32工程有2份工程: (1)采用OV7725摄像头 + 3.5寸屏实时显示图像,同时通过串口传输采集的图像给上位机进行显示。 (2)不需要摄像头,不需要显示屏,直接将工程里提前取模的图片不断传输给上位机进行显示。(就是图片来源不是摄像头,而是提前取模的图片) 这方便大家,如果没有硬件,也可以立即测试效果的。 上位机是采用Qt开发的,我的Qt版本是5.12.6。 将上位机源码放在英文路径下就可以编译运行。 (自己提前安装好Qt开发环境) 如果没有开发环境,也可以直接打开软件使用,在资料包里也有编译好的可执行文件,双击就能运行。

2023-12-05

ESP8266获取天气预报信息,并使用CJSON解析天气预报数据.pdf

当前文章介绍如何使用ESP8266和STM32微控制器,搭配OLED显示屏,制作一个能够实时显示天气预报的智能设备。将使用心知天气API来获取天气数据,并使用MQTT协议将数据传递给STM32控制器,最终在OLED显示屏上显示。

2023-12-04

基于STM32+RC522设计的门禁系统.pdf

门禁系统是现代社会中非常重要的安全控制系统之一,其功能是在保障建筑物安全的同时,为合法用户提供便利。当前设计一种基于STM32+RC522的门禁系统设计方案,通过RFID-RC522模块实现了对用户卡的注册、识别及身份验证,通过控制SG90舵机实现门锁的开关,具有较高的安全性和可靠性。实验结果表明,该门禁系统可以有效地保障建筑物的安全性。 门禁系统广泛应用于各种建筑物、企事业单位,用于管理人员的进出、控制人员活动范围、实现安全监控等功能。传统的门禁系统采用密码输入或刷卡的方式进行身份验证,但存在易被破解的风险。基于RFID的门禁系统已经成为一种相对先进的安全控制方案。 本次设计的STM32+RC522门禁系统,通过RFID-RC522模块对用户的卡进行注册、识别完成身份识别,对门锁进行开关。系统带了OLED显示屏,输入用户密码登录之后,可以对新卡片进行注册,添加新卡片,对不使用的卡片进行注销。在系统里,IC卡的数据都存储在卡的内部扇区里,通过卡的内部空间进行管理。

2023-12-04

空空如也

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

TA关注的人

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