ESP32 + MCP over MQTT: Controlling Smart Hardware Devices with Large Models

ESP32 + MCP over MQTT: Controlling Smart Hardware Devices with Large Models

Introduction In the previous article, we introduced how to use the MCP over MQTT protocol to develop capabilities for ESP32 devices and register and discover them with EMQX. Developed the MCP Server, encapsulated the volume tool, and registered it with EMQX; The cloud-based MCP client application can pull the registered tool capabilities of the device … Read more

ESP32 | 5-Channel Gray Line Tracking Sensor

ESP32 | 5-Channel Gray Line Tracking Sensor

01 Introduction This 5-channel line tracking sensor integrates 5 pairs of gray sensors, using TTL communication mode, and supports both digital and analog signal outputs, providing higher anti-interference capability compared to infrared line tracking sensors. 02 Principle The gray sensor consists of a high-brightness white light emitter and a light-sensitive receiver. The emitter emits concentrated … Read more

Fundamentals of Peripheral Control with ESP32: I2C Communication

Fundamentals of Peripheral Control with ESP32: I2C Communication

1. Basics of the I2C Protocol I2C (Inter-Integrated Circuit) is a two-wire serial communication protocol with the following core features: Two-wire Communication: Only requires two signal lines, SCL (clock line) and SDA (data line) Multi-master Multi-slave Architecture: Supports multiple master and slave devices Addressing: 7-bit or 10-bit slave addresses (7-bit can address up to 112 … Read more

ESP32 Infrared Remote Control Technology

ESP32 Infrared Remote Control Technology

“ Infrared remote control technology enables short-range wireless control using infrared light, with the transmitter encoding and sending signals, and the receiver demodulating and decoding them. The NEC protocol is a commonly used standard, which includes frame structures such as lead code, address code, command code, etc., and extended protocols can add data bits. It … Read more

Basics of Peripheral Control with ESP32: UART Communication

Basics of Peripheral Control with ESP32: UART Communication

1. Basic Concepts of UART UART (Universal Asynchronous Receiver/Transmitter) is a universal asynchronous transceiver with the following characteristics: Asynchronous Communication: No clock line is required, only TX (transmit) and RX (receive) data lines are needed. Full-Duplex Transmission: Supports simultaneous data transmission and reception. Flexible Configuration: Baud rate, data bits, parity bits, and stop bits can … Read more

ESP32 | Comprehensive Project 02 – P Line Following | Single Probe Line Following Method | Basics of Robot Competitions

ESP32 | Comprehensive Project 02 - P Line Following | Single Probe Line Following Method | Basics of Robot Competitions

01 Introduction This article introduces the most basic line following method – P line following, explaining everything from the principle of line following to code implementation. P inspection, known as proportional control, is a fundamental component of PID line following. The core idea is to adjust the robot’s steering actions proportionally by calculating the real-time … Read more

ESP32 + FPGA Multifunctional Wireless JTAG Tool

ESP32 + FPGA Multifunctional Wireless JTAG Tool

Previously, I shared a wireless downloader based on the ESP32:Take Off! Download and Debug FPGA via Wireless Wi-FiHowever, it had a single function and required building hardware by yourself (which is not aesthetically pleasing). Today, I bring you another multifunctional (wireless) debugging tool – ESP32JTAG.ESP32JTAG is a multifunctional tool for [embedded] [hardware engineers]. It integrates … Read more

ESP32 | Sensor 06 – PWM 360 Degree Motor

ESP32 | Sensor 06 - PWM 360 Degree Motor

01 Introduction This PWM 360 motor is controlled by PWM signals. Compared to ordinary DC motors, it can control the rotation speed without additional drivers, has high torque, and features stall protection, but its rotation speed is not as fast. 02 Principle The introduction and usage of PWM principles can be referenced in my previous … Read more

Optimizing the RF Front End of the SI4732 Chip Receiver, ESP32 Microcontroller, Display, Speaker, Audio System, and Battery

Optimizing the RF Front End of the SI4732 Chip Receiver, ESP32 Microcontroller, Display, Speaker, Audio System, and Battery

Optimizing the RF front end of the SI4732 chip receiver, ESP32 microcontroller and display, large speaker, audio system, and battery Building the SWL Chimera Author: Sam (WN5C) Imagine this: a cool July night on the north shore of Lake Huron, the water gently lapping at the beach. Your feet warmed by the campfire, the sky … Read more

ESP32 + VNC Protocol Cross-Platform Display and Control: Easily Display Your Computer Desktop with Microcontrollers!

ESP32 + VNC Protocol Cross-Platform Display and Control: Easily Display Your Computer Desktop with Microcontrollers!

When you want to achieve remote desktop monitoring at a low cost, traditional solutions either rely on expensive Raspberry Pi or are limited by the rudimentary interfaces of microcontrollers.Now, ArduinoVNC — it transforms low-cost development boards like ESP8266/ESP32 into VNC clients, allowing small screens to display remote computer desktops for just a few dozen yuan … Read more