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

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

时间:2024-10-26 18:09:25浏览次数:7  
标签:方案 桌面 温湿度 ESP32 TP 选型 屏幕 外设

项目来源: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

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

标签:方案,桌面,温湿度,ESP32,TP,选型,屏幕,外设
From: https://www.cnblogs.com/xing9/p/18403117

相关文章

  • Windows下远程桌面进行【互传文件】
    1.开始-mstsc-远程桌面连接 2.远程连接-显示选项 3.显示选项-本地资源-选择详细信息 4.选择文件所在的磁盘选择后的磁盘位置可以在远程桌面和本地资源之间关联。两地可以相互拷贝文件。 配置后进行连接即可。 5.传输文件从本地复制文件,可以直接粘贴到......
  • 小智桌面遭遇mfc100u.dll加载失败?解决小智桌面因mfc100u.dll缺失导致的加载问题
    在使用小智桌面这款高效、便捷的桌面管理软件时,用户可能会遇到这样一个问题:XZDesktop64.exe在尝试加载mfc100u.dll文件时失败了。这通常意味着系统中缺少了mfc100u.dll这一关键的系统文件,导致小智桌面无法正常运行。本文将详细介绍mfc100u.dll文件的重要性、丢失原因以及多种解......
  • 【芯智雲城】一文看懂Puya普冉半导体PY32系列MCU如何选型
    普冉PY32系列MCU普冉PY32系列32位微控制器基于Arm®Cortex®-M处理器,包括M0+和M4系列产品。集高性能、实时操作、数字信号处理、低功耗性能、高性价比等特性于一身,同时还保持了系统简单、易于开发的特点,适用于消费类、工业类等多领域应用开发。普冉股份通用MCU产品采用M0及......
  • AI大模型选型建议与方法
    AI大模型选型建议与方法引言在人工智能项目中,选择合适的模型是至关重要的一步。不同的模型适用于不同的任务和数据集,因此正确的选型可以显著提高项目的成功率。本文将详细介绍模型选型的过程,包括需求分析、数据准备、模型评估和最终选择。1.需求分析1.1确定业务目标......
  • 基于DPAPI+RDP技术实现本地打开远程程序,并映射到本地机器桌面上
    本教程使用工具所使用的环境说明:启动器开发工具:VS2022启动器所用客户端技术:.NET8+WPF启动器其他技术:DPAPI启动器发布的可执行程序,系统要求:Windows7以及以上,X64如果需要本程序,可以在网盘获取。网盘地址:通过网盘分享的文件:RemoteShadowApp.7z链接:https://pan.baidu.com......
  • 润达医疗:纷享销客非常符合我们当初选型的目标
    近年来,IVD行业竞争日益激烈,各大厂商也在纷纷构建自己的“数字化营销竞争力”和进行“以客户为中心”的营销转型,研究探索数字化和智能化的解决方法。润达医疗(A股代码603108),成立于1999年,总部位于中国上海,是一家立足华东、辐射全国的医学实验室综合服务商,通过自有综合服务体系向各类......
  • 【保姆级IDF】ESP32使用WIFI作为AP模式TCP通信:连接客户端+一对多通信
    #1024程序员节|征文#Tips:抛砖引玉,本文记录ESP32学习过程中遇到的收获。如有不对的地方,欢迎指正。1.前言    关于ESP32的WIFI这部分基础知识,在网上可以找到许多,包括TCP协议、套接字等等,博主之前的文章也有介绍,在此本文不再赘述,直接讲清楚标题功能如何实现,并说明......
  • IDEA如何更改背景桌面图片
    前言我们在使用IDEA开发Java应用时,经常对着屏幕,有时候也感觉有点枯燥,这时候,就可以设置一个背景图片来缓解一下,比如说设置一张风景图片,或者设置一个美女图片,哈哈哈。那么,我们可以如何设置呢?如何设置首先,我们打开设置面板。然后,我们点击下【Appearance&Behavior】,再点击下【......
  • windows 服务运行启动桌面程序
    备注普通程序直接启动即可,注意程序运行的当前目录,如果不好改源码可以通过cmd切换目录再执行。部分情况下可以通过配置服务的登录属性打开允许服务与桌面交互即可,特殊情况下再使用本文的方法。使用使用方法UserProcess.PROCESS_INFORMATIONpInfo=newUser......
  • PlatformIO ESP32经验
    dependencieshttps://docs.platformio.org/en/latest/manifests/library-json/fields/dependencies.htmljohboh/nlohmann-jsonhttps://registry.platformio.org/libraries/johboh/nlohmann-json/installation1、Dependonit安装库:通过platformio.ini文件添加Openplatfo......