{"repo":"xueyouluo/fridge_tracker","free":true,"listed":false,"github":"https://github.com/xueyouluo/fridge_tracker","clone":"git clone https://github.com/xueyouluo/fridge_tracker.git","description":"鲜知贴：可复刻的 ESP32 墨水屏食材保鲜提醒器，包含 H5/Node.js/SQLite 服务端、C3/S3 固件、三色/四色屏渲染和 3D 打印外壳，支持公共托管、本地与自托管部署。","language":"JavaScript","stars":84,"topics":["3d-printing","arduino","e-paper","eink","esp32","food-tracker","iot","mcp","nodejs","smart-home"],"license":null,"category":"mcp-servers","readme_excerpt":"鲜知贴 项目介绍网站 · 在线体验 · Roadmap 把家庭物品的存放地点、有效期和到期提醒同步到一块低功耗墨水屏上。食品仍是重点场景，同时支持零食、药品、保健品和日用品。 本仓库提供一套可以复刻的完整方案：浏览器端有效期物品管理、Node.js 服务端、 ESP32-C3 / ESP32-S3 固件、三色 / 四色墨水屏渲染，以及 4.2 寸和 7.2 寸 3D 打印外壳。你可以直接使用我们提供的托管服务，只制作硬件；也可以把服务端 部署在家里的电脑、NAS 或自己的云服务器上。 能做什么 - 在手机 H5 中记录物品名称、分类、数量、存放地点和有效期。 - 自动计算到期状态，优先显示已过期和即将到期的物品，并可按名称、分类或地点查找。 - ESP32 定时联网获取新画面，无变化时不重复刷新，随后进入深度睡眠。 - 支持竖屏和横屏，以及 4.2 寸三色、3.97 / 7.5 寸四色墨水屏。 - 可选使用内置助手或 MCP，让 Agent 查询和管理家庭物品；食品可保守推断保鲜期，健康相关物品不会猜测有效期。 - 不同家庭的物品和设备相互隔离；管理员可提供系统 Agent，用户也可配置仅自己使用的 API Key。 整体是怎么工作的 中文排版、图标和颜色转换都在服务端完成，ESP32 只负责配网、下载和刷屏。 因此更换页面布局时通常不需要在单片机上实现字体排版。 先选择你的制作方式 方式 你需要准备 服务地址 适合谁 --- --- --- --- 使用公共托管服务（推荐入门） 制作并烧录硬件 https://fridge.followllm.online 想最快做出成品，不想维护服务器 局域网本地部署 硬件 + 一台常开的电脑或 NAS 例如 http://192.168.0.101:8788 数据只放家里，接受设备只能在同一网络同步 自有云服务器部署 硬件 + Node.js 服务器 + HTTPS 域名 你的 HTTPS 地址 需要跨网络同步并完全控制服务 仅体验软件 浏览器即可 公共托管或本地 127.0.0.1 先看 H5 和屏幕预览，再决定是否买硬件 公共托管服务不是制作硬件的必选项。固件、协议、服务端和数据库都在本仓库中， 三种部署方式使用相同的设备配对和取帧流程。 硬件清单 先做一个 USB 供电的桌面原型最简单，确认屏幕能够刷新后再考虑电池、开关和外壳。 必需 - 一块开发板（二选一）： - ESP32-C3 Super Mini ：体积小、成本低，无 PSRAM 也能使用本项目的分块刷屏方案。 - ESP32-S3 N16R8 ：内存更充裕，适合继续扩展。 - 一块已支持的 SPI 墨水屏及匹配的驱动 / 转接板（三选一）： - GDEY042Z98 / E042A13 ：4.2 寸，400 × 300，黑白红三色。 - GDEM0397F81 ：3.97 寸，800 × 480，黑白黄红四色。 - GDEM075F52 ：7.5 寸，800 × 480，黑白黄红四色。 - USB 数据线、可靠的 5V USB 供电和连接线。 - 一台可以运行 Arduino IDE 2.x 的电脑。 - 可用的 2.4 GHz Wi-Fi；ESP32 不能连接仅 5 GHz 的网络。 可选 - 3D 打印外壳、螺丝和安装辅料。 - 电池、充放电模块和电源开关。不同模块的电气参数差异很大，本仓库外壳中的 电子件包络不能替代电源设计；第一次调试建议先使用 USB 供电。 - 一台常开的电脑、树莓派或 NAS，用于本地部署服务端。 - 自有域名","default_branch":null,"files":null,"tree":[],"storefront":"/r/xueyouluo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xueyouluo/fridge_tracker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}