Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Một vài tháng trước, tôi đã mua một mô-đun ESP32, tôi đã tìm hiểu những phương pháp nào tồn tại để lập trình nó, vì tôi coi nó là một phần cứng rất mạnh, Lần này, chúng tôi sẽ cài đặt và định cấu hình nền tảng Espressif IoT Development Framework hoặc
(ESP-IDF) từ đầu, đây là nền tảng phát triển espressif chính thức cho các mô-đun ESP32.
Nếu bạn muốn tận dụng tối đa ESP32, tôi cho là một khả năng tốt, mặc dù nó được coi là phức tạp hơn một chút và rất hoàn thiện.
Tôi đã tạo hướng dẫn này vì những hướng dẫn hiện có không có nhiều giải thích và trong một số trường hợp, chúng khác với tài liệu espressif chính thức cho ESP-IDF.
Trang web chính thức: ESP-IDF espressif
Github chính thức: ESP-IDF
Vâng, nếu bạn muốn bắt đầu trong ESP32, trong các trang sau là giá rất thấp.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Bạn có thể truy cập PDAControl English
Tài liệu và giải thích đầy đủ
pdacontrolen.com/esp-idf-modules-esp32-comp…
Hướng dẫn tiếp theo ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp32…
Hướng dẫn Proximos ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Bước 1: Mô-đun ESP32
Nếu bạn chưa biết Mô-đun ESP32, tôi đã tạo tài liệu và video hướng dẫn nhỏ này.
Đánh giá đầu tiên về eBox & Widora ESP32
pdacontrolen.com/first-tests-esp32-eboxwido…
Bước 2: Cài đặt ESP-IDF - Yêu cầu
Yêu cầu
- PC có Hệ điều hành Linux (Ubuntu / Debian) hoặc Virtualbox, trong trường hợp của tôi là Lubuntu.
- Chuỗi công cụ để xây dựng ứng dụng cho ESP32.
- ESP-IDF về cơ bản chứa API cho ESP32. và các tập lệnh để vận hành Chuỗi công cụ.
- Một trình soạn thảo văn bản, để chỉnh sửa hoặc tạo chương trình.
PC với hệ điều hành Linux (Ubuntu / Debian) hoặc Virtualbox
Vì cài đặt trên hệ điều hành Linux, trong trường hợp của tôi, Lubuntu là một dẫn xuất của (Ubuntu), mặc dù có phiên bản ESP-IDF cho Windows, bạn khuyên bạn nên cài đặt một máy ảo với Linux.
- Hướng dẫn được đề xuất Cài đặt Lubuntu trong máy ảo (Virualbox) trong Windows
- Hướng dẫn được đề xuất Cài đặt Lubuntu vĩnh viễn trên PC 32bit
Lưu ý: Tôi nghĩ tôi thích Linux trong trường hợp này (Ubuntu / Debian) Cá nhân tôi thích lubuntu hơn, nhưng nó giống nhau.
Bước 3: Hướng dẫn cài đặt Từng bước + Ví dụ
Vì quá trình cài đặt rất kỹ lưỡng nên trong video này bạn sẽ thấy từng bước cài đặt
Bước 4: Tải xuống biên dịch dễ dàng và kiểm tra "hello World"
Dễ dàng biên dịch và tải xuống
so sánh đúng lúc ESP-IDF với SDK cho ESP8266, phiên bản này hoàn toàn tạo điều kiện thuận lợi cho việc tải xuống biên dịch và giám sát mã bằng cách sử dụng esptool.py
một số lệnh có sẵn
- làm menuconfig
- làm cho tất cả
- làm đèn flash
- làm màn hình
esp-idf cho phép tích hợp với một số IDE, chẳng hạn như Eclipse và Platformio. Cá nhân tôi thích thiết bị đầu cuối lệnh và trình soạn thảo văn bản,
Bước 5: Kết luận
Kết luận
Nếu bạn quyết định sử dụng ESP-IDF, tôi sẽ đề cập đến một số ưu điểm của nó. Nó được thực hiện bằng C và cho phép FreeRTOS, được thiết kế bởi espressif trực tiếp, có nhiều ví dụ và tài liệu hơn, ít cơ hội tìm thấy lỗi hoặc lỗi hơn. tích hợp này cho phép chúng tôi nghĩ rằng chúng tôi sẽ có thể sử dụng một phần lớn các đặc tính của ESP32.
Nếu có Arduino IDE cho ESP32 nhưng tôi nghĩ rằng nó không cung cấp sự bảo mật và kiểm soát hoàn toàn mã, tất nhiên ESP-IDF yêu cầu nhiều kiến thức hơn về C và bạn sẽ rời khỏi vùng đối chiếu Arduino và mở rộng kiến thức của mình.
và hướng dẫn này là để mở ra các khả năng với ESP-IDF, Đó là ý kiến khiêm tốn của tôi. bất lợi duy nhất có thể xảy ra trong tương lai, phụ thuộc vào espressif nhưng với những thứ hiện có bạn có thể làm mọi thứ! suy nghĩ về ESP32 ở cấp độ chuyên nghiệp / Công nghiệp
Mặc dù chúng tôi cũng sẽ thực hiện một số thử nghiệm sau:
- ESP32- Arduino IDE
- Hệ điều hành ESP32 Mongoose.
Bạn có thể truy cập PDAControl English
Tài liệu và giải thích đầy đủ
pdacontrolen.com/esp-idf-modules-esp32-com…
Hướng dẫn tiếp theo ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp3…
Hướng dẫn sử dụng Proximos ESP32 ESP-IDF, Arduino IDE, Mongoose OS