我的孙辈们非常喜欢玩乐高双子星火车。这列火车配有声音输出、RGB前部LED灯以及光学传感器,可对放置在轨道之间的彩色板做出反应。但最棒的是,这款乐高火车可以通过BLE指令进行完全控制,而且更进一步,该协议已由乐高官方文档化。因此,我打算利用这一文档化的BLE协议,为这款乐高火车开发一个简单的手持遥控器。得益于Cornelius Munz开发的Legion库,它支持Arduino工具环境,这对我非常有帮助。
想象一下,手中握着一个像扑克牌大小的设备,它能显示附近所有WiFi网络——信号强度、安全等级,甚至所使用的信道。听起来像是科技魔法,对吧?其实这非常简单!
ESP32-DIV 最初是一个个人工具,是我为了解决一个设备同时支持 WiFi、蓝牙、Sub-GHz、红外线、RFID 和 GPS 的需求而开发的。ESP32-DIV 是一款基于 ESP32-S3 构建的开源多频段无线工具包,支持 Wi-Fi、BLE、2.4GHz、Sub-GHz、红外线、RFID/NFC 和 GPS 等多种通信协议。它集成在一款紧凑的手持设备中,并配有触摸屏用户界面。无论您是分析无线网络流量、测试信号抗干扰能力,还是开发自己的射频工具,ESP32-DIV 都能为您提供一个统一的平台,轻松完成所有操作。
我有一台M5Stack AtomS3R,放在一个盒子里。它是一个24×24×27毫米的立方体,前面玻璃后面是ESP32-S3芯片,128×128像素的显示屏,整个正面都是一块按钮。内置BMI270六轴IMU和8MB的PSRAM。看起来很可爱,但一直只在闪烁LED灯。
因此我制作了这个小巧的终端模拟器。它使用的是Makerfabs ESP32-S3并行TFT触摸屏,配备3.5英寸ILI9488显示屏。一款专为无头Linux设备设计的物理串行控制台,基于Makerfabs ESP32-S3并行TFT触摸屏(3.5英寸,ILI9488)。
语音控制在消费电子产品中已十分常见,但将其集成到嵌入式项目中却仍然令人意外地困难。大多数解决方案依赖云服务、需要大量编程,或仅限于固定的一组预设命令。对于创客、学生和业余爱好者而言,将离线语音识别功能融入ESP32项目可能会迅速变得令人望而生畏。
reTerminal E1001 不仅是一款搭载 ESP32-S3 的电子纸显示屏,更是一款功能多样的边缘设备,专为持续监测而设计,具备超低功耗特性,电池续航时间最长可达三个月。
如今大多数AI演示都能说得很流利,但实际却无法完成任何有用的功能。在这个项目中,我们将通过使用开源的XiaoZhi AI项目和功能丰富的DFRobot ESP32-S3 AI摄像头,来改变这一现状,打造一个语音控制的人工智能助手。最终成果不仅是一个聊天机器人,更是一个真正实用的AI伙伴,它能够感知周围环境、控制硬件,甚至还能帮你管理日历。
在本项目中,将ESP32-S3智能显示屏与多个传感器结合,构建了一个紧凑型气象站,可测量温度、湿度、大气压力、海拔高度、降雨状况以及环境光照强度。
注意:如果发现灯光无法连接到打印机(打开和关闭灯光后,LED指示灯与设置不匹配),请检查您是否对打印机建立了超过三分之二的MQTT连接。这是Bambu打印机(至少P1系列)已知的缺陷或限制。当仅在局域网模式和/或开发者模式下使用打印机时,我曾观察到此现象。
从小时候起,GTA就是我玩过的最早的游戏之一,从那一刻起我就成了它的忠实粉丝。一直让我着迷的一点是屏幕角落里那个小小的圆形地图,它会显示你的位置以及你在游戏世界中的移动方向。它的运作方式与谷歌地图这样的真实导航系统非常相似,但体验上更加沉浸和互动。
雷达通过Wi-Fi连接至OpenSky网络API,可下载指定区域内的飞机位置信息。飞机在平滑的动画雷达界面上显示,并配有航向指示器、飞行选择功能以及专用详情页面。
对讲机是一个经典的电子项目,而ESP32让其制作变得出人意料地简单。得益于XIAO ESP32-S3 Sense内置的麦克风以及低延迟的ESP-NOW协议,两个ESP32设备之间可以直接传输音频。
理光GR是一款出色的日常随身相机(EDC),非常适合街头摄影,具备无与伦比的便携性和成像质量。然而,在某些情况下,举起相机或盯着后置屏幕会干扰现场氛围,甚至引起不必要的注意。这种情况在拍摄高对比度的黑白城市建筑摄影时尤为明显,因为要捕捉完美的几何透视,往往需要采用极低角度或极高角度的构图方式。
最近我入手了一款M5PaperS3,它是一款形似便携式电子阅读器的ESP32-S3开发套件,配备一块4.7英寸960×540分辨率的Eink触摸屏。与其他小型Eink开发套件相比,它的特别之处在于屏幕采用了原始行/列驱动接口(在讨论Eink屏幕时,这种接口也常被称为并行接口,但与LCD屏幕上的并行接口并不相同)。这让我能够通过绕过常规波形方法来驱动该屏幕,从而实现高达60fps的高刷新率。关于这一点,稍后再详谈。这让我开始思考:除了编写电子阅读器应用程序之外,还能用它做些什么有趣的事情呢?几年前,我曾重新实现过GameBoy的FPGA版本,因此可以说我对GameBoy架构至少有一定的了解。那么,将两者结合起来会怎样呢?
在这个项目中,我打造了Sentra——最智能的DIY监控摄像头,这是一款基于ESP32-S3构建的全电池供电智能安防系统。Sentra将实时Wi-Fi视频流、持续的SD卡录像、运动检测、自动夜视、实时声音监测,甚至机器人语音播报功能,集成于一个紧凑而定制化的设备之中。
ESP32-S33 引入了一项许多创客忽略的功能——原生 USB 主机支持。虽然大多数项目仅将 USB USB USB 端口用于编程或串行通信,但 ESP32-S3 实际上能够作为 USB 主机,直接与键盘、鼠标、游戏手柄和 U 盘等外设进行通信。
我们大多数人都会打开任务管理器或查看副显示器来检查电脑性能,这总是意味着盯着又一个亮着背光的屏幕。我想要的是一种不同的方式——一种能安静地放在桌面上、实时显示电脑运行状态,并且不会给工作区增添更多屏幕眩光的东西。
该项目最初旨在通过构建一款便携式陪伴机器人,将定制硬件、嵌入式软件、娱乐功能和交互式应用整合到一个平台上,从而在现实生活中重现这一概念。
我患有注意力缺陷多动症(ADHD),我尝试过大多数常见的提高效率的方法:应用程序、计时器、闹钟、便签纸、白板。但真正起作用的还是携带一本实体笔记本。把事情写下来,把清单直接摆在眼前,没有任何通知干扰,也没有需要打开的应用程序。一旦我开始这样做,我的工作效率就明显提高了,而且这个习惯保持得越久,效率就越高。