
物联网
文章平均质量分 89
onnx
程序员的每日一拱!
平常喜欢分享项目实践经验,知识点,实战项目,欢迎留言,评论,沟通交流,一起进步。
吾等采石之人,当心怀大教堂之愿景。
愿我们奔赴在自己的热爱里!
展开
-
基于STM32F407ZGT6芯片+多传感器开发的多参数水质监测系统含论文+答辩PPT+软硬件资料
STM32F407ZGT6微控制器:作为系统的核心处理器,负责数据采集、处理及通信逻辑的实现。该芯片具有高性能、低功耗的特点,适用于嵌入式控制系统。水质传感器温度传感器:用于监测水体的温度。pH值传感器:用于监测水体的酸碱度。溶解氧传感器:用于监测水体中的溶解氧含量。电导率传感器:用于监测水体的电导率。无线通信模块:通过Wi-Fi或LoRa等无线通信技术,实现数据的远程传输。本项目选用ESP8266 Wi-Fi模块。电源模块:为整个系统提供稳定的电源。原创 2024-11-25 08:30:00 · 1684 阅读 · 0 评论 -
C语言基于AVR单片机的电子万年历设计-附项目源码+论文
AVR单片机:作为系统的核心处理器,负责数据处理和控制逻辑的实现。本项目选用ATmega328P单片机。RTC模块:用于提供精确的时间基准。本项目选用DS3231实时时钟模块。LCD显示模块:用于显示时间、日期和星期等信息。本项目选用1602字符型LCD显示屏。按键模块:用于设置时间和日期。本项目使用4个按键,分别用于增加、减少、确认和返回操作。电源模块:为整个系统提供稳定的电源。原创 2024-11-24 12:00:00 · 808 阅读 · 0 评论 -
基于STM32的智能温室大棚控制系统设计(含软硬件及全部资料+说明文档)
STM32微控制器:作为系统的核心处理器,负责数据采集、处理及控制逻辑的实现。温度传感器:用于监测温室内的温度。湿度传感器:用于监测温室内的湿度。光照强度传感器:用于监测温室内的光照强度。土壤湿度传感器:用于监测土壤的湿度。继电器模块:用于控制风扇、水泵、补光灯等设备的开关。通信模块:通过Wi-Fi或LoRa等无线通信技术,实现远程监控和数据传输。LCD显示模块:用于显示当前的环境参数和系统状态。原创 2024-11-24 10:00:00 · 2004 阅读 · 0 评论 -
数学建模竞赛:生产企业原材料的订购与运输:解决生产企业原材料的订购与运输问题
( x_{ij} ):从供应商 ( i ) 订购并运输到工厂 ( j ) 的原材料数量。( c_{ij} ):从供应商 ( i ) 运输到工厂 ( j ) 的单位成本。( p_i ):供应商 ( i ) 的供货价格。( d_j ):工厂 ( j ) 的需求量。( s_i ):供应商 ( i ) 的供货能力。原创 2024-11-23 13:45:00 · 1038 阅读 · 0 评论 -
课程设计:基于FPGA的出租车计价系统
FPGA控制模块:选用Xilinx或Altera系列的FPGA芯片,利用VHDL/Verilog语言编写控制逻辑。传感器模块:采用霍尔效应传感器检测车轮转动次数,进而计算行驶距离。显示模块:使用7段数码管或LCD屏显示相关信息。按键模块:包含启动、停止等几个按键,用于控制计价过程。电源模块:为系统提供5V或3.3V直流电。原创 2024-11-23 12:30:00 · 1692 阅读 · 0 评论 -
基于51单片机的嵌入式油烟机控制系统设计含源码+原理图+说明文档
51单片机:作为系统的核心处理器,负责接收来自各传感器的数据,并根据预设算法控制风扇的转速。烟雾传感器:用于检测厨房内油烟浓度的变化,为系统提供实时数据支持。温度传感器:监测厨房温度,辅助判断油烟产生情况。风扇驱动模块:接收单片机发出的指令,调整风扇转速以适应不同的油烟浓度。按键模块:允许用户手动设置工作模式或调整参数。LCD显示模块:用于显示当前的工作状态、油烟浓度等信息。原创 2024-11-22 09:30:00 · 677 阅读 · 0 评论 -
基于STC89C52单片机的简易温度测量系统+设计报告(含温度测量、时间显示、时间修改、数据记录和数据回显等功能)
🚀完整项目源码下载链接👉。原创 2024-11-21 09:00:00 · 616 阅读 · 0 评论 -
基于STM32F407VET6单片机的自动泊车系统设计--含设计报告和文档资料
在相邻车库有车的情况下完成倒车入库和侧方位入库。在相邻车库无车的情况下完成倒车入库和侧方位入库。能够连续完成上述功能组合。原创 2024-11-20 10:45:00 · 1008 阅读 · 0 评论 -
基于单片机矿工生理状态监测系统的设计与实现-含源码+论文
本文通过查阅国内外相关资料,设计并实现了一套基于单片机的矿工生理状态监测系统。该系统能够实时监测矿工的体温、心率、血氧值和物理角度,并通过WiFi模块将数据传输到云平台,有效提高了矿工的工作安全性和健康水平。硬件优化:提高传感器的灵敏度和准确性,增强数据采集和传输的稳定性和可靠性。软件优化:开发更加高效、准确和实用的算法,提高数据处理和分析的精度和效率。应用拓展:探索生理状态监测系统的应用领域和未来发展方向,将其技术应用到其他行业和领域中,为人们的生产生活提供更加安全、健康和高效的保障。原创 2024-11-20 08:00:00 · 1966 阅读 · 0 评论 -
深度强化学习方法--三维路径规划算法设计与实现(RRT+AOC+APF)
A*算法是一种启发式搜索算法,通过估计从当前节点到目标节点的成本来指导搜索方向。它结合了Dijkstra算法的广度优先搜索和贪婪最佳优先搜索的特点。本文介绍了如何在Matlab中实现基于深度强化学习的三维路径规划算法,并结合了多种传统路径规划算法。原创 2024-11-15 18:00:12 · 1491 阅读 · 0 评论 -
嵌入式系统习题库及答案
嵌入式系统习题库及答案## 1.选择题1. 以下哪个不是嵌入式系统的设计的三个阶段之一:(A)A 分析B 设计C 实现D 测试2. 以下哪个不是RISC架构的ARM微处理器的一般特点:(C)A 体积小、低功耗B 大量使用寄存器C采用可变长度的指令格式,灵活高效D 寻址方式灵活简3. 通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。原创 2024-06-25 09:45:00 · 1445 阅读 · 0 评论 -
威泰视信嵌入式软件工程师笔试题
硬件看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个[复位信号]到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。只要你代码或配置有改动,都要重新编译的,只是如果代码写成块模式的,不用整个代码都重新编译,编译器会自动编译改动了的代码。原创 2024-06-21 11:00:00 · 2030 阅读 · 0 评论 -
单片机复习资料-课程导论和预备知识、内部结构及工作原理等
设单片机的晶振频率为12MHz,采用T1方式2定时中断方式编程实现在P2.0引脚产生一个2000Hz的正方波连续脉冲,参考以下模板写出完整程序。如果晶振频率为24MHz,定时器T0方式1的最大定时时间为_us(填写十进制数)32768。如果晶振频率为6MHz,定时计数器T1方式2的最大计数值为_(填写十进制数) 256。如果晶振频率为3MHz,定时器T1方式2的最大定时时间为_us(填写十进制数)1024。如果晶振频率为6MHz,T0方式2定时0.5ms的初值为_(填写十进制数) 6。原创 2024-06-19 19:29:03 · 1154 阅读 · 0 评论 -
微型计算机组成结构
任何一个系统都可认为由组成部分用于接收进入系统的信息或数据 , 经过中心加工后 , 再由部分送出部分为整个系统提供操作运行的能源供给,包括输入和输出部分操作所需要的能量计算机系统的处理中心与部分之间的通道或接口都是使用的计算机系统可分为硬件部分和软件部分,但两者之间互相依存。原创 2024-05-18 10:15:00 · 407 阅读 · 0 评论 -
Linux设备驱动开发详解
设备驱动提供了硬件和应用软件之间的纽带应用软件时只需 调用系统软件的应用编程接口(API) 就可让硬件去完成要求的工作。原创 2024-05-16 08:30:00 · 2053 阅读 · 0 评论 -
AT&T ASM Syntax
开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。如果你是计算机专业的话,在大学里你应该学习过Intel格式的8086/80386汇编,这里就不再讨论。原创 2024-05-16 13:45:00 · 1992 阅读 · 0 评论 -
Linux 块设备驱动
是针对存储设备的,比如 SD 卡、 EMMC、 NAND Flash、 Nor Flash、 SPI Flash、机械硬盘、固态硬盘等所以其实就是这些存储设备驱动与字符设备相比 :块设备只能以进行读写访问,块是 linux 虚拟文件系统**(VFS**)基本的数据传输单位。字符设备是以进行数据传输的,不需要缓冲。块设备在结构上是可以进行的,对于这些设备的读写都是进行的,块设备一般都是使用来暂时存放数据,等到条件成熟后 , 在一次性将缓冲区中的数据写入块设备中。原创 2024-05-15 13:15:00 · 557 阅读 · 0 评论 -
嵌入式文件系统
在计算机系统中, 需要用到大量的程序和数据, 它们大部分以文件的形式存放在外部存储当中, 根据需要可随时调入内存使用必须熟悉外存的物理特性了解各种存储文件的属性记录文件在外存上的存储位置在多用户环境下, 必须能保证数据的安全性和一致性为了解决文件的管理问题, 在操作系统中出现了—文件系统负责存储器中文件的组织和分配提高对存储器资源的利用效率将文件的存取、 共享和保护等功能提供给操作系统和用户简化用户对文件的各项操作保证在多用户环境下文件的安全性和一致性。原创 2024-05-15 10:45:00 · 1428 阅读 · 0 评论 -
裸机工程开发调试
s5p6818寻址空间采用统一编址方式进行管理寻址空间映射图:Normal I/O就是我们常说的特殊功能寄存器GPIO等内容在这里进行配置iROM和iRAM启动, 是可以由BootMode相关引脚选择的多种程序加载方式, 即是从内部还是从外部等途径来加载程序(P94P93和P95决定了外部程序的加载顺序RST_CFGn对应的引脚通过查表和原理图来最终确定程序加载启动流程GNU组织不仅给我们带来了许多开源软件工程, 还带来了强大的GNU编译工具预处理器cppC编译器gccC++编译器g++汇编器as。原创 2024-05-14 11:00:00 · 947 阅读 · 0 评论 -
Linux字符设备驱动设计
计算机系统中存在着大量的设备, 操作系统要求能够控制和管理这些硬件, 而驱动就是帮助操作系统完成这个任务。驱动相当于硬件的接口, 它直接操作、 控制着我们的硬件, 操作系统通过驱动这个接口才能管理硬件。原创 2024-05-13 16:45:00 · 906 阅读 · 0 评论 -
Linux设备驱动核心
信号量采用睡眠等待机制: 如果有一个任务试图获得一个已经被占用的信号量时, 信号量会将其推到一个等待队列中睡眠, 当持有信号量的进程将信号量释放后, 处于等待队列中的那个任务被唤醒, 并将获得该信号量。中断上下文: 中断服务程序执行时所处的内核环境,CPU的所有寄存器的值、 中断相关的硬件参数( 中断控制器的寄存器中的值) 、 被打断进程的信息等。如果CPU接收到一个中断, 它会停止一切工作,调用中断处理函数, 因为进程调度依赖中断, 此时进程调度也会停止, 所以就要求我们的中断处理一定要快。原创 2024-05-13 09:00:00 · 994 阅读 · 0 评论 -
6818Linux内核开发移植
uImage : 是u-boot专用的一种内核镜像格式, 它是在zImage的基础上又添加了一个长度为64字节的标签头, 在u-boot启动时会去掉此头信息, 仍按zImage启动, 头信息主要用于区分不同格式的内核镜像。vmlinux 是由以下内核代码生成的非压缩镜像 (arch/arm/kernel/head.s、 kernel/、 mm/、 fs/、 ipc/、 crypto/、 lib/、drivers/、 net/等等)原创 2024-05-12 16:30:00 · 921 阅读 · 0 评论 -
射频识别技术RFID
射频识别: 英文名称是(Radio Frequency Identification), 简称是“ RFID” 又称 无线射频识别, RFID是物联网的其中一种终端技术。RFID是一种通信技术, 可通过无线电讯号耦合识别特定目标并读写相关数据, 而无需识别系统与特定目标之间建立机械或光学接触。正被广泛用于采购分配、 商业贸易、 生产制造、 物流、 防伪以及军事用途上。RFID主要位于典型物联网架构中的感知层,是整个物联网的最底层, 也是与‘ 万物’链接的媒介之一。原创 2024-05-11 16:15:00 · 1486 阅读 · 0 评论