摘要 该系统将自动控制技术与设施农业相结合,采集温室的光照度、温度和湿度,同时实现上位机的存储和监控。该系统的应用可以节省大量的劳动力,提高蔬菜的品质,增加产量,节约水肥,形成生态友好型的棚膜经济,不仅对我省乃至整个东北寒区的温室蔬菜生产都具有重要的意义。 目录 题 目: 基于STM32的设施农业远程监控系统 1 摘要 2引言 2系统方案 2系统硬件设计 3系统软件设计 5系统创新 7评测与结论
文章目录前言关键词:无线通信;单片机;视频监控;android;WiFi一、材料二、模块的驱动(keil5写)代码1——onenet.c三、APP代码二——MainActivity总结 前言关键词:无线通信;单片机;视频监控;android;WiFi一、材料1.1制作材料:硬件系统主要由单片机主控模块、电源模块、电机驱动模块、WiFi通信模块和无线视频监控模块组成。 1.2主控模块 主控模块采用
文章目录一.描述二. 环境概述三.效果展示1.遥控器2.坦克小车全身照3.QT上位机控制界面4.服务器运行界面四.各部分具体实现过程1.树莓派部分a.MJPG-streamer的安装和使用b..MJPG-streamer开机自启动c.树莓派服务器部分的实现①指令数据帧②文件详细和说明③树莓派串口部分2.QT上位机部分3.遥控器和坦克小车部分五.总结 一.描述   &
摘要:针对远程环境监测需求的问题,设计一种基于STM32的远程环境实时监测系统。该系统由信息采集、电器控制和协调器等3个子系统组成,各子系统以STM32F103C8T6单片机为主控芯片,通过LoRa无线通信技术进行星型组网,完成环境信息和控制指令的传输。 信息采集子系统通过传感器网络对环境中温度、湿度、烟雾、一氧化碳、空气质量和光照强度等信息进行实时采集;电器控制子系统通过继电器和电机完成控制功
文章目录一、主要功能二、flash读写1.读flash2.写flash3.获取wav格式音频数据4.操作三、播放音频1.原理2.播放“欢迎光临”提示音3.播放SD卡内的音频文件读取SD信息以及控制播放音乐播放wav格式音频四、红外遥控1.原理2.捕获红外遥控五、源代码 一、主要功能SD 卡模块存储至少 5 首以上音乐文件(wav 格式);片内 Flash 存储 1-2 句短提示音(5-6 秒长度
第一章:简介1.1 开发环境USB摄像头型号:100w前置摄像头主机型号:野火霸天虎开发版外设:USB-HOST接口:连接USB摄像头设备      外部Sram:存放USB摄像头数据      LCD屏幕:显示图像数据第二章、UVC获得摄像头数据的过程2.1 UVC枚举过程当U
项目描述:实现用手机app远程控制,四个房间灯光全开全开,单个灯光的控制,开关门,空调温度模式风速的调节,新设备的添加。项目方案:整个系统采用zigbee组网,需要搭建一个网关(控制中心)实现与手机app的通信。网关:网关由主控f103,wifi模块和zigbee模块组成,通过wifi模块接收手机app的指令再通过zigbee模块发送给电器,或者将电器发送的数据反馈给手机app。zigbee模块接
分散加载在IDE开发环境中有着举足轻重的作用,通过分散加载,我们可以方便的指定程序代码和变量的存储位置。特别是像H7这种多个RAM块,外置SDRAM空间,以及内部Flash和外置内存映射的QSPI Flash。 比如我们想把时间关键代码放到ITCM里面运行,而占用空间超大,又不需要快速执行的代码放到QSPI Flash运行,都可以方便的配置。 第7期BSP驱动教程:MDK专题高级进阶,重要的
文章目录引言导读一、通信基础知识1.1 通信到底传输的是什么?1.2 比特率和波特率习题1.1 双工和单工习题1.2 串行和并行1.3 异步通信和同步通信习题二、连接STM32单片机2.1 编程环境2.2 硬件接线2.2.1 接线图2.2.1 硬件介绍和设置2.3 编码2.3 手机控制二极管习题答案 引言导读本文适合小白简单入门,大神请绕行。想讲的尽量透彻,所以篇幅啰嗦,介意的绕行。蓝牙模块基本
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载 2021-04-08 13:51:00
891阅读
2评论
本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载 2023-06-19 15:27:24
969阅读
总线矩阵  上图为stm32f4的总线矩阵,其中主控总线有8条,被控总线有7条,主设备和从设备通过各自的总线两两相交连接,图中两条总线相交且为圆圈的地方,表示这两条总线对应的主设备可以访问从设备,如I总线(指令总线),只有跟 M0、M2和M6这三根被控总线交叉的时候才有圆圈,就表示I总线只能跟这三根被控总线通信,这样就可以知道stm32f4的启动有三种分别是FLASH、内部SRAM、外部存储FSM
一、SysTick基础简介:SysTick系统定时器是 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3
转载 2024-05-16 14:20:13
528阅读
stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈 文章目录stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈前言码农工程师,人狠话不多,大家多看图和代码!!!一、准备工作cubemx配置dma初始化的一个注意点二、拆解freemodbus1.porttimer.c文件不再使用(不使用定时器判断接收完成),接口
转载 2024-03-17 00:43:12
1171阅读
1点赞
1评论
STM32:嵌入式开发的强大选择在嵌入式系统开发领域,STMicroelectronics推出的STM32系列微控制器凭借其出色的性能和丰富的功能,已成为工程师们的首选之一。作为基于ARM Cortex-M内核的32位微控制器,STM32系列提供了从入门级到高性能的完整产品线,满足各种应用场景的需求。强大的硬件特性STM32系列最显著的特点是它的多样性。从低功耗的STM32L系列到高性能的STM3
技术大纲摘要基于TFTP文件传输协议,实现STM32F407局域网内远程网络升级。单片机与网络IC均采用正点原子的STM32F407探索者,采用RAW LWIP例程进行移植,采用lwip1.4.1版本。在学习本技术前,应以熟悉TCP/IP中UDP协议,面向无连接,可支持同时多设备在线同时TFTP远程升级。BootLoader_TFTP程序下载:APP应用程序:Tftpd64工具:1.1 关于TFT
STM32 SPI协议简介STM32是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、易扩展等特点。其中,SPI(Serial Peripheral Interface)是STM32中常用的通信协议之一。SPI协议概述SPI协议是一种同步的串行通信协议,由一个主设备和一个或多个从设备组成。主设备通过时钟信号控制数据传输,从设备在时钟信号的作用下接收或发送数据
原创 2023-06-19 18:12:17
869阅读
在各类通信中,常使用memcpy将接收到的字节数组(如:unsigned char buffer[100]),直接复制到结构体当中,无须解码,直接使用结构体中的变量就完事了。但,使用MDK5作为IDE, 对STM32芯片进行编程完成类似操作时,确并不如意。相关代码如下:// 如果有一些似曾相识的感觉,那应该是上一篇讲STM32用中断实现串口通信的文章 #include "usermain.h" #
转载 2024-05-07 22:01:01
1109阅读
如何理解ARM、STM32、51单片机,Intel之间的关系?  1、STM32是使用了ARM核的MCU; 2、其实除了STM32,ARM核的使用范围很广,TI与Freescale也有使用ARM核的MCU与SOC。我们通常把使用ARM核作为核心运算功能的片上系统叫做ARM芯片,于是对ARM芯片的开发,就是题主所说的ARM编程。 4、由于ARM芯片在使用上其实大同小异,同时STM32芯片推
转载 2023-06-04 21:48:52
343阅读
      STM32是指令和数据共用相同的地址空间,即程序存储器、数据存储器、寄存器和I/O端口在一个4GB的线性地址空间内。数据字节以小端格式存放在存储器中,一个字的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。一、STM32存储器架构      4G的地址空间即地址编码的范围,编码就是对每一个程序存储、数据存
转载 2023-07-16 19:56:19
766阅读
  • 1
  • 2
  • 3
  • 4
  • 5