标签: Hardware & IoT
所有带有"Hardware & IoT"标签的文章。
-
PixelCompass:一个成本更低、支持网页配置的《我的世界》实体罗盘
发布于: at 04:39 上午重构我的世界实体罗盘(项目代号 PixelCompass)。硬件部分已开源,本次迭代换装了更具性价比的 CH592F 低功耗主控,优化了电流功耗与灯珠发光效果,并新增了免驱 USB 网页端配置功能。本文包含完整的硬件设计、制作组装流程以及故障排查指南。
-
ESP-IDF 插件:用 embed_txtfiles 优雅地在固件里“塞”文件
发布于: at 08:12 下午深入解析 ESP-IDF 环境下 EMBED_TXTFILES 的资源挂载机制。通过 CMake 自动化“缝合”二进制产物,解决只读 Flash 访问、符号命名规则及 TLS 证书处理等实战坑点。
-
屏幕不够,算法来凑(二):ESP32 单色屏上的 Ditherpunk 实战
发布于: at 09:38 下午Ditherpunk 算法实战:将图像抖动算法迁移至资源受限的 ESP32。详解 Gamma 查找表优化、ST7305 单色屏驱动适配,以及 Bayer、Atkinson 与蓝噪声(Blue Noise)算法的差异化复现。
-
告别AT指令:ESP32通过PPPoS驱动4G模块上网
发布于: at 08:09 上午在ESP32C3上使用PPPoS驱动4G模块(SIM7600, Air780EG)。将串口虚拟为网卡,实现标准Socket编程。ESP-IDF代码、事件处理、DTE/DCE初始化及供电流控等问题记录。
-
CH592F利用SPI+DMA驱动WS2812灯珠
发布于: at 07:20 下午CH592F/CH582使用SPI+DMA驱动WS2812。4倍频数据膨胀原理及GRB转SPI编码实现,解决CPU阻塞问题,保证蓝牙连接稳定。 - 折腾硬件
-
DWM3001CDK点亮WS2812 RGB LED
发布于: at 11:05 下午基于DWM3001CDK开发板(内置nRF52833)以SPI方式驱动WS2812 RGB LED
-
定制控制器, 将米家1代屏幕挂灯接入HomeKit
更新于: at 06:42 下午改造米家屏幕挂灯。拆解、引脚测量和替换ESP32芯片,将台灯接入HomeKit智能家居系统。
-
ESP32 进阶开发杂谈:从异步请求、动图显示到资源OTA
发布于: at 06:45 上午ESP32四个进阶技巧:非阻塞异步HTTP请求、Light-Sleep下的PWM保持、GIF动图播放与SPIFFS资源分区OTA。解决主循环卡死和低功耗问题。
-
ESP32-C3 PlatformIO 'embed_txtfiles' 修复
发布于: at 09:13 下午ESP32-C3在PlatformIO嵌入文件时会错调Xtensa工具链。问题原因及_embed_files.py修改方法记录。
-
ESP32并口屏幕和串口屏幕下帧率的对比
更新于: at 10:46 上午ESP32测试60MHz SPI与8位并口LCD的性能差异。通过TFT_eSPI和LVGL测试数据对比CPU渲染和总线吞吐瓶颈。
-
在LVGL中实现可变字体(Variable Font)-第三章
发布于: at 08:40 下午LVGL可变字体在ESP32上的实现。FreeType源码移植、PlatformIO库配置,通过SD卡或内存嵌入方式加载字体,启用LV_FREETYPE_SBIT_CACHE优化内存。
-
在LVGL中实现可变字体(Variable Font)-第二章
发布于: at 05:47 上午LVGL可变字体从模拟器到ESP32硬件移植。在ESP32上配置FreeType字体引擎,驱动ST7789等LCD屏幕,实现字体字重的动态设置。
-
复刻 Stack Overflow 愚人节“神作”:3 键机械键盘实战指南
更新于: at 04:10 上午2021年复刻Stack Overflow愚人节3键宏键盘。ATMega32u4原生HID电路设计、KiCad硬件开发及Arduino组合键逻辑实现记录。
-
让你的ESP32显示一张公网图片吧
更新于: at 08:07 上午ESP32通过HTTP协议显示公网图片。AsyncTCP分块传输实现,HTTP请求/应答报文结构解析,嵌入式设备手动解析Content-Length和onData回调处理。
-
ESP32-串流显示
更新于: at 05:40 下午PC到ESP32的画面实时串流实现。Python端用MSS抓帧、OpenCV编码JPG,ESP32端自定义TCP握手协议接收并解码,配合TFT_eSPI和DMA渲染到屏幕。
-
快把你家的灯接入HomeKit吧其三(整合篇)
更新于: at 06:43 下午ESP32的HomeKit框架与PWM舵机控制代码融合。在led_write回调函数中创建并执行turn_on/turn_off任务,实现Siri指令到舵机动作的闭环控制。