# 环境测量仪 **Repository Path**: jimes-lee/measure_temp ## Basic Information - **Project Name**: 环境测量仪 - **Description**: 一个精美UI的桌面室内环境测量仪 - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-11 - **Last Updated**: 2022-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Measuer_Project # 环境监测 ## 硬件 ## * 主控:STM32F411RE * 显示:LCD 240*240 * 温湿度传感器:SHT20(盛思瑞) * TVOC传感器:SGP40(盛思瑞)只能测试空气质量指数,因为考虑SGP30的发热没有选择用SGP30 * 蜂鸣器 * 电池-充电管理电路 * 按键开机电路 * SD卡接口 * typc-C接口 * 功耗测量 ## 软件 * LVGL * 时间管理框架 * 后期考虑用加入更多功能,让环境测量仪成为一个更好的桌面摆件,小伙伴们可以多多提出意见。 * 目前通过SD卡储存UI图片的方式,刷屏还是容易卡顿不太理想 # [V0.1] * 注意从Cubemx生成的代码 SD卡部分 需要做出下面修改 ``` uint8_t BSP_PlatformIsDetected(void) { uint8_t status = SD_PRESENT; /* Check SD card detect pin */ // if(HAL_GPIO_ReadPin(SD_DETECT_GPIO_PORT, SD_DETECT_PIN) != GPIO_PIN_RESET) // { // status = SD_NOT_PRESENT; // } /* USER CODE BEGIN 1 */ /* user code can be inserted here */ /* USER CODE END 1 */ return status; } ``` * 文件系统已经移植完成在LVGL里面可以调用,来显示SD卡中的文件。 ``` lv_img_set_src(ui_TVOC,"S:/pic/tvoc2.bin"); ``` * 如果需要屏幕镜像可以屏蔽LCD_Init的代码 ``` LCD_WR_REG(0x36); LCD_WR_DATA8(0x40); //镜像显示 ``` * 后期可以考虑在SD卡加上储存数据的功能 # [V0.2] * 增加串口1飞线接入庆科3080模块,使用MQTT连接巴法云--对接小爱同学 * 增加独立看门狗 * 修复模块长时间工作异常的情况。 # 模型 重新上传左壳和右底座V3,垫高电路板,防止充电或运行发热影响温湿度传感器测量