ESP32 Oscilloscope: View Signals Collected by ESP32 Using a Web Browser

The ESP32 Oscilloscope is a tool that uses the ESP32 chip and a web user interface to observe signals. It displays the signals read by the ESP32 chip through a web browser, allowing you to intuitively understand the shape and changes of the signals. Features • Web User Interface: Access the ESP32 Oscilloscope via a … Read more

Getting Started with ESP32: Integrating XiaoZhi AI with MCP

Previously, I experimented with controlling an LED display, local server deployment, voice broadcasting, song playback, controlling WS2812 LED strips, custom wake words, and collecting temperature and humidity data; today I will share a simple exploration of MCP from yesterday.; 1. First, let’s take a look at the final implementation effect: 2. Reference Protocol:3. Now let’s … Read more

ESP32 Multicore Programming Techniques: Dual-Core Task Allocation

The dual-core architecture of the ESP32 (two Xtensa LX6 cores) combined with the FreeRTOS real-time operating system enables efficient task parallelization. Below are the key technical points, practical recommendations, and code examples for ESP32 Dual-Core Task Allocation: 1. Core Strategies for Dual-Core Task Allocation Core Responsibility Division: Core 0 is typically used to run the … Read more

Comprehensive Guide to ESP32 SD Card File Operations

Comprehensive Guide to ESP32 SD Card File Operations 1. Hardware Connection and Configuration Hardware Requirements ESP32 Development Board Micro SD Card Module (SPI Interface) Micro SD Card (Recommended 4GB-32GB, FAT32 format) Several Dupont Wires Wiring Diagram SD Card Module → ESP32 Pins —————— CS → GPIO5 (customizable) SCK → GPIO18 MOSI → GPIO23 MISO → … Read more

Introduction to ESP32

Introduction: From “Lighting Tool” to “IoT Dominator” “In 2016, a Chinese chip emerged, priced at only 1/3 of Arduino, yet 5 times more powerful – it is called ESP32, and today, 1 in every 3 IoT devices globally uses it.” Today, we will discuss how this “budget-friendly” chip has revolutionized hardware development, even causing concern … Read more

What is the Difference Between FreeRTOS Hook Functions and Idle Tasks?

Recently, I used FreeRTOS in a project and became curious about idle tasks and hook functions, so I wanted to understand what these two are used for. Here, I will share some of my insights.1. Idle TaskThe idle task is a task that is created by default after the FreeRTOS system starts, and it has … Read more

Characteristics of Zero Interrupt Latency in RTOS

Follow+Star Public Account Number to not miss exciting content Author | Source: gitee Friends who have worked on projects should know that in projects, using methods like disabling global interrupts to protect critical sections can lead to harmful consequences (loss of responsiveness, processing delays). For example, high-speed communication can result in frame loss, and high-speed … Read more

Deploying and Configuring OpenVPN Server on OpenWrt

Total text: 888 words, 16 images,Estimated reading time: 1 minute Previously, when we deployed OpenVPN on a cloud host (Using OpenVPN to Access Cloud Resource Pool Services), the cloud host had a single network interface. Now we have a single network interface OpenWrt (Configuring OpenWrt in One-Arm Routing Mode), which is based on the Linux … Read more

G5301 Edge Computing Gateway OpenWrt – Internal Network Penetration

The G5301 supports the latest OpenWrt 24.09, with the following information summary: Default Information — Important LAN1 is set as the WAN port by default, dynamically obtaining an IP from the upstream router. For security reasons, the WAN port cannot be accessed via Luci WEB or SSH by default. LAN2 is set as the LAN … Read more

OpenWRT Code Execution Vulnerability Puts Millions of Devices at Risk

Click the blue text above to follow us OpenWRT Code Execution Vulnerability Puts Millions of Devices at Risk Welcome to the latest news from the Wind Fire Wheel technical team, I am your reporter Xiao Fengfeng. If you are familiar with the OpenWRT open-source community, you may know that OpenWRT is a very well-known embedded … Read more