Monitoring Memory Usage in ESP32 with FreeRTOS

Monitoring Memory Usage in ESP32 with FreeRTOS

Introduction: In a previous project, I used the ESP8266 with FreeRTOS and wanted to check the memory usage. However, after much effort, I was unable to succeed and had to temporarily give up. Now, while developing with the ESP32, I also need to monitor memory usage, primarily to test and monitor memory changes to prevent … Read more

Offline Voice Synthesis System with ESP32: Local TTS Without Internet Dependency!

Offline Voice Synthesis System with ESP32: Local TTS Without Internet Dependency!

Devices that can “speak offline” have always been highly valuable in smart homes, voice broadcasting, and alert systems. However, common Text-to-Speech (TTS) solutions often rely on cloud services, which not only require an internet connection but may also introduce delays and privacy risks. This project utilizes ESP32 + a free and open-source TTS library to … Read more

IoT Series – Remote Control of RGB Lights Based on MQTT (Part 2: ESP32 Subsystem)

IoT Series - Remote Control of RGB Lights Based on MQTT (Part 2: ESP32 Subsystem)

1. Preparation Materials This article is the second part of “Remote Control of RGB Lights Based on MQTT”, focusing on the ESP32-S3 development board as the subsystem for RGB lights. 2. Development Environment Setup This project uses vscode + Platformio as the development environment, so before starting development, you need to install vscode and the … Read more

Transforming the ESP32 into a Waveform Analysis Tool: Using an MCU Board as an Oscilloscope

Transforming the ESP32 into a Waveform Analysis Tool: Using an MCU Board as an Oscilloscope

I know that for us electronics enthusiasts, who wouldn’t want a Tektronix or Agilent oscilloscope at hand? But those things are incredibly expensive and take up half a desk. A few days ago, while browsing GitHub, I stumbled upon a gem—Esp32_oscilloscope. I looked at the code for a while and couldn’t help but exclaim: this … Read more

Lesson 8: Ultrasonic Rangefinder – Unlocking the Secrets of Non-contact Measurement with ‘Sonar Vision’

Lesson 8: Ultrasonic Rangefinder - Unlocking the Secrets of Non-contact Measurement with 'Sonar Vision'

Welcome back to “Mind+ and ESP32: A Journey of AIoT Enlightenment for Kids”!! In Lesson 7, “Sound Level Meter”, we transformed the invisible sound into bouncing numbers on the screen, becoming monitors of environmental noise. 👉 To review Lesson 7, please click: “Sound Level Meter: Making ‘Sound’ Visible, Creating Little Experts in Environmental Monitoring!” Lesson … Read more

AI Maker Project Development Communication (Part 5): Full Process of AI-Assisted Development for ESP32 Maker Projects (Part 2)

AI Maker Project Development Communication (Part 5): Full Process of AI-Assisted Development for ESP32 Maker Projects (Part 2)

Hello to all friends following Taiji Makers! Welcome to the fifth article in the “AI Maker Project Development Communication” series. In the previous article, we completed the first phase of the “AI Green Plant Cultivation System”: the planning phase. During this phase, we described the project requirements to the AI, communicated to refine the details, … Read more

Learning Check-in Day 60 – ESP32 (VSCode IDF Source Code Navigation)

Learning Check-in Day 60 - ESP32 (VSCode IDF Source Code Navigation)

When using VSCode configured with IDF, the source code cannot be navigated, and the corresponding code will be highlighted in red, making development inconvenient. You can configure it by referring to the example code. 1. Add c_cpp_properties.json configuration file in .vscode (VSCode editor configuration folder) { "configurations": [ { "name": "ESP-IDF", "compilerPath": "${config:idf.toolsPathWin}\tools\xtensa-esp32s3-elf\esp-12.2.0_20230208\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe", "compileCommands": "${config:idf.buildPath}/compile_commands.json", … Read more

Dual Display of Spectrum and Waveform: Transforming the ESP32 into a Mini Oscilloscope

Dual Display of Spectrum and Waveform: Transforming the ESP32 into a Mini Oscilloscope

This project utilizes the Elecrow CrowPanel ESP32 4.3″ HMI to create a “mini audio analyzer”: audio from a microphone is collected on a PC and transmitted in real-time to the development board, which displays waveforms and spectra using the onboard LVGL UI, allowing for flexible viewing options. Project Overview This project is developed as part … Read more

Installing Multiple Versions of ESP32 IDF in VSCode

Installing Multiple Versions of ESP32 IDF in VSCode

1. Install the Offline Version of IDF For details, see the article:Setting Up the ESP32_IDF Development Environment on Windows 11 2. Install Espressif Plugin in VSCode on Windows 3. Import the Already Installed IDF (Binding the VSCode Plugin with the Locally Installed IDF) 1. Select “Configure ESP-IDF Extension” 2. Choose the first option “EXPRESS” 3. … Read more

Building an AI-Powered Smart Glasses for the Visually Impaired: An Open Source Solution Based on ESP32 + YOLO + Voice Interaction for Navigation, Crossing Assistance, and Object Recognition

Building an AI-Powered Smart Glasses for the Visually Impaired: An Open Source Solution Based on ESP32 + YOLO + Voice Interaction for Navigation, Crossing Assistance, and Object Recognition

Cat Head Tiger AI Open Source Project Share: How to Build a Set of AI Glasses for the Visually Impaired, Capable of Navigation on Blind Paths, Crossing Assistance, Object Recognition, and Real-Time Voice Interaction, with an Open Source Solution Hello everyone, I am Cat Head Tiger. Recently, due to market reasons, I have been busy … Read more