Designing a Social Worker Assistant Based on STM32 and ESP32: An Embedded AI Tool for Community Services

Designing a Social Worker Assistant Based on STM32 and ESP32: An Embedded AI Tool for Community Services

1. Project Overview The Social Worker Assistant is a portable smart terminal, based on STM32F407 microcontroller + ESP8266 WiFi module, equipped with an OLED screen, microphone, and small speaker, enabling intelligent Q&A and information services between frontline social workers and residents. Its biggest highlight is the support for dual-mode operation: Cloud Mode: When connected to … Read more

Differences Between STM32 and ESP32

Differences Between STM32 and ESP32

Introduction STM32: A product released by STMicroelectronics on June 11, 2007, it is a 32-bit microcontroller. ESP32: A product developed by Espressif Systems in 2017, unlike STM32 and GD32, the ESP32 is primarily aimed at the Internet of Things (IoT) field. It supports many functions but has very few GPIO pins, so most GPIOs have … Read more

ESP32 Microcontroller LED Control with Rust

ESP32 Microcontroller LED Control with Rust

ESP32 Microcontroller LED Control with Rust When you step into the world of Rust embedded development, controlling the ESP32 microcontroller to light up an LED and make it blink regularly feels like your first conversation with hardware. Based on the previous Rust embedded ESP32 “Hello World”, we will modify the code. Modify the Code Add … Read more

Fundamentals of Peripheral Control with ESP32: SPI Communication

Fundamentals of Peripheral Control with ESP32: SPI Communication

1. Basics of SPI Protocol SPI (Serial Peripheral Interface) is a high-speed, full-duplex synchronous serial communication protocol with the following core features: Four-wire Communication: MOSI (Master Out Slave In): Master output, slave input MISO (Master In Slave Out): Master input, slave output SCLK: Serial clock generated by the master CS/SS: Chip select signal (active low) … Read more

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