บอร์ดพัฒนาไร้สายหลายโปรโตคอล ESP32
บอร์ดพัฒนาไร้สายหลายโปรโตคอล ESP32 เป็นแพลตฟอร์มการพัฒนาอเนกประสงค์แบบบูรณาการที่เหมาะสำหรับสถานการณ์การพัฒนา เช่น Internet of Things, การสื่อสารไร้สาย, การพัฒนาความถี่วิทยุ, NFC, การระบุตำแหน่ง GPS, การบันทึกข้อมูล และระบบฝังตัวแบบกำหนดเอง
เวอร์ชันนี้ติดตั้งมาเธอร์บอร์ด บอร์ดขยายสัญญาณไร้สาย และเชลล์ที่พิมพ์แบบ 3 มิติเรียบร้อยแล้ว และสามารถนำมาใช้โดยตรงสำหรับการพัฒนาขั้นที่สองได้ เปลือกมีสีเขียวทหารและสีส้ม
บอร์ดพัฒนาได้รับการออกแบบโดยใช้โมดูล ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4 โดยผสานรวมหน้าจอสัมผัสขนาด 2.8 นิ้ว, Sub-GHz RF, 2.4GHz RF, NFC, GPS, Wi-Fi, บลูทูธ, การ์ด MicroSD/TF และฟังก์ชันที่เกี่ยวข้องกับแบตเตอรี่ไว้ในอุปกรณ์เดียว ทำให้เกิดแพลตฟอร์มการพัฒนาแบบครบวงจรสำหรับโครงการไร้สายและ IoT ที่หลากหลาย
ฟังก์ชั่นหลัก
• โมดูลควบคุมหลัก ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4
• การเชื่อมต่อไร้สายแบบ Wi-Fi
• การเชื่อมต่อบลูทูธ
• จอแสดงผล TFT ST7789 ขนาด 2.8 นิ้ว
• ความละเอียด 240 × 320
• XPT2046 สัมผัสต้านทาน
• CC1101 เข้ากันได้กับโมดูล RF Sub-GHz
• NRF24 เข้ากันได้กับโมดูล RF 2.4GHz
• อินเทอร์เฟซ PN532 NFC SPI
• อินเตอร์เฟซ GPS UART
• อินเตอร์เฟซการ์ด MicroSD / TF
• อินเตอร์เฟซแบตเตอรี่
• การตรวจจับแรงดันแบตเตอรี่
• วงจรชาร์จออนบอร์ด TP4056
• ดาวน์โหลด USB Type-C และอินเทอร์เฟซแบบอนุกรม
• CH340C USB เข้ากับชิปพอร์ตอนุกรม
• ปุ่มบูต
• ปุ่มรีเซ็ต
• อุปกรณ์หลายเครื่องใช้การออกแบบบัส SPI ร่วมกัน
• ติดตั้งตัวเครื่องที่พิมพ์แบบ 3D แล้ว
• มีปลอกสีเขียว/ส้มทหารให้เลือก
หน้าจอสัมผัสขนาด 2.8 นิ้ว
บอร์ดพัฒนามีจอแสดงผลสี TFT ST7789 ขนาด 2.8 นิ้วความละเอียด 240 × 320
ฟังก์ชั่นสัมผัสใช้ตัวควบคุมสัมผัสแบบต้านทาน XPT2046
ไฟแบ็คไลท์ของจอแสดงผลรองรับการปรับความสว่าง PWM ซึ่งสามารถนำไปใช้ในการพัฒนาอินเทอร์เฟซกราฟิกแบบกำหนดเอง เมนูอุปกรณ์ การแสดงข้อมูลเซ็นเซอร์ แดชบอร์ดสถานะ แผงควบคุม และแอปพลิเคชันอื่นๆ
ตัวควบคุมระบบสัมผัสใช้พิน SPI อิสระและไม่ขึ้นอยู่กับการ์ด RF/TF ที่ใช้บัส SPI ร่วมกัน
แพลตฟอร์มการพัฒนาไร้สายหลายโปรโตคอล
หนึ่งในคุณสมบัติที่ใหญ่ที่สุดของบอร์ดพัฒนานี้คือมันรวมการสื่อสารไร้สายและอุปกรณ์ต่อพ่วงที่หลากหลายเข้ากับแพลตฟอร์ม ESP32
คุณสมบัติไร้สายและการสื่อสารที่รองรับ ได้แก่ :
• Wi-Fi
• Bluetooth
• CC1101 รองรับ Sub-GHz RF
• NRF24 เข้ากันได้กับคลื่นความถี่วิทยุ 2.4GHz
• PN532 NFC
• อินเตอร์เฟซการกำหนดตำแหน่ง GPS
นักพัฒนาสามารถพัฒนาและทดสอบเทคโนโลยีการสื่อสารไร้สายหลายตัวบนอุปกรณ์เดียวกัน โดยไม่ต้องสร้างบอร์ดพัฒนาอิสระหลายตัว
CC1101/ความถี่วิทยุย่อย GHz
บอร์ดขยายสัญญาณไร้สายมีความสามารถในการพัฒนา RF Sub-GHz ที่เข้ากันได้กับ CC1101
ให้อิสระ:
• CSN
• GDO0
• GDO2
• TX_EN
• RX_EN
รอสัญญาณควบคุม
สามารถใช้สำหรับการสื่อสารไร้สาย Sub-GHz, การทดลอง RF และการพัฒนาโครงการไร้สายแบบกำหนดเอง
NRF24 / 2.4GHz ความถี่วิทยุ
บอร์ดพัฒนายังมีฟังก์ชันการพัฒนาความถี่วิทยุไร้สาย 2.4GHz ที่รองรับ NRF24
ส่วน NRF24 RF ใช้บัส SPI ที่ใช้ร่วมกันและจัดเตรียมสัญญาณควบคุม CSN และ CE ที่เป็นอิสระ
เหมาะสำหรับการสื่อสารไร้สาย 2.4GHz ต่างๆ และโครงการพัฒนาแบบฝังตัวที่เกี่ยวข้อง
อินเทอร์เฟซ PN532 เอ็นเอฟซี
บอร์ดขยายสัญญาณไร้สายมีอินเทอร์เฟซ PN532 NFC SPI
คำจำกัดความอินเทอร์เฟซ PN532:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
CS:GPIO17
อินเทอร์เฟซนี้ไม่นำไปสู่สัญญาณ IRQ และ RST และควรใช้การสำรวจ SPI เมื่อพัฒนาซอฟต์แวร์
สามารถใช้สำหรับการอ่านแท็ก NFC การจดจำการ์ด และแอปพลิเคชัน NFC อื่นๆ ที่เข้ากันได้กับ PN532
อินเตอร์เฟซจีพีเอส
บอร์ดพัฒนามีอินเทอร์เฟซ GPS อิสระที่สามารถใช้เชื่อมต่อโมดูลระบุตำแหน่ง GPS ภายนอก
อินเทอร์เฟซ GPS ของบอร์ดขยายให้:
• แหล่งจ่ายไฟ 3.3V
• GND
• ป้อนข้อมูล UART
ข้อมูล TX ของโมดูล GPS เชื่อมต่อกับ ESP32 GPIO1
สามารถใช้สำหรับการกำหนดตำแหน่ง GPS การรวบรวมข้อมูลตำแหน่ง อุปกรณ์เคลื่อนที่ การกำหนดตำแหน่ง IoT และการพัฒนาโครงการที่เกี่ยวข้อง
การ์ดไมโคร SD/TF
บอร์ดพัฒนามีอินเทอร์เฟซการ์ด MicroSD/TF ในตัวสำหรับการจัดเก็บข้อมูลในเครื่อง
การ์ด TF ใช้โหมด SPI:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
CS:GPIO5
มีให้สำหรับ:
• การบันทึกข้อมูล
• การจัดเก็บไฟล์การกำหนดค่า
• การจัดเก็บทรัพยากรรูปภาพและ UI
• การจัดเก็บข้อมูลเซ็นเซอร์
• แอปพลิเคชั่นจัดเก็บไฟล์ในเครื่องอื่น ๆ
รองรับแบตเตอรี่
บอร์ดพัฒนามีฮาร์ดแวร์ที่เกี่ยวข้องกับแบตเตอรี่และสามารถใช้สำหรับการพัฒนาโครงการ ESP32 แบบพกพา
ฟังก์ชั่นการตรวจจับแรงดันไฟฟ้าของแบตเตอรี่ออนบอร์ด สุ่มตัวอย่างแรงดันไฟฟ้าของแบตเตอรี่ผ่าน ESP32 GPIO34
ในการใช้งานจริง ขอแนะนำให้ทำการปรับเทียบซอฟต์แวร์ตามเกณฑ์มาตรฐาน ADC และผลการวัดต้นแบบจริง
บอร์ดพัฒนายังรวมวงจรการจัดการการชาร์จ TP4056 ไว้ด้วย
จากการออกแบบฮาร์ดแวร์ในปัจจุบัน กระแสไฟชาร์จจะอยู่ที่ประมาณ 360mA
ดาวน์โหลดและแก้ไขข้อบกพร่อง USB Type-C
บอร์ดพัฒนามีอินเทอร์เฟซ USB Type-C
อินเทอร์เฟซ USB เชื่อมต่อกับ ESP32 ผ่าน CH340C USB เข้ากับชิปอนุกรมซึ่งสามารถใช้สำหรับ:
• ดาวน์โหลดเฟิร์มแวร์
• การสื่อสารแบบอนุกรม
• การดีบักแบบอนุกรม
• ควบคุมการดาวน์โหลดอัตโนมัติ
บอร์ดพัฒนายังมีปุ่ม BOOT และ RESET อิสระเพื่ออำนวยความสะดวกในการพัฒนาและแก้ไขข้อบกพร่องของเฟิร์มแวร์
สถาปัตยกรรมบัส SPI ที่ใช้ร่วมกัน
การ์ด MicroSD/TF, PN532 และอุปกรณ์ความถี่วิทยุบางตัวในบอร์ดขยายไร้สายใช้บัส SPI ต่อไปนี้ร่วมกัน:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
อุปกรณ์ที่แตกต่างกันใช้สัญญาณเลือก CS/ชิปที่เป็นอิสระของตัวเอง
เมื่อพัฒนาโปรแกรมของคุณ คุณควรตรวจสอบให้แน่ใจว่าได้เลือกเฉพาะอุปกรณ์ที่ต้องการการสื่อสารในปัจจุบันเท่านั้น และ CS ของอุปกรณ์ SPI อื่นๆ ควรยังคงอยู่ในระดับสูง
สภาพแวดล้อมการพัฒนา
คำจำกัดความของฮาร์ดแวร์ GPIO ของบอร์ดพัฒนานี้สามารถใช้เป็นพื้นฐานสำหรับสภาพแวดล้อมการพัฒนาต่อไปนี้:
• Arduino
• PlatformIO
• ESP-IDF
นักพัฒนาสามารถพัฒนาอินเทอร์เฟซการแสดงผล การใช้งานแบบสัมผัส การสื่อสารไร้สาย NFC, GPS การบันทึกข้อมูล และฟังก์ชันอื่นๆ ตามความต้องการของโครงการ
ข้อควรพิจารณาในการพัฒนาที่สำคัญ
• สัญญาณ ESP32 GPIO ทั้งหมดอยู่ที่ระดับ 3.3V
• อย่าป้อนระดับ 5V โดยตรงไปที่ ESP32 GPIO
• GPIO34, GPIO35, GPIO36, GPIO39 สามารถใช้เป็นอินพุตเท่านั้น
• GPIO0 ยังเป็นพินการกำหนดค่าการเริ่มต้น BOOT ของ ESP32 อีกด้วย อย่าดึง GPIO0 ต่ำต่อไปในระหว่างการเปิดเครื่องและรีเซ็ต
• MicroSD, PN532 และโมดูล RF บางโมดูลใช้บัส SPI ร่วมกัน เมื่อพัฒนาซอฟต์แวร์ คุณต้องจัดการสัญญาณการเลือกชิป CS ของแต่ละอุปกรณ์อย่างถูกต้อง
• พอร์ตอนุกรม USB ของ GPS UART และ CH340C ใช้สัญญาณที่ใช้ร่วมกันบางส่วน
• เมื่อพัฒนาที่เกี่ยวข้องกับการดาวน์โหลด GPS และเฟิร์มแวร์ คุณต้องใส่ใจกับปัญหาการแบ่งปันทรัพยากรพอร์ตอนุกรม
สถานการณ์การพัฒนาที่ใช้งานได้
ผลิตภัณฑ์นี้เหมาะสำหรับ:
• การพัฒนา ESP32
• การพัฒนา IoT Internet of Things
• การพัฒนาการสื่อสารไร้สาย
• การพัฒนา RF ต่ำกว่า GHz
• การพัฒนาคลื่นความถี่วิทยุ 2.4GHz
• โครงการเอ็นเอฟซี
• โครงการกำหนดตำแหน่ง GPS
• ส่วนต่อประสานกราฟิกแบบฝัง
• โครงการเซ็นเซอร์
• บ้านอัจฉริยะ
• Home Automation
• การบันทึกข้อมูล
• การทดสอบอุปกรณ์ไร้สาย
• โครงการ ESP32 แบบพกพา
• การทดลองการสื่อสารหลายโปรโตคอล
• การพัฒนาผลิตภัณฑ์ต้นแบบ
• การสอนและการวิจัย
ข้อมูลจำเพาะของผลิตภัณฑ์
ประเภทสินค้า:
บอร์ดพัฒนาไร้สายหลายโปรโตคอล ESP32
การควบคุมหลัก:
ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4
แสดง:
2.8 นิ้ว ST7789 TFT
ปณิธาน:
240 × 320
สัมผัส:
XPT2046 สัมผัสต้านทาน
การเชื่อมต่อไร้สาย:
Wi-Fi
Bluetooth
ฟังก์ชันคลื่นความถี่วิทยุ:
CC1101 รองรับ Sub-GHz RF
รองรับ NRF24 2.4GHz RF
อินเทอร์เฟซอื่นๆ:
PN532 NFC
GPS UART
การ์ดไมโคร SD/TF
อินเตอร์เฟซแบตเตอรี่
USB:
USB Type-C + CH340C USB เข้ากับพอร์ตอนุกรม
เปลือก:
ที่อยู่อาศัยพิมพ์ 3 มิติ
สีเปลือก:
สีเขียวทหาร
สีส้ม
สถานะสินค้า:
มีการติดตั้งมาเธอร์บอร์ด บอร์ดขยายสัญญาณไร้สาย และเคสการพิมพ์ 3 มิติแล้ว
ผลิตภัณฑ์นี้ส่วนใหญ่จะใช้สำหรับการพัฒนา การสร้างต้นแบบ การวิจัย การสอน และโครงการที่กำหนดเอง
ผลิตภัณฑ์นี้เป็นแพลตฟอร์มการพัฒนา ไม่ใช่อุปกรณ์สำหรับผู้บริโภคสำเร็จรูปที่มีฟังก์ชันเดียวแบบตายตัว โปรเจ็กต์ต่างๆ อาจต้องการให้ผู้ใช้พัฒนา คอมไพล์ หรือกำหนดค่าซอฟต์แวร์และเฟิร์มแวร์ที่เกี่ยวข้องด้วยตนเอง
