สารบัญ:

ESP-IDF สำหรับโมดูล ESP32 การติดตั้งเสร็จสมบูรณ์: 5 ขั้นตอน
ESP-IDF สำหรับโมดูล ESP32 การติดตั้งเสร็จสมบูรณ์: 5 ขั้นตอน

วีดีโอ: ESP-IDF สำหรับโมดูล ESP32 การติดตั้งเสร็จสมบูรณ์: 5 ขั้นตอน

วีดีโอ: ESP-IDF สำหรับโมดูล ESP32 การติดตั้งเสร็จสมบูรณ์: 5 ขั้นตอน
วีดีโอ: Arduino#92 | Using ESP-NOW ESP32 | สอนใช้งาน ESP-NOW ESP32 ส่งข้อมูลไร้สายจากบอร์ดสู่บอร์ด แบบง่ายๆ 2024, กรกฎาคม
Anonim
ESP-IDF สำหรับโมดูล ESP32 การติดตั้งเสร็จสมบูรณ์
ESP-IDF สำหรับโมดูล ESP32 การติดตั้งเสร็จสมบูรณ์

เมื่อไม่กี่เดือนก่อน ฉันซื้อโมดูล ESP32 ฉันได้ตรวจสอบว่ามีวิธีใดบ้างในการเขียนโปรแกรม เนื่องจากฉันคิดว่ามันเป็นฮาร์ดแวร์ที่ทรงพลังมาก

คราวนี้เราจะติดตั้งและกำหนดค่าแพลตฟอร์ม Espressif IoT Development Framework หรือ

(ESP-IDF) ตั้งแต่เริ่มต้น นี่คือแพลตฟอร์มการพัฒนาเอสเพรสซิฟอย่างเป็นทางการสำหรับโมดูล ESP32

หากคุณต้องการได้รับประโยชน์สูงสุดจาก ESP32 ฉันคิดว่ามีความเป็นไปได้ที่ดี แม้ว่าจะถือว่าซับซ้อนกว่าและสมบูรณ์กว่าเล็กน้อย

ฉันได้สร้างบทช่วยสอนนี้ขึ้นเนื่องจากบทเรียนที่มีอยู่นั้นไม่ได้อธิบายมากนัก และในบางกรณีก็แตกต่างจากเอกสารเอสเพรสซิฟอย่างเป็นทางการสำหรับ ESP-IDF

เว็บไซต์อย่างเป็นทางการ:ESP-IDF espressif

Github อย่างเป็นทางการ: ESP-IDF

ถ้าคุณต้องการเริ่มต้นใน ESP32 ในหน้าต่อไปนี้เป็นราคาที่ต่ำมาก

ESP32 (Aliexpress)

ESP32 (แบนกู๊ด)

ESP32 (ICStation)

คุณสามารถเยี่ยมชม PDAControl English

เอกสารและคำอธิบายแบบเต็ม

pdacontrolen.com/esp-idf-modules-esp32-comp…

บทช่วยสอนถัดไป ESP-IDF, Arduino IDE, Mongoose OS

pdacontrolen.com/category/esp32/

ผู้เยี่ยมชม Pueden PDAControl Español

เอกสารประกอบและคำอธิบาย เสร็จสมบูรณ์

pdacontroles.com/esp-idf-para-modulos-esp32…

Proximo สอนการใช้งาน ESP32 ESP-IDF, Arduino IDE, Mongoose OS

pdacontroles.com/category/esp32/

ขั้นตอนที่ 1: โมดูล ESP32

Image
Image

หากคุณไม่รู้จักโมดูล ESP32 ฉันได้จัดทำเอกสารและวิดีโอแนะนำขนาดเล็กนี้

ESP32 eBox&Widora รีวิวครั้งแรก

pdacontrolen.com/first-tests-esp32-eboxwido…

ขั้นตอนที่ 2: การติดตั้ง ESP-IDF - ข้อกำหนด

ดาวน์โหลดและทดสอบคอมไพล์ง่าย
ดาวน์โหลดและทดสอบคอมไพล์ง่าย

ความต้องการ

  • พีซีที่มีระบบปฏิบัติการ Linux (Ubuntu / Debian) หรือ Virtualbox ในกรณีของฉัน Lubuntu
  • Toolchain เพื่อสร้างแอปพลิเคชันสำหรับ ESP32
  • ESP-IDF ที่โดยพื้นฐานแล้วมี API สำหรับ ESP32.and สคริปต์เพื่อใช้งาน Toolchain
  • โปรแกรมแก้ไขข้อความ เพื่อแก้ไขหรือสร้างโปรแกรม

พีซีที่ใช้ระบบปฏิบัติการ Linux (Ubuntu / Debian) หรือ Virtualbox

เนื่องจากการติดตั้งบนระบบปฏิบัติการ Linux ในกรณีของฉัน Lubuntu เป็นอนุพันธ์ของ (Ubuntu) แม้ว่าจะมีรุ่น ESP-IDF สำหรับ Windows คุณแนะนำให้คุณติดตั้งเครื่องเสมือนกับ Linux

  • บทแนะนำการติดตั้ง Lubuntu ในเครื่องเสมือน (Virualbox) ใน Windows
  • บทช่วยสอนที่แนะนำ ติดตั้ง Lubuntu อย่างถาวรบนพีซี 32 บิต

หมายเหตุ: ฉันคิดว่าฉันชอบ Linux ในกรณีนี้ (Ubuntu / Debian) โดยส่วนตัวแล้วฉันชอบ lubuntu แต่ก็เหมือนกัน

ขั้นตอนที่ 3: การสอนการติดตั้งทีละขั้นตอน + ตัวอย่าง

Image
Image

เนื่องจากการติดตั้งนั้นละเอียดมาก ในวิดีโอนี้ คุณจะเห็นการติดตั้งทีละขั้นตอน

ขั้นตอนที่ 4: ดาวน์โหลดคอมไพล์ง่าย ๆ และทดสอบ "hello World"

ดาวน์โหลดและทดสอบคอมไพล์ง่าย
ดาวน์โหลดและทดสอบคอมไพล์ง่าย

คอมไพล์และดาวน์โหลดง่าย

การเปรียบเทียบ ESP-IDF กับ SDK สำหรับ ESP8266 เวอร์ชันนี้ช่วยให้การดาวน์โหลดและการตรวจสอบโค้ดง่ายขึ้นอย่างสมบูรณ์โดยใช้ esptool.py

มีคำสั่งบางอย่าง

  1. ทำ menuconfig
  2. ทำทุกอย่าง
  3. ทำแฟลช
  4. ทำจอภาพ

esp-idf อนุญาตให้รวมเข้ากับ IDE บางตัว เช่น Eclipse และ Platformio โดยส่วนตัวแล้วฉันชอบเทอร์มินัลคำสั่งและโปรแกรมแก้ไขข้อความ

ขั้นตอนที่ 5: บทสรุป

บทสรุป
บทสรุป
บทสรุป
บทสรุป

บทสรุป

หากคุณตัดสินใจใช้ ESP-IDF ฉันจะพูดถึงข้อดีบางประการของมัน มันทำในภาษา C และอนุญาตให้ FreeRTOS ออกแบบโดย espressif โดยตรง มีตัวอย่างและเอกสารประกอบมากขึ้น โอกาสในการค้นหาข้อผิดพลาดหรือข้อผิดพลาดน้อยลง ของการรวมนี้ทำให้เราคิดว่าเราจะสามารถใช้คุณลักษณะส่วนใหญ่ของ ESP32 ได้

หากมี Arduino IDE สำหรับ ESP32 แต่ฉันคิดว่ามันไม่ได้ให้การรักษาความปลอดภัยและการควบคุมโค้ดที่สมบูรณ์ แน่นอนว่า ESP-IDF ต้องการความรู้เพิ่มเติมเกี่ยวกับ C และคุณจะออกจากโซน Arduino conford และเพิ่มพูนความรู้ของคุณ

และคู่มือนี้มีไว้สำหรับเปิดความเป็นไปได้ด้วย ESP-IDF นั่นคือความเห็นที่ต่ำต้อยของฉัน ข้อเสียที่เป็นไปได้ในอนาคตเพียงอย่างเดียวคือการพึ่งพาเอสเพรสซิฟ แต่ด้วยสิ่งที่มีอยู่คุณสามารถทำทุกอย่างได้! ให้นึกถึง ESP32 ในระดับมืออาชีพ / ระดับอุตสาหกรรม

แม้ว่าเราจะทำการทดสอบในภายหลังด้วย:

  • ESP32- Arduino IDE
  • ระบบปฏิบัติการพังพอน ESP32

คุณสามารถเยี่ยมชม PDAControl English

เอกสารและคำอธิบายแบบเต็ม

pdacontrolen.com/esp-idf-modules-esp32-com…

บทช่วยสอนถัดไป ESP-IDF, Arduino IDE, Mongoose OS

pdacontrolen.com/category/esp32/

ผู้เยี่ยมชม Pueden PDAControl Español

เอกสารประกอบและคำอธิบาย เสร็จสมบูรณ์

pdacontroles.com/esp-idf-para-modulos-esp3…

Proximo สอนการใช้งาน ESP32 ESP-IDF, Arduino IDE, Mongoose OS

แนะนำ: