Building a Smart Life with Arduino and ESP32: A Comprehensive Guide from Temperature and Humidity Monitoring to Remote Control

Building a Smart Life with Arduino and ESP32: A Comprehensive Guide from Temperature and Humidity Monitoring to Remote Control

🛠️ Low-Cost IoT Solutions | 💡 Smart Home Development for Beginners 🌟 1. Why Choose ESP32 + Arduino? “The Golden Duo for Smart Home Development” Core Advantages Features ESP32 Arduino Wireless Integration Wi-Fi / Bluetooth Dual Mode Requires External Module Development Difficulty Compatible with Arduino Libraries Graphical Programming is Easy to Get Started Computing Power … Read more

ESP32 Arduino Development with Resistive Soil Moisture Sensor

ESP32 Arduino Development with Resistive Soil Moisture Sensor

Recently, I have become fascinated with the ESP32 development board and wanted to learn more about it. I happened to purchase a resistive soil moisture sensor, which is shown below: I thought of using the ESP32 to test this sensor. The sensor has four pins: VCC (power), GND (ground), DO (digital signal), and AO (analog … Read more

Getting Started with ESP32 and Arduino (Part 1): Setting Up the Development Environment

Getting Started with ESP32 and Arduino (Part 1): Setting Up the Development Environment

Introduction As a hardware novice, after assembling a little AI project, I found it quite interesting and wanted to start learning about the ESP32. Introduction to ESP32 The ESP32 is a high-performance, low-power dual-mode microcontroller chip with Wi-Fi and Bluetooth capabilities, launched by Espressif Systems. It is widely used in fields such as the Internet … Read more

Recreating Xiao Zhi AI Step 2: Learning Its WebSocket Protocol Through Two Core Flowcharts

Recreating Xiao Zhi AI Step 2: Learning Its WebSocket Protocol Through Two Core Flowcharts

Introduction Continuing the attempt to recreate Xiao Zhi AI, but based on the Arduino framework. Last week, I completed the development environment setup for ESP32-S3 + ESP-SR + ESP-TTS using VSCode + PlatformIO + Arduino (see the article “Recreating Xiao Zhi AI, ESP32-S3 Building Arduino + ESP-SR + ESP-TTS Development Environment Pitfall Record”), and the … Read more

Recreating Xiao Zhi AI: A Journey Through Building an Arduino + ESP-SR + ESP-TTS Development Environment on ESP32-S3

Recreating Xiao Zhi AI: A Journey Through Building an Arduino + ESP-SR + ESP-TTS Development Environment on ESP32-S3

Recently, the Cyber Dog and Xiao Zhi AI have become quite popular on Bilibili. I also wanted to recreate one, preferably combining both, and after some research, I found that the authors’ open-source solutions did not quite match my preferences. I decided to modify them, which led me on a journey of troubleshooting. Reason The … Read more

When RS485 Meets WiFi: Lessons Learned from Industrial IoT Gateway Transformation

When RS485 Meets WiFi: Lessons Learned from Industrial IoT Gateway Transformation

unsetunsetIntroductionunsetunset Last week, I encountered a real project failure where Old Zhang’s robotic arm suddenly started dancing, and the PLC data could not be transmitted to the cloud. Today, let’s discuss how to use a $20 ESP32 module to handle both PLC’s RS485 communication and cloud data integration. No need for high-end gateways; follow me … Read more

How Proficient C Programmers Can Leverage AI: Insights from an Embedded Systems Veteran

How Proficient C Programmers Can Leverage AI: Insights from an Embedded Systems Veteran

I recently integrated the ESP32 with the large language model DeepSeek, and I suddenly felt that programmers who know C language can use AI like they have a built-in accelerator. Today, I want to discuss how those with a foundation in C can leverage AI to enhance their capabilities. 1. C Language is the Foundation, … Read more

Cat-Localizer: Build Your Cat Tracker with BLE Beacons, ESP32, and Machine Learning

Cat-Localizer: Build Your Cat Tracker with BLE Beacons, ESP32, and Machine Learning

Is your cat always elusive at home, driving you crazy? Don’t worry! Today, we will unveil a powerful cat localization system based on BLE beacons, ESP32, and machine learning—Cat-Localizer! It can help you track your cat’s location in real-time, putting an end to the troubles of “cat searching”! How Cat-Localizer Works The core idea of … Read more

Improvements and Applications of Light-Sensitive Resistor Experiments Based on Arduino

Improvements and Applications of Light-Sensitive Resistor Experiments Based on Arduino

Recently, the author conducted research and found an article titled “Improvements and Applications of Light-Sensitive Resistor Experiments Based on Arduino” published in the July 2021 issue of the journal Physical Bulletin. This paper comes from Jiangsu Normal University and the Jiangsu Provincial Key Laboratory of Advanced Laser Materials and Devices. Upon studying the paper, it … Read more

Quantitative Exploration of Faraday’s Electromagnetic Induction Law: Experimental Design and Practical Completion

Quantitative Exploration of Faraday's Electromagnetic Induction Law: Experimental Design and Practical Completion

Experimental Scene 1 Introduction Recently, I have been deeply researching the “hands-on” experiments in the new textbook section on “Electromagnetic Induction,” exploring the relationship between the height of a falling magnet and the maximum induced current in a coil. The first attempt used a DC ammeter to represent the maximum reading as the peak value … Read more