发布时间:2026/8/1 19:03:41
改造WiFi智能灯泡搭建禁书图书馆:突破存储限制的探索之旅 禁书图书馆项目概述很久以前就有对WiFi智能灯泡进行改造的想法有多个改造方案其中一个是将其改成开放的WiFi接入点并搭建托管禁书的Web服务器。若生活在禁止某些重要书籍的地方可把书的数字副本存到灯泡里安装在社区通电后附近有WiFi电子设备的人就能访问。因其外观像普通灯泡不易被发现且设备价格便宜放置成本低。这个想法源于读了Ben Brown的短篇小说《图书馆》故事里有角色维护类似数字档案库的“图书馆”。几个月前开始项目最终成果是禁书图书馆。硬件选择与研究在当地DEFCON聚会小组和人聊起想法有人建议研究Tasmota。Tasmota是开源固件可安装在智能设备上集成到家居自动化系统能实现本地控制摆脱云服务束缚这和Ben Brown的《图书馆》故事相似Cory Doctorow的《未经授权的面包》也与此相关。原本以为智能灯泡用ESP32芯片因没经验上手困难后发现售卖预装Tasmota的WiFi灯泡网站产品用ESP32C3 4MB芯片还列出控制LED的GPIO引脚。不过闪存只有4MB对托管图书库空间不够考虑添加存储设备如microSD卡读卡器。买了两个灯泡测试留一个备用。灯泡拆解过程灯泡寄到后拆开查看。为取下顶部白色塑料灯泡用刀片划开底部密封胶拧下灯泡。拆开后看到圆形子板有LED通过六个引脚连接到下面电路板中间孔是ESP32天线灯泡外壳和子板用铝制确保WiFi信号。子板用密封胶固定切开后撬出。能看到ESP32C3及辅助电路ESP32有很多引脚外露希望焊接microSD卡读卡器扩展存储但焊接困难主板被灌封化合物固定取出主板麻烦且重新安装不安全。不过拆开后可焊接电线用于串口编程在AliExpress上找到模块确定引脚焊接电线并进入下载模式用esptool转储固件成功。早期实验尝试你好世界早期查看Tasmota源代码想修改为禁书图书馆但固件复杂有很多不需要的功能为减少冗余为图书存储腾出空间放弃修改。后来发现可用Arduino对ESP32设备编程安装Arduino IDE并配置写“你好世界”程序测试上传代码后设备正常运行说明能编写自己的固件。Web服务器接着想设置开放的WiFi接入点和Web服务器参考教程并修改后改用Async Web Server并参考相关教程。MicroSD卡实现上述功能后尝试让microSD卡工作购买扩展板阅读数据手册确定连接方式使用闲置的Adafruit ItsyBitsy ESP32按教程编程使其能使用设备最终实现功能并使用LittleFS为Web服务器托管文件。但给ESP32C3焊接电线困难尝试重新利用LED控制器引脚和制作“夹子”都失败最终放弃。迂回尝试其他灯泡决定看看其他灯泡前期研究找到几篇拆解文章但灯泡和自己的设备相似且并非都用ESP32已决定用ESP32因为花时间学习编程了。从当地五金店买的灯泡有的主板有铝保护无法移除飞利浦WiZ灯泡芯片露出但引脚无法访问普通LED灯泡改造更复杂还发现DIY LED智能灯泡项目但还是决定用Tasmota灯泡在4MB限制内解决问题。存储问题解决为了解存储情况查看ESP32分区表转储并转换为可读CSV文件。分区表显示有nvs、otadata、safeboot、app0、spiffs五个分区。nvs用于非易失性存储otadata与OTA更新有关safeboot存储较小固件用于刷入主固件app0存储主固件spiffs是存储文件的分区。主固件有接近3MB空间safeboot接近1MB存储只有320K不理想。因固件比Tasmota简单想调整分区大小缩小app0分区扩大spiffs分区。参考博客文章找到实现方法编辑分区表有风险但项目本身是尝试。修改partition.csv文件并保存生成新的分区表二进制文件以C数组格式输出并放到partition.h文件中编写函数覆盖分区表数据。

相关新闻

2026/8/2 6:19:40

不伤膝盖、狂虐脂肪!20分钟居家高效燃脂流

🏠【全网爆火】不伤膝盖、狂虐脂肪!20分钟居家高效燃脂流🔥 为什么全网都在练这个? 你是不是也办了卡却没去过几次健身房?或者跟着网上的高强度HITT练了三天,脂肪没减掉,膝盖先废了?…

2026/8/2 18:25:52

基于JTS与Spring Boot实现高效点面判断:地理围栏本地计算实战

最近在开发一个基于地理位置的服务时,遇到了一个看似简单但实现起来细节颇多的问题:如何准确、高效地判断一个坐标点是否位于某个行政区域(比如深圳市)的边界之内。无论是做用户地域分析、服务范围校验,还是实现类似“…

2026/8/2 18:25:52

圆形显示屏开发实战:从硬件连接到UI设计的完整指南

1. 项目概述:一块圆形的“画布”能做什么?最近在捣鼓一个桌面小摆件,想让它显示点动态信息,比如天气、时间或者一些传感器数据。手头正好有一块Seeed Studio出的圆形显示屏扩展板,这块板子挺有意思,它不像常…

2026/8/2 18:25:52

Windows FTP链接自动跳转浏览器?注册表修改与协议关联修复指南

1. 问题场景:当FTP链接在Windows中“调皮”地跳转浏览器 如果你是一个经常需要在Windows系统上处理文件传输的开发者、运维或者普通办公用户,那么下面这个场景你一定不陌生:你从同事、客户或者某个内部系统那里拿到一个FTP服务器的地址&#…

2026/8/2 18:20:52

GitHub开源项目日报 · 2026年7月30日 · AI编码与自动化项目领跑热榜

本期榜单最引人注目的是AI编码代理优化系统ECC,以每天1216颗星的速度刷新增长纪录;同时,跨平台社会信号搜索引擎last30days和Chrome DevTools MCP服务器也分别以294和148的日均增星跻身前列。整体看,AI相关项目占据半壁江山,超过一万星的高星项目多达12个,包括PowerToys、…

2026/8/2 0:02:18

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/2 0:02:18

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/2 1:52:02

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/1 0:03:49

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/2 8:56:50

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…