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

项目来源: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资源是否足够?)

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

相关推荐
华允物联-HUAIOT10 小时前
LoRa通信距离一般多远?影响因素与实际测试方法
物联网
YCOSA202516 小时前
雨晨 Windows 11 IoT 企业版 Edge 轻装 VCDX 29680.1000
windows·物联网
lzqrzpt19 小时前
临沂LED驱动电源工程选型标准与工艺对比解析
python·单片机·嵌入式硬件·物联网
microrain20 小时前
权限改了,接口立刻生效,菜单要等重新登录:SagooIoT 权限体系的四道闸门
物联网·golang·开源·sagooiot
悟天特斯1 天前
AI驱动的楼宇节能:从“经验省电“到“算法能效“的进化之路
人工智能·物联网
wuyk5551 天前
《WiFi 嵌入式物联网开发全套实战》| 第 29 章 WiFi 长连接保活机制:无线层 + 应用层双重心跳
物联网
乐讯通物联网服务商1 天前
外勤执法记录仪接入物联网:间歇联网终端通信方案选型分析
物联网·执法记录仪·物联网卡
微三云马玮均—GEO源码系统 私有化部署1 天前
消费返物业费:消费+服务趋势的必然产物!
大数据·人工智能·物联网·区块链·生活
笨笨饿1 天前
140_AI新手村MCP与Skills是干嘛的
开发语言·人工智能·python·stm32·单片机·嵌入式硬件·物联网
小神兵2 天前
对电压源与电流源的的简单理解
单片机·嵌入式硬件·物联网