当前位置: 首页 > news >正文

哪个网站做logo赚钱网络建设费计入哪个科目

哪个网站做logo赚钱,网络建设费计入哪个科目,百度站长平台官网,百度推广的费用冬天我们大多会关闭门窗#xff0c;而依靠暖通空调设备来维持室内温度。而在保证居室温度的同时#xff0c;我们也希望保持居室内大气环境的健康度。鉴于此#xff0c;我们设计了一个简单的室内空气质量检测器。 1、系统概述 我们依靠暖通空调设备来维持室内温度、湿度和通…  冬天我们大多会关闭门窗而依靠暖通空调设备来维持室内温度。而在保证居室温度的同时我们也希望保持居室内大气环境的健康度。鉴于此我们设计了一个简单的室内空气质量检测器。 1、系统概述 我们依靠暖通空调设备来维持室内温度、湿度和通风水平以保证居住者的健康和舒适。所以我们希望设计一个小巧的、简单的、低成本室内空气质量检测器来随时监测我们居室内的空气质量。 一般来说我们关心的居室环境的温度、湿度、可吸入颗粒物浓度、挥发性有机物的浓度等。当然还有二氧化炭浓度等其它一些参数不过这次我们只考虑温度、湿度、可吸入颗粒物浓度、挥发性有机物的浓度。 对于这个室内空气检测器我们的基本想法是设计一个可以快速成型、监测温度、湿度、可吸入颗粒物浓度、挥发性有机物浓度的手持设备。这台室内空气质量检测器温湿度、可吸入颗粒物浓度、挥发性有机物浓度并可以实时显示出来并可以将检测出的数据向外传送。 2、硬件设计 根据前面的描述我们使用一个温湿度传感器来监测温度和湿度、一个可吸入颗粒物激光检测传感器来检测可吸入颗粒物浓度一个VOC传感器来检测挥发性有机物浓度。 为了快速实现一个室内空气质量检测器我们采用我们所熟知的传感器及其他相应设备来实现。我们使用SHT20来实现温湿度数据的检测使用SGP40来检测VOC浓度使用HLPM025K3激光PM2.5传感器来检测可吸入颗粒物浓度使用OLED来显示数据使用串口来实现数据的传送。而处理器我们采用STM32F103C8T6来实现。 HLPM025K3激光PM2.5传感器数据接口为TTL串行口所以我们采用USART1端口来与之通讯。SHT20传感器的数据接口为I2C接口我们使用I2C1来与之通讯。SGP40传感器数据接口为I2C接口我们使用I2C2来与之通讯。显示屏我们采用了SPI接口的0.96寸OLED所以我们使用SPI1端口来与之通讯。数据传输我们采用USART2端口来实现。所以我们设计室内空气质量检测器的组成结构图如下 根据上述分析及结构示意图我们就能很容易的设计出室内空气质量检测器的控制板。 3、软件实现 我们已经描述了室内空气质量检测器的控制板及各部分组件接下来我们需要实现相应的软件功能。 3.1、数据采集 数据的采集主要包括三个方面一是使用SHT20采集温湿度数据二是使用SGP40来采集VOC浓度数据三是使用HLPM025K3激光PM2.5传感器来检测可吸入颗粒物浓度数据。这些数据的采集并不麻烦在以前的文章中我们已经简述多这些设备的驱动程序的设计。在这里我们直接使用已经封装过的驱动程序来实现就可以了。 HLPM025K3激光PM2.5传感器通过串口输出数据包括PM2.5和PM10的数据我们使用封装的驱动程序可以很方便的获取和解析对应的数据。具体的实现程序如下 HlpmObjectType hlpm; //声明对象/*PM25数据采集处理*/ void Ampm25DataProcess(void) {/*解析PM2.5和PM10的数据*/ParsingPMData(hlpm);aPara.phyPara.pm10Valuehlpm.pm100;aPara.phyPara.pm25Valuehlpm.pm25; }/*PM25数据采集配置*/ void Ampm25Configuration(void) {/* PM25相关GPIO初始化配置 */Ampm25_GPIO_Initialization();/* USART1端口初始化配置 */USART1_Init_Configuration();/*允许数据发送*/AMPM25_RUNNING_ENABLE();/*HLPM对象初始化函数*/HlpmInitialization(hlpm); }需要注意的是HLPM025K3激光PM2.5传感器有一个测量控制信号必须提供高电平才会工作。 同样测量其它的参数也是使用我们封装的驱动程序如使用SHT20温湿度传感器获取温湿度数据也是一样的。 /* 温湿度数据处理 */ void AmShtDataProcess(void) {aPara.phyPara.temperatureGetSHT2xTemperatureValue(sht,MEASURE_T_COMMAND_NOHOST);aPara.phyPara.humidityGetSHT2xHumidityValue(sht,MEASURE_RH_COMMAND_NOHOST); }/* 温湿度配置 */ void AmShtConfiguration(void) {/* I2C1端口初始化 */I2C1_Init_Configuration();/* 初始化配置SHT2x */SHT2xInitialization(sht, //SHT2X对象变量SHT2x_DPI_RH8_T12, //测量分辨率配置SHT2x_End_High, //电池结束状态配置SHT2xHEATERDISABLE, //加热器是否启用配置SHT2xOTPDISABLE, //是否加载OTP配置WriteToSHT2x, //写操作指针ReadFromSHT2x, //读操作指针HAL_Delay); //毫秒延时指针 }3.2、数据显示 前述我们已经提到了使用0.96寸的OLED来显示相应的数据。我们选用的是SPI接口的OLED显示屏。其实0.96寸的OLED驱动程序我们也是封装过的直接使用就好。具体实现代码如下 OledObjectType oled; //声明OLED对象/*OLED显示处理*/ void AmoledDisplayProcess(void) {char temp[]temp%.2f;char humi[]humi%.2f;char pm25[]PM2.5%.2f;char pm10[]PM10%.2f;OledShowString(oled,OLED_FONT_8x16,0,0,temp,aPara.phyPara.temperature);OledShowString(oled,OLED_FONT_8x16,2,0,humi,aPara.phyPara.humidity);OledShowString(oled,OLED_FONT_8x16,4,0,pm25,aPara.phyPara.pm25Value);OledShowString(oled,OLED_FONT_8x16,6,0,pm10,aPara.phyPara.pm10Value);}/*OLED初始化配置*/ void AmoledConfiguration(void) {/* OLED显示控制相关GPIO初始化配置 */Amoled_GPIO_Initialization();/* SPI1端口初始化 */SPI1_Init_Configuration();/*OLED显示屏对象初始化*/OledInitialization(oled, //OLED对象OLED_SPI, //通讯端口0xFF, //I2C设备地址AmOledWrite, //写数据函数AmOledChipReset, //复位信号操作函数指针AmOledDCSelcet, //DC信号控制函数指针NULL, //SPI片选信号函数指针HAL_Delay //毫秒延时函数指针); }3.3**、数据传送** 数据的传输我们使用RS485的接口方式应用层协议采用Modbus RTU协议。因为我们已经封装过Modbus协议栈并且已经开源到GitHub所以我们直接使用Modbus协议栈来实现我们的数据传送。 /* 上位通讯处理函数 */ void AmUpperCommunication(void) {uint16_t respondLength0;if(amupcRxLength8){uint8_t respondBytes[AMUPCRECEIVELENGTH];respondLengthParsingMasterAccessCommand(amupcRxBuffer,respondBytes,amupcRxLength,aPara.phyPara.activeAddress);if(respondLength!65535){if(respondLength 0){AmupcSendByte(respondBytes,respondLength);}amupcRxLength0;}} }关于数据传送这块我们使用串口接收中断来接收数据请求。当然也可以直接使用定期上传的方式发送数据则根据实际需求修改。 4、验证测试 我们已经设计了室内空气质量检测器的软件和硬件接下来我们运行看看其结果如何。我们将其运行起来在我们的OLED软件中设置为一次能显示4行数据具体结果如下图 这只是一个小制作实现了一些简单的功能。在后续我们实际上可以将其功能扩展的更多。如将数据上传到网络实时查看居室内的大气环境根据PM2.5的情况控制空气净化器的工作等。 欢迎关注
http://www.pierceye.com/news/489830/

相关文章:

  • 网站建设的实验步骤wordpress linux 建站教程
  • 哪个网站专门做邮轮旅游的加拿大28平台微信
  • 网站设置的用途wordpress 5.1 运行环境
  • 中小企业服务中心网站建设网站域名中文后缀
  • 龙武工会网站怎么做5173游戏交易网站源码
  • 网站建设设计时代创信好海南城乡和住房建设厅网站
  • 大连最好的做网站的公司崇义做网站
  • 圣弘建设股份有限公司网站上海图文设计有限公司
  • gta5资产网站正在建设零基础自学设计
  • 深圳专业制作网站公司吗网站信息化建设报送
  • 苏州网站建设运营推广网站一年多少钱?
  • WordPress国外主机湖北短视频seo营销
  • 南通网站建设电话设计一个网站要多少钱
  • 好的模板网站建设网站规划 时间
  • 昆明seocn整站优化网站建设如何报价
  • 网页设计模板免费网站WordPress生成网站地图
  • 做网站 侵权做外贸怎么看外国网站
  • 网站建设知识点的总结普通网站建设是什么
  • 杭州网站建设费用多少合肥高新城建设计院网站
  • 炫酷特效网站asa8.4 做网站映射
  • 郑州租赁房网站建设九江快乐城
  • 手机网站建站教育模板微信网站 教程
  • 网站的结构犀牛云做网站多少钱
  • 网站服务器用什么配置公司网站建设的视频教程
  • idea做网站网络营销与网站推广的区别
  • 建一家网站多少钱微信小程序在哪里查找
  • 东阳网站推广英文网站源码下载
  • 介绍湛江网站高端网站建设网站定制
  • 网站的特征包括哪些方面wordpress缓存插件 w3
  • 东莞专业网站营销wordpress新建页面模板