Lightweight Embedded TinyML: The Perfect Combination of ESP32 and MicroPython

Lightweight Embedded TinyML: The Perfect Combination of ESP32 and MicroPython

TinyML is rapidly becoming a popular technology in the Internet of Things (IoT) field, allowing machine learning models to run on resource-constrained microcontrollers. This article introduces the tinyml-esp project, which demonstrates how to develop TinyML applications on the ESP32 using MicroPython, implementing posture recognition based on accelerometer and gyroscope data. Project Overview: Implementing TinyML on … Read more

TinyML-CAM: Embedded Image Recognition System at 80 FPS with 1KB RAM

TinyML-CAM: Embedded Image Recognition System at 80 FPS with 1KB RAM

In the era of the Internet of Things (IoT) and edge computing, TinyML technology is becoming increasingly important. TinyML aims to deploy machine learning (ML) models on resource-constrained devices, making it possible to perform ML inference on microcontrollers. Next, we introduce TinyML-CAM, an efficient image recognition system based on the ESP32 platform. By using TinyML-CAM, … Read more

TinyML on ESP32: Create Your Micro Machine Learning Tool in Just a Few Steps!

TinyML on ESP32: Create Your Micro Machine Learning Tool in Just a Few Steps!

In recent years, artificial intelligence (AI) technology has developed rapidly, but the high power consumption and cost associated with high-performance hardware have limited its application on edge devices. TinyML has emerged, bringing the powerful capabilities of machine learning to resource-constrained microcontrollers like the ESP32. This article will take you deep into the tinyml-esp project, allowing … Read more

ESP32-TinyML: Unlocking The Power Of Embedded Micro Machine Learning!

ESP32-TinyML: Unlocking The Power Of Embedded Micro Machine Learning!

The ESP32-TinyML project brings powerful micro machine learning capabilities to Internet of Things (IoT) devices, allowing you to run complex machine learning models on the resource-constrained ESP32 microcontroller. This article introduces the project, explores its features, usage, and potential applications. Project Overview: Running TinyML on ESP32 The ESP32-TinyML project provides a complete set of tools … Read more

ESP32-TinyML: Empowering Your Micro Devices with AI

ESP32-TinyML: Empowering Your Micro Devices with AI

In recent years, artificial intelligence technology has developed rapidly, but its applications are often limited to large servers and high-performance devices. However, with the rise of TinyML technology, embedded devices can now possess an ‘AI brain’. The ESP32, as a cost-effective microcontroller, has become an ideal platform for TinyML. This article will introduce ESP32-TinyML in … Read more

TinyML-CAM: 80FPS Real-Time Image Recognition with 1KB Memory

TinyML-CAM: 80FPS Real-Time Image Recognition with 1KB Memory

In recent years, artificial intelligence (AI) technology has rapidly developed, but its high computational resource demands often limit its application scenarios. The emergence of TinyML (Tiny Machine Learning) brings hope for AI applications on edge devices. Today, we will introduce an astonishing TinyML project—TinyML-CAM, which can achieve real-time image recognition with incredible efficiency on extremely … Read more

Edge Computing in Practice: Developing IoT Devices with MicroPython

Edge Computing in Practice: Developing IoT Devices with MicroPython

(Ahem) Hello, everyone! Today I’m going to share something practical with you, talking about how to use MicroPython on IoT devices, ensuring that even your little broken sensors can come to life! This is not some theoretical course just bragging; we are tightening our belts and getting hands-on right away! (Clank – sound of dropping … Read more

Zephyr Device Drivers and Instances Explained

Zephyr Device Drivers and Instances Explained

The article on Zephyr device drivers and their implementation explains that device drivers are general and reusable code modules. For the same type of device, regardless of how many instances there are, the driver code is the same. For example, on the ESP32, there are multiple ADC devices, and these ADCs are identical in hardware, … Read more

Incredible! Create a Smart Watch with 200 LEDs (Source Code and Circuit Diagram Included)

Incredible! Create a Smart Watch with 200 LEDs (Source Code and Circuit Diagram Included)

Recently, while browsing Hackaday, I came across a very cool watch project that is still in development, and I wanted to share it with everyone. Background The author is working on the ESP32 Pico Watch, which has WIFI, BT, Mesh, a vibration motor, an RTC, 4 buttons, a USB-C connector, and most importantly: 192 LEDs … Read more

Can The ESP-32 Dominate Over STM32 in IoT?

Can The ESP-32 Dominate Over STM32 in IoT?

The development board is a circuit board used for embedded system development, including a series of hardware components such as a central processing unit, memory, input devices, output devices, data paths/buses, and interfaces for external resources.When it comes to development boards, we must mention the price-performance king MCU – the ESP 32 development board.1. Powerful … Read more