自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(1015)
  • 资源 (511)
  • 收藏
  • 关注

原创 基于STM32设计的人体健康监护系统(华为云IOT)

本文介绍了一款基于STM32的人体健康监护系统。该系统采用系统模块化思路进行设计,通过多个数模传感器收集被测者的心率、体温和周围环境温度等数据,并将其与操作指令一起送至STM32中心处理器进行处理和分析。系统具备实时监测、远程传输和定位等功能,为用户提供全面的健康监护服务。本文将详细介绍系统的设计原理、传感器的选择和集成、数据处理和分析方法,以及远程传输和定位功能的实现。无论是对人体健康监护系统感兴趣的初学者,还是已有一定经验的开发者,都能从本文中获取有关基于STM32的人体健康监护系统设计的有用信息和指导

2023-07-24 22:00:00 6218 14

原创 基于STM32的熏艾式空气消毒装置设计与实现(华为云IOT)

当前利用STM32单片机设计了一款熏艾式空气消毒装置,主控MCU采用STM32,利用MQ2检测空气中的熏艾的浓度,当熏艾的浓度高于设定阀值时,就停止加热挥发,可以通过手机APP或者物理按键启动加热棒加热艾草精油,通过DS18B20防水温度传感器检测加热温度,控制温度恒温;采集的数据能够通过ESP8266连接华为云物联网平台,将设备的数据上传到云平台,通过设计好的手机APP和电脑上位机能远程查看消毒装置的工作状态,查看传感器采集的数据,也能远程控制消毒装置加热精油进行消毒,设置加热温度阀值等等。

2023-07-10 22:30:00 2060 2

原创 基于STM32的酒驾监控系统设计与实现(OneNet云平台)

基于STM32的酒驾监控系统,选择STM32作为主控芯片,使用电机和控制开关模拟汽车发送机的运行,使用酒精探测器监测驾驶员座位前方的酒精浓度,并通过LCD显示屏实时显示。当浓度超过阈值时,蜂鸣器报警,系统将当前GPS定位通过短信发送给家人,此时系统会切断车辆电源,汽车将无法启动,以保障行车安全; 同时,系统会将GPS信息,酒精采集浓度上传到OneNet云平台,通过地图形式展示车辆的位置,方便家人定位位置。

2023-07-06 23:30:00 3172 3

原创 基于STM32+OneNet设计的物联网智慧路灯

本次设计的智能路灯采用STM32芯片和OneNet物联网平台进行连接,开发出支持太阳能充电锂电池供电、GPS定位上传位置信息、手动/自动控制路灯开关、环境光照调节、红外传感器检测周围人员、空气质量监测等多项功能。同时,当路灯发生异常情况时,系统可以自动发送邮件或短信到指定邮箱或电话。

2023-06-17 20:08:10 4380 4

原创 QT5软件开发入门到项目实战PDF(配完整示例代码)(持续更新)

这是一套QT5软件开发入门到项目实战的教程,并配套了所有的案例完整代码,方便QT初学者快速入门;文章里包含了QT常用的控件使用介绍、多媒体应用、线程、网络编程、蓝牙、串口、应用发布、嵌入式设备环境部署、Android环境部署等;目前一共写了19章,627页,后续也会持续更新。

2021-05-07 11:53:21 32317 64

原创 采用libvlc做一个视频播放器(续)-注册事件回调

采用libvlc做一个视频播放器(续)-注册事件回调

2024-02-21 09:30:00 227 1

原创 采用libvlc做一个视频播放器

采用libvlc做一个视频播放器

2024-02-20 10:00:00 366 1

原创 libVLC开发: vs2017编译器编译出错解决办法

libVLC开发: vs2017编译器编译出错解决办法

2024-02-19 16:42:23 264

原创 采用GaussDB(for MySQL)完成商场会员卡管理系统设计

这篇文章介绍了如何购买、配置、连接、测试 `GaussDB`数据库,并且最终采用Qt开发了一个具体的软件演示了数据库的具体应用,演示了数据库整体的使用过程。

2024-01-31 16:53:50 890

原创 ESP8266采用AT指令连接华为云服务器(MQTT固件)

ESP8266是一款功能强大的物联网芯片,它集成了处理器、Wi-Fi网络连接和TCP/IP协议栈,提供了简单而强大的无线网络连接能力,被广泛应用于各种物联网设备中。支持AT指令集,可以通过串口与其他设备进行通信,可以降低设备间的通信难度。

2024-01-29 14:03:25 1428

原创 基于物联网设计的水稻田智能灌溉系统(STM32+华为云IOT)

当前设计了一款基于STM32的水稻田智能灌溉系统。该系统能够通过水位传感器和温度传感器实时监测稻田的水位和水温,并根据设定的阈值自动控制水泵的开关,实现自动灌溉。同时,通过NBIOT模块将实时数据上传到华为云物联网云平台,用户可以通过手机APP远程监控和控制设备的运行,实现远程管理。相当于直接将水稻田搬到了云端,后期还会加入摄像头监控,加入图像处理,在家就可以了解到每一块稻田的生长情况。

2024-01-25 09:41:23 3047 2

原创 Windows下网络编程(win32API+VS2022)

详细介绍Windows下C语言网络编程,利用Windows的API,完成网络通信代码编写。

2024-01-22 10:11:08 913

原创 Qt5编译MySQL数据驱动、部署MySQL服务器、Qt写代码连接MySQL数据库_案例介绍

由于Qt 5在高版本中取消了对MySQL数据库的默认支持,要在QT里继续使用mysql需要自己编译库。本篇文章介绍Qt5(我用的Qt5.12.6)里如何编译MySQL的库文件,讲解在Linux下安装配置MySQL数据库,Qt编写代码连接上自己的MySQL数据库完成数据存储。

2024-01-21 09:00:00 79

原创 Qt+MySQL数据库完成顾客会员卡管理系统设计

由于Qt 5在高版本中取消了对MySQL数据库的默认支持,要在QT里继续使用mysql需要自己编译库。这篇文章也会先介绍如何编译安装自己的MySQL驱动,以实现Qt对MySQL数据库的支持。

2024-01-19 11:07:03 65

原创 基于STM32单片机设计的智能水温控制系统

本项目研究并实现了一种基于STM32单片机的智能水温控制系统。系统以STM32F103RCT6作为主控制器,通过DS18B20温度传感器实时采集水温数据,利用PID控制算法精确调节5V直流防水型70W加热棒的功率输出,确保水温恒定在设定范围内。此外,采用OLED显示屏显示当前水温和预设上限阀值,并集成ESP8266-WiFi模块与自研Android手机APP进行远程通信和控制。用户可通过本地按键或手机APP设置温度阀值,实现实时监控与智能化管理。整个系统设计旨在提高水资源利用效率,提升生活及工业用水环境的舒

2024-01-18 13:48:23 430 4

原创 基于CC2530设计的冷链信息采集系统

以CC2530单片机为核心器件,设计一个冷链环境信息采集系统,利用传感器技术对冷藏仓内的环境参数进行采集,并能在手机端或移动端进行显示,便于分析和控制。

2024-01-16 10:26:18 101

原创 基于物联网设计的智能储物柜(4G+华为云IOT+微信小程序)

智能储物柜通过与华为云物联网服务器的连接,实现了数据的传输和管理,让用户可以通过微信小程序轻松查看储物柜的可用状态和选择合适的储物柜进行解锁。通过使用4G联网模块E29 Cat-1,储物柜实现了稳定的网络连接,确保了用户可以随时随地查看和使用储物柜。

2024-01-15 09:32:40 1884 9

原创 OpenCV4.x(C++)人脸检测(眼睛、侧脸、正脸)

在日常生活中,人脸检测的应用非常广泛,例如安防、人机交互、智能交通等领域。而在计算机视觉领域,人脸检测也是一个非常热门的研究方向。OpenCV作为一款免费、开源的计算机视觉库,为我们提供了一种方便快捷的人脸检测方法。使用OpenCV的人脸分类器,可以快速地检测出图像中的正脸、侧脸和眼睛等部位,进而实现更加智能的应用。

2024-01-11 13:52:49 980

原创 基于STM32设计的智能饮水机(微信小程序)

本智能饮水机系统基于STM32F103RCT6主控芯片,集成了液位感应、水温测量与控制、电机驱动出水控制以及Wi-Fi远程通信等功能。通过液位传感器实现缺水自动语音播报提醒,利用DS18B20精确检测并控制水温,并结合手机APP可实时查看和设定水温和出水量,实现远程操控出水。同时,配备继电器控制加热芯片以确保安全,当水烧开后自动切断电源;采用SG90电机精准控制出水开关,而本地的绿色和红色指示灯则直观展示饮水机的工作状态,如加热过程等。

2024-01-11 11:38:04 876

原创 基于单片机设计的智慧农业大棚检测系统

本项目基于单片机设计一个智慧农业大棚检测系统,以提供实时监测和管理大棚环境的关键参数。系统支持环境温度、湿度检测,光照强度检测,并能根据预设的阀值进行报警提示。为了实现数据的显示和管理,该系统还利用Qt开发了一款对应的Android手机APP,通过蓝牙传输模块将单片机采集到的数据传递到手机APP上进行显示和管理。

2024-01-08 09:19:00 980 3

原创 C语言实例_string.h库函数功能及其用法详解

本文将对string.h头文件中的所有函数进行全面介绍,包括它们的功能和使用方法,以帮助大家更好地理解和利用该头文件。

2024-01-03 09:16:23 949

原创 基于STM32+QT设计的无人超市消费系统_139

当前系统设计出来之后,可以通过RFID会员卡进行充值、消费、查询余额、个人信息。顾客支付成功后采用步进电机模拟闸机开门,收银系统上位机软件采用QT设计需要实现商品信息的上架,会员卡注册、充值、消费、挂失。

2024-01-02 09:37:00 960

原创 C语言实例_math.h库函数功能及其用法详解

本文将对math.h头文件中的所有函数进行全面介绍,包括功能和使用方法,以帮助大家更好地理解和利用该头文件。

2024-01-02 09:20:10 1002

原创 C语言实例_time.h库函数功能及其用法详解

时间在计算机编程中扮演着重要的角色,C语言的time.h头文件提供了一系列的函数和工具,用于处理时间和日期相关的操作。这些函数包括获取当前时间、日期格式化、时间间隔计算等功能,为开发人员提供了强大的时间处理能力。本文将对time.h头文件中的所有函数进行全面介绍,包括功能和使用方法,以帮助大家更好地理解和利用该头文件。

2023-12-29 11:30:43 1005

原创 C语言实例_stdlib.h库函数功能及其用法详解

本文将对stdlib.h中的各个函数进行全面介绍,包括它们的功能和使用方法,以帮助开发者更好地理解和利用该标准库。

2023-12-28 09:46:48 1205

原创 人机验证码生成与验证:提升系统安全性

本项目使用 C 语言实现一个简单的人机验证码生成和验证程序。程序生成一个由4位随机字符组成的验证码,并要求用户在控制台中手动输入该验证码。如果用户输入与生成的验证码匹配,则输出"验证成功";否则输出"验证失败"。

2023-12-27 09:20:19 418

原创 C语言实例_生成6位数的随机密码

本项目使用 C 语言实现一个简单而实用的随机密码生成器。该生成器将生成包含字母、数字和特殊字符的随机密码,并提供自定义密码长度选项。生成的密码将是强大和难以破解的,从而增加了用户资料和关键信息的安全性。

2023-12-26 09:31:37 997 1

原创 C语言字符串处理提取时间(ffmpeg返回的时间字符串)

讲解字符串数据提取案例。

2023-12-25 10:36:00 632

原创 基于单片机设计的指纹锁(读取、录入、验证指纹)

基于单片机设计的指纹锁项目是利用STC89C52作为主控芯片,结合AS608光学指纹识别模块和LCD1602显示屏,实现了指纹的读取、录入和验证功能。用户可以通过按键来进行指纹的录入和删除操作,并通过LCD显示屏来查看指纹识别的状态。

2023-12-22 14:54:29 1957

原创 基于STM32设计的城市环境监测看板(环境噪声、环境温湿度、粉尘浓度)

城市环境监测看板,基于STM32F103C8T6主控芯片以及环境噪声、温湿度和粉尘浓度传感器的数据采集,实现了对城市环境的实时监测。该系统能够准确获取环境噪声强度、温湿度和粉尘浓度等信息,为城市规划和环境保护提供了重要的参考数据。

2023-12-20 09:41:05 1147

原创 基于单片机设计的气压与海拔高度检测计(采用MPL3115A2芯片实现)

本项目采用了MPL3115A2芯片作为气压与温度传感器,能够实现高精度、高分辨率的气压与海拔高度测量。主控芯片采用STC89C52,具有强大的控制能力和丰富的资源,能够更好地满足系统设计的要求。此外,通过LCD1602显示检测到的信息,可以使用户更加方便地查看和使用系统。

2023-12-20 09:37:27 1261

原创 基于单片机设计的电子指南针(LSM303DLH模块(三轴磁场 + 三轴加速度)

本项目是基于单片机设计的电子指南针,主要利用STC89C52作为主控芯片和LSM303DLH模块作为指南针模块。通过LCD1602液晶显示屏来展示检测到的指南针信息。

2023-12-19 09:29:37 1106

原创 基于单片机设计的水平仪(STC589C52+MPU6050)

整个系统的设计思路是通过MPU6050获取设备的姿态数据,然后利用STC89C52进行数据处理和计算,最后将计算得到的水平偏移值通过SPI接口传输到0.96寸的OLED显示屏上进行实时显示。

2023-12-18 09:26:55 158

原创 STC89C52+HX711完成电子秤设计

本项目是一个基于8051单片机的电子秤程序,利用HX711传感器读取重量数据,并通过LCD1602模块显示重量信息。

2023-12-16 11:37:01 97

原创 51单片机+DS1302设计一个电子钟(LCD1602显示时间)

通过串口连接上位机,用户可以方便地设置电子钟的时间和闹钟时间,实现个性化需求。此外,电子钟还带有一个蜂鸣器,可以根据设置的闹钟时间进行响铃,提醒用户。

2023-12-15 10:20:33 423

原创 基于单片机设计的智能风扇(红外线无线控制开关调速定时)

设计了一款基于单片机的智能风扇,利用红外线无线控制开关、调速和定时功能,使用户能够更加便捷和舒适地使用风扇。

2023-12-14 09:44:39 205

原创 STM32F103系列开发_点亮LED灯

这篇文章是STM32F103系列文章的第一篇,主要介绍开发环境的搭建、编程思路、如何查看原理图、配置时钟,配置GPIO口模式等等。

2023-12-13 09:42:08 1017

原创 51单片机+SIM800C(GSM模块)实现短信发送功能

在本项目中,搭建51单片机和SIM800C GSM模块的硬件连接。使用C语言编写程序,在51单片机上实现与SIM800C的通信控制。通过串口通信向SIM800C发送AT指令,实现短信的发送功能。

2023-12-12 09:42:11 544 2

原创 通过51单片机控制SG90舵机按角度正反转转动

舵机的控制是通过脉冲宽度调制(PWM)来实现的。在控制舵机时,需要向舵机发送一系列的脉冲信号,脉冲的宽度决定了舵机的角度位置。通常情况下,SG90舵机的控制脉冲周期为20毫秒,脉冲宽度在0.5毫秒到2.5毫秒之间,对应的角度范围为0度到180度。

2023-12-08 10:39:47 342

原创 通过51单片机控制28byj48步进电机按角度正反转旋转

本项目的目标是实现根据用户输入的角度值,控制28BYJ-48步进电机按指定角度进行正反转旋转。通过灵活调整步进电机的控制信号,可以实现不同角度范围内的精确旋转。

2023-12-07 09:28:52 357 1

基于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

STM32使用SIM900A、SIM800C、SIM800A完成短信发送、连接onenet上传数据、拨打电话-完整教程.pdf

当前文章 介绍SIM800C 、SIM800A、SIM900A 等等系列的模块的常用AT指令,讲解模块的使用方法,演示短信发送、拨打电话、网络连接,与服务器通信等常用案例。 如果只是用到发送短信、拨打电话、连接网络通信、这些模块的AT指令是兼容的。 文章最后贴了完整的STM32代码,通过STM32+SIM800C模块实现了数据上云,短信发送等功能。 随着物联网、车联网等技术的快速发展,无线通信模块在各类应用中的作用日益凸显。SIM800C、SIM800A和SIM900A等模块因其出色的性能和广泛的应用场景而备受关注。为了让大家更好地了解和使用这些模块,本文将详细介绍它们的常用AT指令,阐述模块的使用方法,并通过实例演示短信发送、拨打电话、网络连接以及与服务器通信等常用功能。通过本文的学习,读者将能够快速上手这些模块,为实际项目的开发和应用打下坚实的基础。 如果你现在没有单片机,也可以直接利用USB-TTL模块把你的(SIM800C 、SIM800A、SIM900A )这些模块接到电脑上进行调试。

2023-12-04

基于Linux系统(迅为iTOP-4412)设计的倒车雷达系统-源码.zip

资料包包含:完整源码(makefile直接编译运行)、设计文档。 这是一个基于嵌入式 Linux 系统设计的倒车雷达预警系统。该系统支持激光测距功能,可设置报警范围距离,蜂鸣器根据距离不同进行调整声音频率,LCD 显示屏实时显示倒车影像画面。系统采用 ITOP-4412 精英版开发板,运行 Linux 系统版本为 3.0。屏幕采用 4.3 寸 LCD 屏,分辨率为 480*272,LCD 的设备节点是/dev/fb0,使用标准的帧缓冲框架进行开发。摄像头采用 UVC 免驱摄像头,通过标准 V4L2 框架读取数据进行显示。测距模块采用高精度激光测距模块,利用串口返回测量的距离,代码里采用标准串口协议通信。蜂鸣器采用有源蜂鸣器,可利用 GPIO 口输出高低电平的间隔模拟 PWM,根据距离的长短设置报警的频率。

2023-11-27

基于Qt设计的倒车雷达(STM32设备端测距)-源码.zip

基于Qt设计的倒车雷达系统。该系统主要由硬件和软件两部分组成。硬件部分包括超声波传感器、控制电路板等;软件部分则是使用Qt开发的GUI界面程序。通过该系统,用户可以实时获取车辆与障碍物之间的距离信息,并可以设置相应的报警阀值。当距离小于报警阀值时,系统会发出报警声音,提醒驾驶员注意安全。 本系统的GUI界面采用了Qt开发。界面主要包括距离显示模块、报警设置模块和控制按钮模块三个部分。 距离显示模块主要用于实时显示车辆与障碍物之间的距离。当超声波传感器完成测距后,Qt程序会将距离数据显示在相应的窗口中。 报警设置模块主要用于设置报警阀值。用户可以根据自己的需求设置相应的阀值。当距离小于阀值时,系统会发出报警声音。 控制按钮模块主要用于启以通过该模块启动或停止系统的运行。 本系统的硬件端采用超声波传感器进行测距。超声波传感器的工作原理是:向前发射一定频率的超声波信号,当信号遇到障碍物反弹回来时,传感器就能够接收到这个信号,并通过计算时间差来确定障碍物与传感器之间的距离。

2023-11-27

基于STM32+BC20+华为云IOT的GPS物流标签设计-源码包.zip

资料包里包含完整的STM32源码,QT上位机源码,设计文档,接线说明,实物图,Android手机APP,用到的软件工具,以及使用说明。拿到资料包之后可以轻松copy出一个一模一样的项目出来。你只需要按照设计文档买好硬件,按照文档里写的接线说明接好线,然后编译代码下载进去,项目就完成开发了。 以STM32F103系列的MCU为核心的物流追踪系统,采用移远BC20模块作为上网和GPS定位设备,利用GPS技术实时采集物流过程中的物品的具体信息如地理位置信息和物品变动信息,实时上传到物联网数据平台,这里物联网平台采用的是华为云IOT,并且设计了专用的Android手机APP和windows桌面管理软件,可以实时获取所有电子标签的地理位置,调用百度地图接口,显示地理位置。这样能够时,用户,监管平台能实时了解到标签的位置。 项目专栏地址: https://blog.csdn.net/xiaolong1126626497/category_10192120.html B站视频首页:https://space.bilibili.com/68130189

2023-11-25

基于STM32设计的校园一卡通项目(2.8寸屏+正点mini开发板RCT6)-源码.zip

硬件说明: 采用正点原子的miniSTM32开发板,主控芯片是STM32F103RCT6,采用8080模拟时序驱动2.8寸的TFT屏,这个屏的驱动IC是ILI9341,带触摸功能,触摸IC的型号是XPT2046,刷卡的模块采用了RFID-RC522(SPI协议接口的模块)。 通过RC522模块实现对IC卡的读写操作,利用2.8寸TFT触摸屏(驱动芯片是ILI9341)作为交互界面,实现了校园一卡通的登录、充值、消费、查询、挂失、解挂等功能。 工程源码里的项目包含了完整项目源码。 如果你有正点原子的miniSTM32开发板+一快配套的2.8寸TFT显示屏,那么你就惊呆了! 你只需要编译代码下载进去,一个完美牛皮的校园一卡通项目就开发完成了。 如果,你没有同型号的开发板这没关系,你只要有一块STM32F103RCT6以及配置之上的,VET6、ZET6 都可以的。 如果是C8T6也可以,但是需要修改修改引脚,毕竟C8T6的引脚太少了,程序里用到的GPIO口在C8T6里没有,需要改以下,改成存在的GPIO上去就可以了。

2023-11-24

Qt5+MySQL数据库完成顾客会员卡管理系统设计-源码包.zip

当前采用Qt5 + MySQL数据库 设计了一个门店顾客会员卡管理系统,以帮助商家更好地管理顾客信息和会员卡操作。 系统主要完成了会员卡的注册,添加,充值,查询,注销功能。支持将所有顾客信息导出为EXECL表格进行查看。整个设计里主要完成对MySQL数据库的建表、增、删、改、查等功能的实现。 由于Qt 5在高版本中取消了对MySQL数据库的默认支持,要在QT5里继续使用mysql需要自己编译库。在我的博客中有详细介绍,如何编译MySQL的驱动。资料包附带了QT5.12.6的MinGW32位的驱动,如果你用的环境和我一样,就可以直接使用,不需要重新编译。当然,自己编译也很简单,博客里介绍的非常详细。

2023-11-23

Qt+SQLITE数据库设计的会员卡管理系统-完整源码.zip

本项目演示在QT中使用SQLITE数据库存储数据管理的过程。当前以会员卡管理系统为例,写了一个界面,完成会员卡的注册,添加,充值,查询,注销,导出顾客信息EXECL表格 等功能的实现。 演示 SQLITE数据库的建表、增、删、改、查等语句功能实现。 SQLite数据库存储在单个磁盘文件上的一个完整的数据库。该文件是一个跨平台的二进制文件,可以在许多不同的操作系统上使用。SQLite的设计目标是简单、快速、可靠、轻量级且易于使用。支持标准的SQL语法,并且实现了大多数常用的SQL功能。 Qt内置了SQLite数据库的驱动,可以直接在Qt中使用SQLite数据库。这意味着无需单独安装SQLite数据库驱动,即可通过Qt进行数据库操作。 在Qt中使用内置的SQLite驱动,可以简化开发流程并减少外部依赖。只需要引入相关的头文件,并在项目文件中添加SQL模块,就可以开始使用SQLite数据库了。然后,可以使用Qt提供的数据库类(如QSqlDatabase、QSqlQuery等)来执行各种数据库操作,如连接数据库、执行查询、处理结果等。

2023-11-23

基于51单片机设计的人体温度检测与存储系统-完整源码.zip

资料包里包含完整的单片机源码工程,设计文档,接线原理图,实物图,Qt上位机APP源码工程,用到的软件工具,以及使用说明。拿到资料包之后可以轻松copy出一个一模一样的项目出来。你只需要按照设计文档说明的硬件型号买好硬件,按照文档里写的接线说明接好线,然后编译代码下载进去,项目就完成开发了。 主要作用是利用红外感应器进行人体体温的非接触式探测,检测温度后用Lcd1602液晶实时显示出来,并显示设置好的温度阀值。当探测到体温高于37℃时,发出警报提醒。同时利用Qt设计了上位机,设备将采集的温度通过串口上传上传到上位机,在上位机上也可以实时查看温度,并且将上传的温度存储在SQlite数据库里,能按时间查询最高温度、最低温度,可以将存储的温度导出表格文件,通过Execl表格软件打开查看。 体温检测采用MLX90614,显示屏采用LCD1602,蜂鸣器采用有源蜂鸣器,主控芯片采用STC89C52RC。

2023-11-23

基于STM32+华为云设计的智慧农业灌溉系统【华为云IOT】-Qt上位机源码.zip

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

2023-11-22

基于STM32+华为云设计的智慧农业灌溉系统(升级版)项目的Qt上位机源码.zip

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

2023-11-22

STM32F103C8T6+PulseSensor心率模块完成心率采集与计算-源码工程.zip

项目包含完整的STM32代码,可以直接计算心率的值,串口打印计算好的BPM值;主控芯片采用STM32F103C8T6,通过ADC1的通道1(也就是PA1引脚)采集模块返回的数据。 心率模块采用:PulseSensor心率模块,在淘宝搜索 PulseSensor 就可以很容易找到该模块。 直接ADC输出数据值。STM32只需要ADC采集数据即可。在通过心率计算算法,得到最终的心率BPM值。 PulseSensor 是一款用于脉搏心率测量的光电反射式模拟传感器。将其佩戴于 手指或耳垂等处,通过导线连接可将采集到的模拟信号传输给单片机用来转换为数字信号,再通过单片机计算后就可以得到心率数值,还可将脉搏波形上传到电脑上显示波形。PulseSensor 是一款开源硬件,目前国外官网上已有其对应的 arduino 程序和上位机 Processing 程序, 其适用于心率方面的科学研究和教学演示,也非常适合用于二次开发。

2023-11-22

采用STM32F103C8T6读取MP6050六轴数据打印到串口-源码工程.zip

实现的功能: 采用STM32F103C8T6读取MPU6050的三轴陀螺仪、三轴加速度计数据值打印到串口。 如果采用RCT6、VET6、ZET6、等等芯片代码都可以兼容的。只要是F103系列都可以直接使用工程。 可以根据变化规律做出很多有意思的项目: 运动计步、跌倒判断、睡眠判断、运动与禁止状态判断 等等。 【1】主控芯片采用STM32F103C8T6 【2】MPU6050模块的硬件接线: 1 VCC 3.3V/5V 电源输入 ---->接3.3V 2 GND 地线 --->接GND 3 IIC_SDA IIC 通信数据线 -->PB6 4 IIC_SCL IIC 通信时钟线 -->PB7 5 MPU_INT 中断输出引脚 ---->未接 6 MPU_AD0 IIC 从机地址设置引脚-->未接 AD0引脚说明:ID=0X68(悬空/接 GND) ID=0X69(接 VCC)

2023-11-22

基于STM32的蔬菜大棚温湿度智能控制系统设计-源代码.zip

包含源代码工程,说明文档。 在说明文档里讲解了程序设计思路、模块的购买型号与链接,以及模块的接线说明。 拿到之后,看设计文档买好模块,下载代码进去,项目就可以开发完成。资料非常的齐全。 系统的功能包括温湿度的实时监测、土壤湿度的检测、通风风扇的自动控制、灌溉系统的自动控制和数据的显示。通过按键设置土壤湿度阈值,实现自动浇水功能,当土壤湿度低于阈值时,系统自动开启灌溉系统进行浇水。同时,根据设定的温度阈值,系统自动控制通风风扇进行降温。 硬件模块: 空气温湿度采集模块(DHT11)、土壤湿度采集模块(ADC接口)、通风风机(5V小风扇+继电器控制)、照明灯(LED白色灯模块)、灌溉系统(抽水电机+继电器控制)以及OLED显示屏。 博客可看这里:https://blog.csdn.net/xiaolong1126626497/article/details/133266427

2023-11-22

基于STM32设计的(无人)智慧超市-2023改进版.zip

资料包里包含完整的STM32源码工程,设计文档,接线说明,实物图,Qt上位机源码工程,用到的软件工具,以及使用说明。拿到资料包之后可以轻松copy出一个一模一样的项目出来。你只需要按照设计文档买好硬件,按照文档里写的接线说明接好线,然后编译代码下载进去,项目就完成开发了。 改进的内容: 增加了一个智慧超市登录入口。 可以选择顾客或者管理员的身份进去。 基于STM32设计的智慧超市,可以通过嵌入式系统实现对超市各项业务的自动化管理和控制,从而提高超市的效率和利润。 当前系统设计出来之后,可以通过RFID会员卡进行充值、消费、查询余额、个人信息。顾客支付成功后采用步进电机模拟闸机开门,收银系统上位机软件采用QT设计需要实现商品信息的上架,会员卡注册、充值、消费、挂失。 项目专栏地址: https://blog.csdn.net/xiaolong1126626497/category_10192120.html B站视频首页:https://space.bilibili.com/68130189

2023-11-21

基于STM32设计的智能教室管理系统-Qt上位机源码(智慧大屏).zip

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

2023-11-16

基于STM32设计的游戏机源码工程-兼容2.8寸-3.5寸-7寸屏.zip

对应的博客地址:https://blog.csdn.net/xiaolong1126626497/article/details/119579893 开发环境:keil5 代码风格: 寄存器风格,没有采用库函数,底层代码全部寄存器方式编写,运行效率高,注释清楚。 MCU型号: STM32F103ZET6 开发板: 正常的一块STM32开发板,带LCD插槽,带4颗独立按键。 游戏模拟器: NES游戏模拟器 LCD : 支持ALIENTEK的2.8寸屏幕、3.5寸屏幕。(屏幕型号不重要,随便一款都可以的,把屏幕底层驱动代码写好,适配即可) 本项目运行对应的视频效果:https://www.bilibili.com/video/BV1uG411Q7sY/

2023-11-16

空空如也

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

TA关注的人

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