基于ESP32的桌面小屏幕实战[1]:需求分析与方案选型

news/2025/3/16 0:05:50/文章来源:https://www.cnblogs.com/xing9/p/18403117

项目来源:B站小智学长

1. 需求分析

  • 看时间:可联网同步时间;有屏幕
  • 看天气:可联网同步天气;有屏幕
  • 记单词:可联网同步单词;有屏幕
  • 番茄工作时钟:可以手机设置工作、休息时间;有屏幕
  • 获取B站粉丝数:
  • 看室内温湿度:有温湿度传感器;有屏幕
  • 可放入口袋:1-2寸屏幕;带电池;带外壳;带TP或按键输入

2. 外设方案化

  • WIFI芯片做主控
  • 墨水屏+TP
  • 板载温湿度传感器
  • USB充电方案+电池
  • USB转串口-下载固件、仿真、日志调试

3. 软硬件接口

  • C:实时操作系统。方便编程、扩展
  • LOG:日志管理模块
  • GPIO:通用输入输出。墨水瓶和TP的启动、复位信号会涉及到GPIO
  • TIMER:定时器。时间相关的功能,会用到定时器
  • QUEUE:队列。刷新UI相关的东西需要消息队列
  • FS:文件系统。设置番茄时钟;通过手机连接WIFI,打开网页,配置桌面屏信息
  • NVS:非易失性存储。自建存储地址,存储WiFi账号密码
  • I2C:一种双向、串行、同步的通信协议。TP和温湿度传感器都需要I2C
  • SPI:墨水屏会用到
  • HTTP:获取B站粉丝数要用到
  • WiFiAP:WiFi模式开发
  • WiFiSTA:将桌面屏作为外设连入路由
  • UI

4. 方案选型

4.1 如何进行外设选型?

  1. 方案类网站
    硬创社、电路城、方案拆解类网站
  2. 电商平台
    淘宝、立创、华秋
  3. 论坛
    电子发烧友、21ic、博客园、CSDN
  4. 芯片官网
    ST、TI、乐鑫、NXP

4.2 外设选型应该注意什么?

  1. 封装(是否好设计?尺寸是否合适?是否好焊接?)
  2. 方案通用性、稳定性(是否是通用方案?是否方便采购?)
  3. 电池(容量?充电电流?是否带充放电?)
  4. 主控(主频、RAM、、ROM、IO资源是否足够?)

img

以上就是需求分析与方案选型的全部工作。下篇文章将进行硬件设计工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/822429.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用samtools flagstat 对bam文件统计比对率的时候看的是哪个mapping rate

001、 在samtools flagstat 对bam的统计结果中,一共有三个比对率的结果: 002、比对率结果应该以哪个为准? 答案是:以3为准003、以山羊、绵羊的fastq数据,绵羊的参考基因组进行比对测试 a、如果以primary mapped对比,基本看不出两者的差异(其中S是sheep,G是goat) b、…

CPU 计算时延分析

CPU 计算时延 CPU(中央处理器)是计算机的核心组件,其性能对计算机系统的整体性能有着重要影响。CPU 计算时延是指从指令发出到完成整个指令操作所需的时间。理解 CPU 的计算时延对于优化计算性能和设计高效的计算系统至关重要。 1. CPU 计算时延的组成 CPU 计算时延主要由以…

Windows 记录一次磁盘相关的PC卡顿问题

我的电脑最近经常抽疯,时不时卡顿一次 检查系统事件日志,会有这俩个:发出了对设备 \Device\RaidPort0 的重置。 已在磁盘 0 (PDO 名称: \Device\0000003a)的逻辑块地址 0x7206a8 处重试 IO 操作。DiskGenis检查磁盘0,是正常的:这个FASPEED硬盘是国产士必得牌子的。京东商城…

RF/射频器件: CMD246C4 CMD235C4 CMD236C4 CMD254C3 CMD299K4 CMD262 一款5 W GaN MMIC功率放大器芯片

CMD254C3是一款高IP3双平衡混频器,采用无引脚表贴封装,可用于11 GHz至20 GHz的上变频和下变频应用。CMD246C4是一款宽带GaAs MMIC低相位噪声放大器,采用无引脚表贴封装,非常适合军事、航天和通信系统。16 GHz时,该器件提供17 dB的增益,饱和输出功率为+18 dBm,噪声系数为…

记录下使用docker-compose搭建开发环境

目录结构 docker-compose.ymlversion: "3" services:nginx:image: nginx:latestports:- "80:80"volumes:- ./code:/var/www/html- ./nginx/default.conf:/etc/nginx/conf.d/default.confdepends_on:- phpphp:#image: php:8.0-fpm########################…

题目1 - 3 总结

一、前言 在过去的一段时间里,我们完成了三次题目集的挑战。这三次题目集涵盖了丰富的知识点,题量和难度也各有不同。 (一)知识点概述 题目集 1 主要涉及 Java 的面向对象编程基础,包括类的定义、对象的创建和方法的调用。在这个题目集中,我们学会了如何使用类来封装数据…

题目集 1 - 3 总结

一、前言 在过去的一段时间里,我们完成了三次题目集的挑战。这三次题目集涵盖了丰富的知识点,题量和难度也各有不同。 (一)知识点概述 题目集 1 主要涉及 Java 的面向对象编程基础,包括类的定义、对象的创建和方法的调用。在这个题目集中,我们学会了如何使用类来封装数据…

题目集 1 - 3 总结性

一、前言 在过去的一段时间里,我们完成了三次题目集的挑战。这三次题目集涵盖了丰富的知识点,题量和难度也各有不同。 (一)知识点概述 题目集 1 主要涉及 Java 的面向对象编程基础,包括类的定义、对象的创建和方法的调用。在这个题目集中,我们学会了如何使用类来封装数据…

2024-2025-1 20241420 《计算机基础与程序设计》第五周学习总结

2024-2025-1 20241420姚金济 《计算机基础与程序设计》第五周学习总结 作业信息 |作业所属课程|<班级链接>https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP |作业要求|<链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05 |这个作业的目标| ①…

《DNK210使用指南 -CanMV版 V1.0》第三十三章 image元素绘制实验

第三十三章 image元素绘制实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k…

zlibrary网址是哪个及zlibrary电脑客户端/app下载

Z-Library是一家电子图书馆,同时也是全球科学图书和学术文献最大的免费资源之一。以下是对Z-Library的详细介绍及使用步骤: 一、Z-Library介绍 资源规模:Z-Library的数字档案库包含超过1400万本书籍,涵盖了广泛的学科领域,使其成为互联网上最为庞大的图书馆之一。 实体书籍…

[ACTF新生赛2020]rome

DIE查壳32位,无壳 32位ida打开 界面很难看,按\后得到加密程序关注这个while循环,明明是个循环16次,但却v1却只有四个元素 从声明变量这里可以看到v1是int数组,每个元素占四字节梳理一下逻辑,v1是我们需要求的flag,也就是传入的数据,这里通过第一个while循环进行了两次i…