🎓 Học Viện STEM & IoT

Hệ thống bài học giáo trình chính thức từ các cuốn sách lập trình phần cứng Scratch Arduino, Scratch ESP32 và ESP32 Webserver.

🤖 Scratch Arduino Scratch Arduino

Lập trình kéo thả Scratch điều khiển bo mạch vi điều khiển Arduino UNO R3 từ cơ bản đến nâng cao.

📚 13 bài học Xem lộ trình →
⚡ Arduino C++ C++ Arduino

Lập trình C++/C nhúng cho vi điều khiển Arduino UNO R3, điều khiển cảm biến, động cơ và linh kiện điện tử từ cơ bản đến nâng cao.

📚 13 bài học Xem lộ trình →
🔵 ESP32 Cơ Bản ESP32 Cơ Bản

Lập trình vi điều khiển ESP32 cơ bản: Môi trường Arduino IDE, GPIO, PWM, ADC, OLED, Bluetooth, Wi-Fi và cảm biến.

📚 22 bài học Xem lộ trình →
🟢 ESP32 Nâng Cao ESP32 Nâng Cao

Lập trình ESP32 nâng cao: FreeRTOS, MQTT, Dual-Core, BLE, Deep Sleep, AsyncElegantOTA, ESP-NOW, ESP32-CAM, Firebase.

📚 19 bài học Xem lộ trình →

Danh Sách Bài Học: ESP32 Nâng Cao

Chọn một bài học bên dưới để bắt đầu học lý thuyết và làm bài thực hành.

Bài 1: ESP32 MQTT – Publish and Subscribe
✅ Mở khóa
Bài 1

Bài 1: ESP32 MQTT – Publish and Subscribe

This project shows how to use MQTT communication protocol with the ESP32 to publish messages and subscribe...

⏱️ 45 phút Học ngay →
Bài 2: How to use ESP32 Dual Core
🔒 Yêu cầu Key
Bài 2

Bài 2: How to use ESP32 Dual Core

The ESP32 comes with 2 Xtensa 32-bit LX6 microprocessors: core 0 and core 1. So, it is dual core. When we ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 3: ESP32 Over-the-air (OTA) Programming – Web Updater
🔒 Yêu cầu Key
Bài 3

Bài 3: ESP32 Over-the-air (OTA) Programming – Web Updater

Quick guide that shows how to do over-the-air (OTA) programming with the ESP32 using the OTA Web Updater i...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 4: ESP32 Deep Sleep and Wake Up Sources
🔒 Yêu cầu Key
Bài 4

Bài 4: ESP32 Deep Sleep and Wake Up Sources

This article is a complete guide for the ESP32 Deep Sleep mode with Arduino IDE. We’ll show you how to put...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 5: ESP32-CAM Video Streaming and Face Recognition
🔒 Yêu cầu Key
Bài 5

Bài 5: ESP32-CAM Video Streaming and Face Recognition

This article is a quick getting started guide for the ESP32-CAM board. We’ll show you how to setup a video...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 6: ESP32-CAM Take Photo and Save to MicroSD Card
🔒 Yêu cầu Key
Bài 6

Bài 6: ESP32-CAM Take Photo and Save to MicroSD Card

Learn how to take photos with the ESP32-CAM board and save them to a microSD card using Arduino IDE. When ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 7: Getting Started with ESP-NOW (ESP32 )
🔒 Yêu cầu Key
Bài 7

Bài 7: Getting Started with ESP-NOW (ESP32 )

Learn how to use ESP-NOW to exchange data between ESP32 boards programmed with Arduino IDE. ESP-NOW is a c...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 8: ESP-NOW with ESP32: Send Data to Multiple Boards (one-to-many)
🔒 Yêu cầu Key
Bài 8

Bài 8: ESP-NOW with ESP32: Send Data to Multiple Boards (one-to-many)

In this tutorial, you’ll learn how to use ESP-NOW communication protocol to send data from one ESP32 to mu...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 9: Telegram: Control ESP32/ESP8266 Outputs
🔒 Yêu cầu Key
Bài 9

Bài 9: Telegram: Control ESP32/ESP8266 Outputs

This guide shows how to control the ESP32 or ESP8266 NodeMCU GPIOs from anywhere in the world using Telegr...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 10: ESP32 OTA (Over-the-Air) Updates – AsyncElegantOTA
🔒 Yêu cầu Key
Bài 10

Bài 10: ESP32 OTA (Over-the-Air) Updates – AsyncElegantOTA

In this guide, you’ll learn how to do over-the-air (OTA) updates to your ESP32 boards using the AsyncElega...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 11: ESP32: Getting Started with Firebase (Realtime Database)
🔒 Yêu cầu Key
Bài 11

Bài 11: ESP32: Getting Started with Firebase (Realtime Database)

This guide will get you started quickly with Firebase using the ESP32 board. Firebase is Google’s mobile a...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 12: ESP32 BLE Server and Client (Bluetooth Low Energy)
🔒 Yêu cầu Key
Bài 12

Bài 12: ESP32 BLE Server and Client (Bluetooth Low Energy)

Learn how to make a BLE (Bluetooth Low Energy) connection between two ESP32 boards. One ESP32 is going to ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 13: ESP32: Getting Started with InfluxDB
🔒 Yêu cầu Key
Bài 13

Bài 13: ESP32: Getting Started with InfluxDB

This guide will get you started quickly with InfluxDB using the ESP32 board. InfluxDB is an open-source ti...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 14: ESP32 HTTPS Requests
🔒 Yêu cầu Key
Bài 14

Bài 14: ESP32 HTTPS Requests

In this guide, you’ll learn how to make HTTPS requests with the ESP32. We’ll introduce you to some HTTPS f...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 15: LVGL with ESP32 Cheap Yellow Display Board (ESP32-2432S028R)
🔒 Yêu cầu Key
Bài 15

Bài 15: LVGL with ESP32 Cheap Yellow Display Board (ESP32-2432S028R)

In this guide, you’ll get started with the LVGL (Light and Versatile Graphics Library) with the ESP32 CYD ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 16: ESP32 with FreeRTOS – Getting Started: Create Tasks
🔒 Yêu cầu Key
Bài 16

Bài 16: ESP32 with FreeRTOS – Getting Started: Create Tasks

In this tutorial, we’ll introduce the basic concepts of FreeRTOS and show you how to use it with the ESP32...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 17: ESP32 with FreeRTOS Queues: Inter-Task Communication
🔒 Yêu cầu Key
Bài 17

Bài 17: ESP32 with FreeRTOS Queues: Inter-Task Communication

In this guide, you’ll learn how to use FreeRTOS queues for safe and efficient communication between tasks ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 18: ESP32 with FreeRTOS: Getting Started with Semaphores
🔒 Yêu cầu Key
Bài 18

Bài 18: ESP32 with FreeRTOS: Getting Started with Semaphores

In this guide, we’ll introduce you to and explain how to use FreeRTOS semaphores with the ESP32, using the...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 19: ESP32 FreeRTOS Mutex – Getting Started
🔒 Yêu cầu Key
Bài 19

Bài 19: ESP32 FreeRTOS Mutex – Getting Started

In this guide, you’ll learn how to use a FreeRTOS Mutex with the ESP32 programmed with Arduino IDE. A Mute...

⏱️ 45 phút 🔒 Mở khóa ngay →