温湿度检测系统
温湿度监测系统设计

温湿度监测系统设计简介温湿度监测系统设计是指设计一种能够实时监测环境温度和湿度的系统。
该系统可以广泛应用于许多领域,如农业、生物实验室、供应链管理和建筑管理等。
系统架构温湿度监测系统的基本架构由以下几个组件组成:传感器传感器是温湿度监测系统的核心组件,用于实时采集环境温度和湿度数据。
常见的传感器类型包括温度传感器和湿度传感器。
这些传感器可以通过多种接口(如模拟接口或数字接口)与系统主控板连接。
主控板主控板是温湿度监测系统的控制中心,负责调度传感器的工作,接收并处理传感器采集的数据。
主控板通常包括一个微处理器和一些I/O端口,用于与传感器和其他外部设备进行通信。
数据存储温湿度监测系统需要一个数据存储设备来存储传感器采集的数据。
这可以是一个本地数据库,也可以是一个云端存储解决方案。
数据存储设备需要提供高可靠性和灵活性,以满足系统运行和数据分析的需求。
用户界面温湿度监测系统需要一个用户界面,以便用户可以实时监测环境的温湿度数据。
用户界面可以是一个网页应用程序或一个移动应用程序,通过与主控板或数据存储设备进行通信,显示和更新温湿度数据。
系统设计考虑因素在设计温湿度监测系统时,需要考虑以下因素:传感器选择选择适合特定应用场景的传感器。
不同的传感器有不同的测量范围、精度和响应时间等特性。
根据具体需求选择合适的传感器以确保系统性能和准确性。
数据采集频率根据应用需求和资源限制,确定数据采集的频率。
如果需要更高的实时性,可以选择更高的采样频率。
然而,较高的采样频率可能会增加系统的数据处理和存储需求。
数据存储和处理选择适当的数据存储和处理方案。
可以选择本地数据库来存储数据,也可以选择将数据上传到云端进行存储和分析。
确保数据存储和处理方案具备良好的可靠性和性能,以满足系统的要求。
用户界面设计设计一个用户友好的界面,使用户能够方便地查看和管理温湿度数据。
用户界面应具备良好的可用性和可扩展性,以支持不同平台和设备。
系统工作流程温湿度监测系统的工作流程通常包括以下几个步骤:1.启动系统:用户启动系统,主控板开始工作。
温湿度监测系统及方法与设计方案

图片简介:本技术介绍了一种温湿度监测系统及方法,其中,温湿度监测系统包括显示屏、中心控制器、交换机以及多个安装在各个应用环境内的温湿度检测单元,中心控制器的信号端分别与各个温湿度检测单元连接,中心控制器的信号输出端与显示屏连接,所述交换机分别与中心控制器、数据服务器以及客户端电脑信号连接。
本技术能够实时监控各个应用环境的温湿度,并根据实时的温湿度信息与设定的温湿度信息对比,如果超标,能够实时报警提示,确保生产安全,操作使用方便。
技术要求1.一种温湿度监测系统,其特征在于:包括显示屏(1)、中心控制器(2)、交换机(3)以及多个安装在各个应用环境内的温湿度检测单元(6),中心控制器(2)的信号端分别与各个温湿度检测单元(6)连接,中心控制器(2)的信号输出端与显示屏(1)连接,所述交换机(3)分别与中心控制器(2)、数据服务器(4)以及客户端电脑(5)信号连接。
2.根据权利要求1所述的一种温湿度监测系统,其特征在于:所述温湿度检测单元(6)包括温湿度检测盒体、温湿度控制器(61)以及温湿度检测探头(62),所述温湿度检测盒体内安装温湿度控制器(61),温湿度控制器(61)与温湿度检测探头(62)信号连接,温湿度检测探头(62)伸出温湿度检测盒体。
接有用于显示温度正常的绿灯(63)、用于显示温度非正常的红灯(64)以及用于报警提示的蜂鸣器(65)。
4.根据权利要求1所述的一种温湿度监测系统,其特征在于:所述中心控制器(2)与各个温湿度检测单元(6)之间连接的线缆穿插在KBG管内,KBG管通过管扣固定在墙上。
5.根据权利要求3所述的一种温湿度监测系统,其特征在于:所述温湿度控制器(61)采用485控制器。
6.一种温湿度监测方法,其特征在于:具体包括如下步骤:S1、在各个应用环境中分别安装温湿度检测单元(6),将温湿度检测单元(6)的供电端与市电接通,在监控室内安装显示屏(1)和中心控制器(2),将显示屏(1)和中心控制器(2)的供电端与市电接通;S2、将各个温湿度检测单元(6)的信号端与中心控制器(2)的信号端接通,将显示屏(1)和中心控制器(2)的信号端接通;S3、将中心控制器(2)的信号端与交换机(3)接通,交换机(3)与对应的数据服务器(4)接通,交换机通过互联网与客户端电脑(5)信号连接;S4、通过客户端电脑(5)设定各个应用环境中的预定温度范围和预定湿度范围,并将数据保存至数据服务器(4)内;S5、各个温湿度检测单元(6)检测对应应用环境中的温度和湿度,并将温度信息和湿度信息发送至中心控制器(2),中心控制器(2)将接收的温度信息和湿度信息通过交换机(3)存储在数据服务器(4)内,以便后期查询,同时中心控制器(2)将接收的温度信息和湿度信息通过显示屏(1)显示出来,并显示对应的应用环境信息以及对应的预定温度范围和预定湿度范围。
环境温湿度检测系统的设计

环境温湿度检测系统的设计环境温湿度检测系统是一个非常重要的系统,用于监测周围的温度和湿度。
这个系统在很多行业都非常有用,尤其是在偏向于敏感温度和湿度的行业,如制药、医疗、食品、航空和化学等行业。
在这些行业中,环境温湿度检测系统的使用是非常常见的,因为它能够确保产品的安全和质量。
在本文中,我们将讨论环境温湿度检测系统的设计。
首先,我们将介绍环境温湿度检测系统的作用和功能,然后,我们将探讨环境温湿度检测系统的设计要素。
接着,我们将讨论系统的工作原理和应用。
最后,我们将总结本文并提出未来方向的建议。
一、环境温湿度检测系统的作用和功能环境温湿度检测系统是用来监测空气中的温度和湿度。
这个系统的工作原理是通过传感器来检测当前的温度和湿度,并将数据发送给系统。
这些数据通常会被记录并存储在数据库中,以供以后分析和评估使用。
在实验室、工厂、生产车间等场所中,这个系统可以确保产品的安全和质量。
二、环境温湿度检测系统的设计要素在设计环境温湿度检测系统时需要以下要素:1、传感器传感器是这个系统的核心部分,它用于检测温湿度并将数据传输给系统。
常用的传感器包括温度传感器和湿度传感器。
当温度或湿度超出一定的范围时,传感器会自动发送警报,并通知系统管理员采取相应的措施。
2、数据采集器环境温湿度检测系统需要一个数据采集器,用于收集传感器检测到的数据,并将其转化为数字信号。
这个数字信号可以被记录和存储在数据库中,以供分析和评估使用。
3、数据库数据库是存储环境温湿度检测系统各类数据的中心。
它可以记录温湿度变化,保存警报事件和系统操作记录。
这些数据可以用于分析和评估,并可以通过图表和报表进行可视化分析。
在一些情况下,数据库还可以整合到生产设备中,以便于对设备和产品进行追踪。
三、环境温湿度检测系统的工作原理和应用环境温湿度检测系统基于传感器技术和数据记录,系统能够实时检测周围的温度和湿度,并将数据传输给系统进行记录。
当温度或湿度超过一定范围时,系统将自动发出警报,通知相关人员进行处理。
温湿度监控系统操作使用说明

温湿度监控系统操作使用说明一、系统简介温湿度监控系统是一种用来实时监测和记录环境温度和相对湿度变化的系统。
该系统通过传感器检测环境温湿度,并将数据传输到监控中心进行实时显示和记录。
系统具有高精度、高稳定性、易操作等特点,适用于各种场所和环境。
二、系统组成1.传感器:用于检测环境的温度和湿度。
2.集控器:接收传感器数据并传输到监控中心。
3.监控中心:显示和记录传感器数据,提供报警功能等。
三、系统安装1.传感器安装:选择合适的位置安装传感器,注意避免阳光直射、水汽等影响温湿度测量的因素。
传感器应固定牢固,避免震动和干扰。
2.集控器安装:将集控器与传感器通过正确的接口连接起来,确保连接稳定。
集控器应安装在通风良好、温度适宜的地方。
3.监控中心安装:安装监控中心软件并按照说明进行设置,确保能够与集控器通信。
四、系统操作1.开机操作:按照监控中心软件的指引启动系统,确保传感器和集控器正常连接,并显示传感器的温湿度数据。
2.数据监测:监控中心会实时显示传感器采集到的温湿度数据,包括当前数值、最高值、最低值等信息。
可以通过图表等形式进行查看和分析。
3.数据记录:系统会将传感器数据保存到数据库中,用户可通过查看历史数据来了解温湿度变化的趋势。
可以根据需要设置保存的时间间隔和记录的数量。
4.报警功能:监控中心可以设置温湿度的报警阈值,当传感器检测到温湿度超出设定的范围时会自动报警,提醒用户进行处理。
报警方式可以通过声音、弹窗、短信等形式进行设置。
5. 数据导出:系统可以将数据导出为Excel或其他格式的文件,方便用户进行数据分析和报表制作。
6.系统设置:监控中心提供一些系统参数的设置选项,用户可以根据需要进行调整,如显示单位、报警阈值、报警方式等。
五、系统维护1.定期校准:传感器的准确度会随着时间的变化而降低,建议定期对传感器进行校准,确保温湿度的测量结果准确可靠。
2.清洁保养:定期清洁传感器和集控器,保持设备的良好状态,避免尘埃或污物的积累对测量结果的影响。
仓库温湿度检测系统设计

仓库温湿度检测系统设计1.引言仓库是储存物品的重要场所,对于一些物品而言,温湿度的控制非常重要。
例如,一些易腐烂的食品需要低温干燥的环境才能存放长时间,而一些高温敏感的电子设备则需要保持低湿度来防止损坏。
因此,设计一个仓库温湿度检测系统对于仓库管理非常重要。
2.系统概述2.1温湿度传感器温湿度传感器是用于测量仓库内部温湿度的设备。
常见的温湿度传感器有电子传感器和光学传感器。
系统需要选择适合的传感器来满足温湿度检测的需求。
2.2数据采集模块数据采集模块负责从温湿度传感器中读取数据,并将数据传输到数据处理模块。
可以通过有线或无线方式传输数据。
如果仓库面积较大或温湿度变化快速,无线方式可能更适合。
2.3数据处理模块数据处理模块接收来自数据采集模块的数据,并进行处理和分析。
可以使用微控制器或单片机来实现数据处理功能。
数据处理模块需要实时监控仓库温湿度状态,并根据预先设置的阈值进行判断和报警。
2.4报警系统报警系统用于在温湿度超出预设范围时发出警报。
可以使用声音、光线、手机短信等方式进行报警,并进行记录和通知相关人员。
3.系统设计在设计过程中需要考虑以下几个关键点:3.1传感器选择根据仓库大小、温湿度变化情况和系统预算等因素选择适合的温湿度传感器。
考虑到传感器精度和稳定性等因素,建议选择专业的温湿度传感器。
3.2数据采集与传输根据仓库的实际情况选择有线或无线方式进行数据采集与传输。
有线方式通常更稳定可靠,但无线方式更适合仓库面积较大或需要移动传感器的情况。
3.3数据处理与报警数据处理模块需要接收并处理来自数据采集模块的数据。
可以通过设置阈值,在数据超出预设范围时触发报警系统。
同时,数据处理模块需要进行实时监控,并记录历史数据以便后续分析。
3.4报警系统报警系统需要能够及时准确地发出警报,并记录报警事件。
可以设置不同的报警级别以便根据不同情况采取相应措施。
4.系统实施4.1硬件实施根据系统设计,选择合适的传感器和数据处理模块,并进行搭建和调试。
温湿度检测系统的设计与实现

论文题目:温湿度检测系统的设计与实现目录前言 (3)1 温湿度检测系统的简介 (4)1.1系统的概述 (4)1.2系统设计选题的背景 (4)1.3系统的分类 (5)1.4系统设计的内容与要求 (5)2 系统设计方案 (5)2.1温湿度检测系统方案制定 (5)2.2系统功能模块分析 (6)2.3仿真器件 (8)2.4本章小结 (9)3系统仿真调试 (9)3.1PROTEUS对系统仿真 (9)3.2误差分析 (11)3.2本章小结 (12)总结 (12)参考文献 (13)温湿度检测系统的设计与实现学生:徐祥(指导老师:王留留)(淮南师范学院电气信息工程学院)摘要:温湿度测量系统的测量的使用领域是宽广的,在仓库中、果园中、医院内都有着重要的作用。
这次的毕业设计是对温湿度测量系统的研究、仿真和实现,对它以后发展和推动起了重要作用。
这次的毕业设计,仔细的分析了国外与国内关于温湿度检测系统的发展情况与研究方向,阐述了当今现实生活中、工业中、农业中其存在的一些问题,在经过探讨这些问题并提出合理的解决方案的之后,系统的设计一类关于单片机的温湿度检测系统,能够比较稳定、长时间、准确的对那些有着特别要求的场所进行测量其温度与湿度。
硬件电路部分与软件电路部分是该次毕业设计的两大组成的部分,所设计的系统的基本原理如下:在某环境中,给予温湿度传感器模拟的温度与湿度,这些模拟信号会通过温湿度的检测系统所涉及的电路,利用传感器把这些处理的信号传输给核心部件单片机,然后单片机在处理这些信号,再传输到LCD显示出数字,从而实现对温湿度的测量。
关键词:温湿度;SHT10传感器;单片机前言当下的生活中,温度与湿度的技术着重的被利用于特定的环境、环境温度湿度要求比较高的区域,其使用的范围与频率还是比较多的。
在以前,各种仓库、蔬菜大棚、车间等相对环境空间内的温度和相对湿度的信号采集即温度和相对湿度的检测,是利用传统的具有指示温度和湿度的检测仪表。
室内温湿度检测系统设计

室内温湿度检测系统设计【摘要】本文介绍了室内温湿度检测系统设计的相关内容。
在分别从研究背景、研究目的和研究意义三个方面进行了论述。
在正文部分则详细阐述了传感器选择与布局设计、硬件系统设计、软件系统设计、系统性能测试以及数据处理与分析等内容。
在总结了设计的成果,并展望了未来的发展方向,同时也对系统的局限性进行了讨论。
通过本文的介绍,读者可以了解到室内温湿度检测系统设计的具体过程和关键技术,以及该系统在实际应用中的重要性和潜在的局限性。
【关键词】室内温湿度检测系统设计、传感器、布局设计、硬件系统、软件系统、性能测试、数据处理、设计总结、未来展望、局限性讨论。
1. 引言1.1 研究背景室内温湿度检测系统设计的研究背景对于室内环境的监测与调控起着至关重要的作用。
随着人们对居住环境舒适性的要求不断提高,室内温湿度的监测,实时控制以及数据分析变得愈发重要。
传统的温湿度检测方法主要依靠人工测量或使用简单的仪器进行监测,然而这些方法存在人力成本高、数据采集不精确等问题。
随着物联网技术的快速发展,室内温湿度检测系统的设计与应用变得更加便捷与智能。
通过使用各种传感器技术,可以实时监测室内温湿度数据,并通过硬件系统和软件系统实现数据处理与分析,从而实现智能化的室内环境监测与控制。
这不仅可以提高居住环境的舒适性,还可以节约能源资源,提高生活质量。
设计一套稳定、精准和智能的室内温湿度检测系统对于现代生活具有重要意义。
通过本研究,我们将探讨传感器选择与布局设计、硬件系统设计、软件系统设计、系统性能测试以及数据处理与分析等方面,为室内温湿度检测系统的设计与应用提供一定的参考和指导。
1.2 研究目的研究目的是为了设计一个能够准确监测和控制室内温湿度的系统,以提高室内环境的舒适度和健康性。
通过对室内温湿度的实时监测和分析,可以及时调整空调和加湿器的工作状态,确保室内空气质量达到最佳状态。
研究还旨在探索利用传感器技术和数据处理算法来实现智能化控制系统,从而提高能源利用效率和节约资源。
温度湿度监测系统开题报告

温度湿度监测系统开题报告一、项目背景温度和湿度是常用的环境参数,对于很多行业和领域来说,对温湿度的实时监测和控制非常重要。
例如,在医疗行业,温湿度监测系统可以帮助提供对手术室、实验室和药物存储室等环境的合适控制和维护;在农业领域,温湿度监测系统可以帮助农民实时监测大棚内的温湿度,从而提供农作物生长的合适环境。
因此,开发一种可靠、实用的温度湿度监测系统具有重要的实际意义。
二、项目目标本项目旨在开发一种基于传感器技术的温度湿度监测系统,通过实时监测环境的温度和湿度变化,提供准确的数据和报警功能。
主要目标包括:1.设计一个硬件系统,包括传感器模块、数据采集模块、数据显示模块等;2.开发一个软件系统,实现数据的采集、处理和显示;3.测试和优化系统的性能,提高数据采集的准确性和系统的稳定性;4.提供报警功能,当温度或湿度超出设定范围时,系统能够及时发送警报。
三、技术方案系统开发需要采用一种高精度、低成本的温度湿度传感器。
常见的温度湿度传感器有DHT11、DHT22等,我们将选择合适的传感器来实现数据的准确采集。
硬件系统主要由传感器模块、数据采集模块、数据显示模块组成。
传感器模块负责采集环境的温度和湿度相关数据,数据采集模块负责将传感器输出的模拟信号转换成数字信号,数据显示模块则通过屏幕等设备直观显示温度和湿度等数据信息。
软件系统主要由数据采集、处理和显示三个模块组成。
数据采集模块负责与硬件系统通信,获取传感器输出的数据;数据处理模块负责对采集到的数据进行处理,例如滤波、校准等;数据显示模块则负责将处理后的数据以直观的方式显示给用户。
四、项目计划本项目的开发计划分为以下几个阶段:1.需求分析:明确系统的功能和性能需求;2.技术选型:选择合适的传感器和开发平台;3.硬件设计:完成传感器模块、数据采集模块和数据显示模块的设计;4.软件设计:设计数据采集、处理和显示的算法和逻辑;5.系统集成:将硬件系统和软件系统进行集成,进行初步测试;6.系统优化:针对系统的性能进行优化和调试;7.最终测试:对系统进行全面测试,确保功能和性能满足需求;8.文档编写:撰写项目文档,包括开题报告、需求规格说明书等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)通过实训了解企业项目开发流程和学习新技术的方法
3)通过实训项目了解企业项目开发过程中文档的整理方法和问题的分析方法
4)通过实训项目加强学生对基础课程的运用能力,使其认识到基础知识的重要性
5)通过实训争强学生对本专业和未来工作岗位的理解,端正心态,明确就业目标
6)通过实训争强学生的编程技能,培养其良好的编码风格和编码习惯
if(DHT_DATA_STATA)
{
//代表数据1
dht_data[i]<<=1;
dht_data[i]+=1;
}else
{
//代表数据0
dht_data[i]<<=1;
}
}
}
if(dht_data[4]==(dht_data[0]+dht_data[1]+dht_data[2]+dht_data[3]))
上升沿发送、下降沿接收、高位先发送。
上升沿到来的时候,sdo 上的电平将被发送到从设备的寄存器中。
下降沿到来的时候,sdi 上的电平将被接收到主设备的寄存器中。
启动SPI总线协议程序:
void SPI2_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
SPI_InitTypeDef SPI_InitStructure;
通过汉字取模和图片取模软件,把所需要使用汉字和图片转换代码可以调用,并把DHT11数字温湿度传感器获取温湿度数据传输到LCD屏上。
DHT11数字温湿度传感器驱动程序:
if(dht11_runtime[0]>dht11_runtime[1])
{
dht11_runtime[0]=0;
if(config_dht11())
{
char i=0, j=0;
uint32_t timeout = TIME_OUT_MAX;
RCC->APB2ENR|=(0x01<<8);//开G端口的时钟
DHT_OUT_MODE();//推挽输出
DHT_DATA(1);//拉高
DHT_DATA(0);//拉低
Delay_ms(20);//延时20ms
一次完整的数据传输为40bit,高位先出。
数据格式:8bit湿度整数数据+8bit湿度小数数据 +8bi温度整数数据+8bit温度小数数据 +8bit校验和
数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi 温度整数数据+8bit温度小数数据”所得结果的末8位。
用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待 主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采 集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度 采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集 数据后转换到低速模式。
图二
总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。
GPIOG->CRH|=(0x03<<28);//推挽输出
}
void DHT_IN_MODE(void)
{
GPIOG->CRH&=~(0xFul<<4*7);//清零
GPIOG->CRH|=(0x01<<30);//浮空输入
}
#define TIME_OUT_MAX 0xffff
char config_dht11(void)
nrf_tx_data_buf[15] = '\0';
Draw_Text_8_16_Str(100,150,RED,BLUE,(unsigned char *)nrf_tx_data_buf);
NRF24L01_TxPacket((u8 *)nrf_tx_data_buf);
}
}
四、通过NRF24L01无线通信模块将数据传输到A9开发板上。
DHT_DATA(1);//拉高
Delay_us(30);//延时30us
DHT_IN_MODE();//浮空输入
while(DHT_DATA_STATA)
{
timeout--;
if(!timeout) return 1;
Delay_us(1);
}//等待拉低
timeout = TIME_OUT_MAX;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE );//PORTB时钟使能
RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE );//SPI2时钟使能
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
1、环境搭建
(1)安装交叉编译器
(2)uboot烧写启动
(3)内核的制作、编译,烧写
(4)文件系统的搭建及securt CRT软件的应用
(5)学习linux系统的基本操作,vim编辑器使用,shell命令使用,熟练使用VI编辑命令和linux常用操作命令。
(6)学习linux系统下驱动开发的基础知识,挂载卸载驱动模块,掌握字符设备驱动程序设计方法。
while(!DHT_DATA_STATA)
{
timeout--;
if(!timeout) return 1;
Delay_us(1);
}//等待拉高
for(i=0;i<5;i++)
{
for(j=0;j<8;j++)
{
timeout = TIME_OUT_MAX;
while(DHT_DATA_STATA)//等待拉低
三、实训报告
3.1项目名称
项目名称:嵌入式远程监测
3.1.1实训内容
1、嵌入式远程监测与语音控制系统包括智能网关(A9内核,Linux Ubuntu操作系统)1个,无线通信节点1个,包含常用的物联网传感器DHT11,STM32开发板,A9开发板。
2、系统每个节点都采用ARM Cortex-M3架构的MCU,可以外接多种传感器以及控制设备。
{
printf("数据正确\r\n");
printf("温度=%d\r\n",dht_data[2]);
printf("湿度=%d\r\n",dht_data[0]);
}else
{
printf("数据错误\r\n");
}
return 0;
}
三、把传感器的数据以及控制设备的状态在2.8寸LCD屏上进行显示
1、DHT11数字温湿度传感器获取温湿度
2、把DHT11数字温湿度传感器获取温湿度传输到stm32节点板上
DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一 次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数 部分用于以后扩展,现读出为零.操作流程如下:
3、同时把传感器的数据以及控制设备的状态在2.8寸LCD屏上进行显示。
4、节点通过NRF24L01无线通信模块,把节点的数据传输到网关。
5、网关再把数据传输到云服务器。
3.1.2实训过程及相关结果
一、采用STM32F103ZE为硬件开发平台,裸板开发驱动程序:
1)关于STM32开发板的介绍
核心处理器:STM32F103ZET6、主频:72MHZ、引脚:144、GPIO口的管脚个数112
#define DHT_DATA_STATA (!!(GPIOG->IDR & (0x01<<15)))
unsigned char dht_data[5]={0};
unsigned char temp_value=20;
void DHT_OUT_MODE(void)
{
GPIOG->CRH&=~(0xFUL<<4*7);//清零
2、NRF24L01无线通信模块是使用SPI总线协议,。SPI,是一种高速的,全双工,同步的通信总线, 并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现 在越来越多的芯片集成了这种通信协议。
SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成,其时序其实很简单,主要是在 sck 的控制下,两个双向移位寄存器进行 数据交换。
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //PB13/14/15复用推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIOB
郑州轻工业大学
实训报告
实训名称:嵌入式软件工程实践
姓名:
院(系):
专业班级:
学号:
指导教师:
实习时间:
一、实训目的
(一)实习目的