Bỏ qua tới nội dung
LSLab

Bo ESP32 chạy chương trình và giao tiếp ra sao?

  • Cơ bản
  • Bài viết
  • Từ 15 tuổi
  • 4 phút đọc
Bo mạch vi điều khiển nhỏ có shield kim loại nối với cảm biến nhiệt độ qua dây.

Ví dụ ESP32-DevKitC V4 trong bài là bo phát triển gắn module ESP32-WROOM-32E, trong đó chip ESP32 làm lõi, kèm cổng USB và các hàng chân đưa tín hiệu ra ngoài. Bạn nạp firmware từ máy tính qua cổng nối tiếp, và chip có thể giao tiếp không dây qua Wi-Fi và Bluetooth. Bo này có thể dùng để xây dựng thiết bị IoT.

Mục lục
Máy tính nạp chương trình vào bo, bo giao tiếp không dây.
  • Máy tính
  • Bo ESP32
  • Kết nối không dây

Bạn sẽ học được gì

  • Gọi tên được các phần chính của một bo ESP32.
  • Mô tả được cách nạp firmware vào bo.
  • Nêu được ESP32 giao tiếp không dây bằng gì.

Cần biết trước

Nên biết GPIO và UART là gì.

Bo ESP32 gồm những phần nào?

ESP32-DevKitC là bo phát triển nhỏ dựa trên ESP32, do Espressif sản xuất. Bo V4 có nhiều phiên bản module; ví dụ trong tài liệu dùng ESP32-WROOM-32E, một module có ESP32 làm lõi.

Hầu hết các chân I/O của module ESP được đưa ra các hàng chân trên bo. Người phát triển có thể nối ngoại vi bằng dây nối hoặc cắm bo lên breadboard. Trên V4, tránh dùng D0, D1, D2, D3, CMD và CLK làm chân ngoại vi vì chúng dùng nội bộ cho bộ nhớ flash.

Module ở giữa, cổng USB ở một đầu, chân hai bên.
  • Bo phát triển
  • Module ESP32
  • Cổng USB

Firmware được nạp vào bo như thế nào?

Cổng Micro-USB cấp nguồn cho bo và dùng để giao tiếp giữa máy tính và module. Giữ nút Boot rồi nhấn EN sẽ vào chế độ tải firmware qua cổng nối tiếp.

ESP-IDF là bộ khung phát triển chính thức cho các dòng chip ESP32. Một ví dụ đơn giản cho thấy cách dùng ESP-IDF để cấu hình menu, rồi xây dựng và nạp firmware lên bo ESP32.

Firmware đi từ máy tính qua cổng USB vào bo; nút Boot và EN chuyển bo sang chế độ tải.
  • Máy tính có ESP-IDF
  • Cáp USB
  • Bo ESP32
  • Ký hiệu các nút Boot và EN

ESP32 giao tiếp không dây ra sao?

ESP32 là chip kết hợp Wi-Fi và Bluetooth. Tùy phiên bản, chip có một hoặc hai bộ vi xử lý.

Một chip có hai kiểu kết nối không dây.
  • Chip ESP32
  • Wi-Fi
  • Bluetooth

Ví dụ trong đời sống

Hãy cùng người lớn nghĩ về một cảm biến nhiệt độ gửi số liệu lên mạng trong nhà. Bo ESP32 đọc cảm biến qua các chân, rồi gửi số liệu bằng Wi-Fi.

Hiểu lầm thường gặp

Bo ESP32 và chip ESP32 là một. Chip là lõi; bo phát triển còn có module, cổng USB và hàng chân.

Firmware phải được nạp qua Wi-Fi. ESP32-DevKitC V4 trong tài liệu có thể vào chế độ tải và nhận firmware qua kết nối nối tiếp; cách cập nhật khác tùy bo và firmware.

Câu hỏi thường gặp

ESP32 là gì?

ESP32 là chip kết hợp Wi-Fi và Bluetooth của Espressif.

ESP-IDF dùng để làm gì?

Đó là bộ khung phát triển chính thức để xây dựng và nạp firmware cho ESP32.

Nút Boot và EN để làm gì?

EN là nút khởi động lại. Giữ Boot rồi nhấn EN để vào chế độ tải firmware qua cổng nối tiếp.

Cổng USB trên bo làm gì?

Nó cấp nguồn và dùng để giao tiếp giữa máy tính và module.

Tóm tắt

  • Bo ESP32 có module, cổng USB và hàng chân đưa tín hiệu ra ngoài.
  • Firmware được nạp từ máy tính qua cổng nối tiếp, với ESP-IDF làm bộ khung phát triển.
  • ESP32 là chip kết hợp Wi-Fi và Bluetooth.

Thuật ngữ trong bài

Tên tiếng Việt, tên tiếng Anh và nghĩa dùng trong bài. Di chuột, chạm hoặc dùng phím Tab tới từ có gạch chân chấm để xem giải thích ngay khi đọc.

ESP32
Chip kết hợp Wi-Fi và Bluetooth của Espressif, có một hoặc hai bộ vi xử lý tùy phiên bản.
Bo phát triểnDevelopment board
Trong ví dụ ESP32-DevKitC V4, bo đưa chân của module ra hàng chân và có cổng USB để lập trình và thử nghiệm.
Module
Khối nhỏ có chip ESP32 làm lõi, gắn trên bo phát triển.
Firmware
Chương trình được nạp vào bo, ở đây qua cổng nối tiếp.
ESP-IDF
Bộ khung phát triển chính thức của Espressif cho chip ESP32.

Bài này chưa được đánh dấu là đã xem

Thấy nội dung sai hoặc chưa an toàn?

Báo cho quản trị viên qua email. Thư có sẵn tên bài và đường dẫn.

Báo lỗi bài này
  • Bo mạch vi điều khiển nối qua cáp USB với laptop, router không dây ở phía sau.
    Khởi động

    Tổng quan: Firmware và kết nối mạng IoT

    Cái nhìn tổng quan về firmware chạy trên thiết bị IoT, vòng setup và loop, cách MQTT gửi bản tin lên mạng và hướng dẫn an toàn do NIST công bố.

    Internet vạn vật (IoT)4 phút đọc
  • Cảm biến chất lượng không khí, gateway Wi-Fi hai ăng-ten và máy tính bảng được đặt cùng nhau trên bàn lab.
    Cơ bản

    MQTT chuyển bản tin qua broker như thế nào?

    MQTT là giao thức xuất bản và đăng ký: broker nhận bản tin theo chủ đề rồi chuyển cho bên đã đăng ký; bài nêu chủ đề, ký tự thay thế, ba mức QoS.

    Internet vạn vật (IoT)4 phút đọc
  • Bộ điều khiển công nghiệp và đồng hồ đo số gắn thanh DIN được nối bằng cáp trên bàn thử nghiệm.
    Cơ bản

    Modbus RTU hỏi và trả lời dữ liệu như thế nào?

    Modbus RTU hoạt động theo kiểu hỏi và đáp giữa master và slave: bài giải thích địa chỉ, mã chức năng, kiểm tra lỗi và khoảng lặng tách khung.

    Internet vạn vật (IoT)4 phút đọc
  • Ba module đo được nối dọc theo cùng một cặp dây xoắn đỏ và đen.
    Cơ bản

    RS-485 truyền tín hiệu vi sai ra sao?

    RS-485 gửi tín hiệu qua hai dây và so sánh hiệu điện áp giữa chúng nên chịu nhiễu tốt, đi xa và cho nhiều thiết bị dùng chung một đường truyền.

    Internet vạn vật (IoT)4 phút đọc
Xem tất cả bài của chủ đề

Nguồn

Các nguồn này viết cho người đọc lớn hơn. Nếu thấy khó, hãy đọc cùng người lớn.