基于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资源是否足够?)

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

相关推荐
HKElec20 小时前
PaperFocus:基于 ESP32-S3 与墨水屏的开源专注助手
物联网·esp32
K成长日志21 小时前
BLE链路层--比特流处理
网络·物联网·网络协议·蓝牙·iot·ble·无线
2501_913981781 天前
工业4.0时代的物联网解决方案:领先品牌如何引领智能制造变革
物联网·制造·工业物联网
虎王物联1 天前
物联网协议网关设计:多协议融合与数据转换的工程实战
物联网·嵌入式·esp32
2601_960906722 天前
具备抗弯耐磨的性能特点
大数据·人工智能·物联网·决策树·动态规划
YCOSA20252 天前
雨晨 Windows 11 IoT 企业版 LTSC 26H1 特制 28000.2796
windows·物联网
2401_865261632 天前
亦唐科技:引领国产贴片机创新,推动智能制造升级
大数据·人工智能·物联网
淡淡的香烟2 天前
Android视频直播播放器简单封装
android·物联网·音视频
Hello_Damon_Nikola2 天前
HT2813从入门到精通
单片机·嵌入式硬件·物联网
Devlab2 天前
LVGL设计大师——网页版anyui来了!!
嵌入式硬件·物联网·低代码·ui·iot