我喜欢羽毛球,但夏天太热了,我总是懒得出门。于是我想,为什么不自己制作一个像任天堂游戏里那样的羽毛球游戏呢?幸运的是,我的Cardputer内置了陀螺仪和加速度计,所以我完成了这个项目。
在后台,reCamera 负责完成所有复杂的协调工作:它在设备上运行 YOLO11n Pose 实时检测您的手势,然后通过 Node-RED 协调完整的 STT → LLM → TTS 流程。而实际的“思考”过程——语音识别、推理和语音合成——则由 iFlytek 云平台通过 WebSocket API 进行处理。
ESP32-P4 拥有强大的处理能力,并支持原生 MIPI-CSI,非常适合执行高要求的计算机视觉和扫描任务。本项目展示了一款高性能的条形码和二维码扫描器,可实现流畅的 100 FPS 运行速度。
我通过SSH连接到树莓派,并运行了两个自行编写的Python脚本:一个用于测试IMX500+CPU推理和USB摄像头+CPU推理,另一个用于测试IMX500+传感器内推理。同时,我还测试了reCamera。
TLS 1.2 HTTPS 服务器运行在单个芯片上——W55RP20(RP2040 + W5500)——您只需通过浏览器点击电路板的引脚图,即可实时控制 GPIO、PWM、ADC、I2C 和 SPI。无需云服务、网关或配套应用程序。
我最初的目标是制作一个能主动追踪宠物的原型,但由于时间和组件的限制,这并不现实。因此,如果你想让项目更具挑战性,可以考虑加入通过WiFi/蓝牙模块实现的实时追踪系统,并将其与应用程序配对使用。
该项目基于STM32F407ZGT6微控制器,设计并实现了在RT-Thread RT-Spark开发板上的裸机DIY MP3播放器。音乐音符通过软件合成,并借助I2S3外设以循环模式的DMA方式传输至板载ES8388音频编解码器。八首歌曲被编码为结构化音符数组,可通过三个GPIO中断驱动按钮进行导航。播放状态、曲目信息以及按钮使用说明显示在240x240分辨率的ST7789 LCD屏幕上,该屏幕通过8位并行模式的FSMC驱动。本项目未使用任何实时操作系统(RTOS),而是由DMA传输回调处理实时音频缓冲区填充,EXTI回调处理按钮事件,主循环则通过一个可变标志位实现LCD画面的刷新。此方案旨在确保音频时序的确定性,并避免调度器带来的开销。
标准的嵌入式音频项目通常依赖外部存储设备,例如采用FAT文件系统的SD卡,来播放预先录制的音频文件。在硬件场景中,当无法使用或严格禁止使用外部大容量存储时,就需要采取替代方案。本项目概述了开发一款“无文件”实时音频播放器的过程。该系统通过STM32F407ZGT6微控制器、FreeRTOS内核以及外部ES8388音频编解码器,实时进行多音轨乐器的数学合成。
传统的监控系统通常依赖云服务或专用服务器,这会增加部署的复杂性和成本。随着边缘AI设备性能的不断提升,现在可以直接在本地硬件上运行实时计算机视觉应用。
你已经经历过这种情况了。你的ESP32产品在客户现场运行了6小时后突然崩溃。设备会自动重启——因为这是你编程时设置的默认行为——而日志中留下的只有这些内容:
在本次快速演示中,我们将使用PSOC™ Edge E84 AI套件内置的6轴IMU。该板集成了博世BMI270芯片,集成了3轴加速度计和3轴陀螺仪。通过MicroPython,我们只需几行代码即可读取运动数据并创建交互式应用程序。
还记得那些专为播放MP3而生的便携式设备吗?在智能手机无所不能之前,拥有一个专门用于音乐的独立设备,曾是顶级的科技配件。为了我在棉兰老州立大学——IIT的固件编程期末考试项目,我决定回到过去,从零开始打造一款个人MP3播放器。
经过进一步调查,我发现Adafruit除了USB转I2C板外,还提供多种型号的INA电路板。这些组件可以相互配合,直接提供一个可用的电源测量解决方案。
为了探索低成本替代方案是否能提供有用的信息,我基于ESP32开发了一款水质分析仪。该设备结合了三个不同传感器(pH值、电导率和浊度)的测量数据,以评估河流、溪流和湖泊等淡水水源的整体状况。
你真的每天喝1.5升水吗?这款智能饮水机通过RFID徽章识别你的身份,精准分发毫升级的饮用水,并通过LoRaWAN长距离网络自动将你的饮水数据发送至网络应用!