tinyml-esp:ESP32玩转TinyML:只需几步,你的微型机器学习神器就诞生了!

tinyml-esp是一个开源项目,利用ESP32微控制器和MicroPython实现基于随机森林分类器的姿态识别。该项目通过MPU6500六轴传感器收集加速度计和陀螺仪数据,可识别X轴移动、Y轴移动和圆周运动三种姿态。硬件准备简单,只需ESP32开发板和MPU6500传感器,电路连接仅需两根线。软件方面使用MicroPython编程,降低了开发门槛。该项目为边缘设备上的TinyML应用提供了入门方案,可应用于智能家居、运动追踪等领域。

MicroPython MQTT:一种非阻塞的方式的MQTT Broker通信

本文详细介绍了MicroPython MQTT库的核心功能与使用方法,该库为IoT设备提供了非阻塞的MQTT通信方案。支持ESP8266、ESP32、Pyboard D等主流硬件平台,具备自动重连机制和QoS1级别可靠传输。通过简单的配置即可实现设备与MQTT Broker的发布/订阅交互,适合智能家居、传感器数据采集等物联网应用场景。

MicroPython WiFi 智能小车,快速打造个人专属移动平台

本文介绍基于MicroPython和MicroDot框架开发的WiFi智能小车项目。该小车具有易于学习、功能强大、灵活扩展、成本低廉等优势,可实现远程控制、数据传输、语音交互等功能。文章详细讲解了MicroPython语言、MicroDot网络框架、硬件平台(ESP32/ESP8266)的技术特点,以及软件架构和开发流程,适合爱好者和开发者快速上手智能小车开发。

用Micropython实现ESP32-CAM视频流服务器:打造网络摄像头的简洁高效路径,文末附视频演示

本文详细解析了基于ESP32-CAM和MicroPython的实时视频流服务器项目esp32cam-LIVE2。该项目仅使用单个源代码文件,实现了通过网页展示摄像头实时画面的功能。内容涵盖项目初始化配置、网络连接(AP+STA双模式)、摄像头初始化、网页服务器搭建以及MJPEG视频流传输等核心技术点。虽然项目简洁易用,但存在芯片资源占用高、发热严重、视频卡顿等问题,实际应用仍需优化。

tinyml-esp:ESP32玩转TinyML:只需几步,你的微型机器学习神器就诞生了!

tinyml-esp是一个在ESP32微控制器上实现TinyML的开源项目。通过MicroPython编程,利用MPU6500六轴传感器收集加速度计和陀螺仪数据,采用随机森林分类器进行姿态识别,可检测X轴移动、Y轴移动和圆周运动三种姿态。项目硬件配置简单,只需ESP32开发板和MPU6500传感器,电路连接仅需两根线。软件方面使用MicroPython固件,通过Pymakr工具上传代码。该项目降低了TinyML开发门槛,让开发者无需深厚机器学习背景即可在资源受限的微控制器上实现智能姿态识别系统。

一文速通ESP32(基于MicroPython)——含示例代码

本文以ESP32-S3为例,详细介绍了其硬件特性与引脚定义,并手把手指导搭建MicroPython开发环境,特别分享了ESP32-S3-N8R2型号在固件烧录过程中遇到的常见问题及解决方案。文章通过丰富的代码示例,循序渐进地讲解了GPIO控制、定时器、PWM呼吸灯、ADC模数转换及文件操作等基础外设功能。此外,还深入讲解了UART串口通信与WiFi连接配置,并最终通过引入第三方库实现了MQTT协议通信,帮助开发者快速掌握从基础控制到物联网应用的完整开发流程。