Implementing Embedded Programming on ESP32 Using Rust

Implementing Embedded Programming on ESP32 Using Rust

With the rapid development of the Internet of Things and embedded systems, developers are increasingly demanding efficient and reliable programming interfaces. The Rust programming language, known for its excellent memory safety and concurrency performance, is gaining more attention in the embedded development field. The esp-hal project is a perfect example of the combination of Rust … Read more

ESP32 Infrared Remote Control Technology

ESP32 Infrared Remote Control Technology

“ Infrared remote control technology enables short-range wireless control using infrared light, where the transmitter encodes and sends signals, and the receiver demodulates and decodes 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

Rust Embedded Development with ESP32 Microcontroller

Rust Embedded Development with ESP32 Microcontroller

Rust Embedded Development with ESP32 Microcontroller Learn Rust embedded development with the ESP32 microcontroller, starting with printing “hello world”. Setting Up the Environment: Relevant link: https://docs.espressif.com/projects/rust/book/ Install <span>rust</span> https://www.rust-lang.org/zh-CN/tools/install Verify successful installation: cargo -V Install <span>espup</span> cargo install espup –locked <span>espup</span> Install related dependencies espup install Install <span>ldproxy</span> related configuration cargo install ldproxy Install <span>esp-generate</span> … Read more

Practical Development of IoT with ESP32 – Arduino Download and ESP32 Library Installation

Practical Development of IoT with ESP32 - Arduino Download and ESP32 Library Installation

Technical Consultation| Collaboration| Course Booking| Online Guidance— 186 3636 9649 ESP32 Development Based on Arduino This development is based on the Arduino framework, but we are not simply using Arduino boards; instead, we leverage the friendliness and maturity of the Arduino ecosystem to fully utilize the hardware potential of the ESP32, a high-performance Wi-Fi/Bluetooth dual-core … Read more

Measuring Displacement Using Ultrasonic Sensors

Measuring Displacement Using Ultrasonic Sensors

In a recent class, I used an ultrasonic sensor in conjunction with the ESP32 IoT development board to conduct an extended experiment based on the textbook, which involved using the sensor and a computer to measure displacement. Under the camera of the smart blackboard system, I detailed the working principle of the ultrasonic sensor and … Read more

80FPS! 1KB RAM! The Amazing TinyML-CAM Real-Time Image Recognition Project!

80FPS! 1KB RAM! The Amazing TinyML-CAM Real-Time Image Recognition Project!

Hello everyone, this is Juejin GitHub. With the rise of the Internet of Things and edge computing, the demand for deploying artificial intelligence (AI) applications on resource-constrained micro-devices is growing. However, traditional AI models often require a large amount of computing resources and memory, making it difficult to run on these devices. Today, we will … Read more

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