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长距离网络自动将你的饮水数据发送至网络应用!
使用ESP32-S3和RC522 RFID读卡器构建一个基于智能RFID的门禁控制系统。本项目通过检测授权的RFID卡片实现安全的非接触式认证,可用于智能锁、考勤系统及物联网安防应用。
在本项目中,将ESP32-S3智能显示屏与多个传感器结合,构建了一个紧凑型气象站,可测量温度、湿度、大气压力、海拔高度、降雨状况以及环境光照强度。
几周前,我决定开发CyberKey。这个想法源于工作中一件烦人的事:当我锁定电脑时,VPN会断开连接,而且我每天都要多次输入TOTP验证码。每次解锁手机、打开验证器应用、读取验证码并及时输入,直到它过期为止。CyberKey是一款小巧的设备,能彻底解决这一麻烦。只需将食指放在上面,蓝牙就会自动输入验证码。无需任何应用,无需手机,也无需复制粘贴。仅凭手指一动,验证码就会出现在输入框中。
本项目是一款基于Python和Pygame开发的完整功能门将游戏,可通过键盘或使用MPU6050传感器(加速度计+陀螺仪)实时身体动作进行控制。游戏可在Windows和树莓派(支持I²C接口)上运行,是学习硬件接口、游戏开发及人机交互的优秀教学工具。