NodeMCU ESP32-C3-Mini IoT Development Board WiFi-5.0 Bluetooth
บอร์ดพัฒนา ESP-C3-Mini-Kit เป็นบอร์ดพัฒนาหลักที่ออกแบบโดย ESP-C3-Mini สำหรับโมดูล ESP-C3-Mini บอร์ดพัฒนายังคงดีไซน์คลาสสิกของบอร์ดพัฒนา NodeMCU ซึ่งนำ I/O ทั้งหมดไปยังส่วนหัวของพินด้วย นักพัฒนาสามารถเชื่อมต่ออุปกรณ์ต่อพ่วงได้ตามความต้องการ เมื่อใช้บอร์ดทดลองเพื่อการพัฒนาและการดีบัก ส่วนหัวมาตรฐานทั้งสองด้านจะทำให้การทำงานง่ายขึ้นและสะดวกขึ้นESP32-C3 ดีกว่า ESP8266 ยังไง
- ขนาดเล็กกว่า
- RAM และ ROM เยอะกว่า
- มีขา GPIO ให้ใช้งานเยอะกว่า
- มี Bluetooth 5.0 BL เพิ่มมา
- ใช้ไฟน้อยกว่า
ตารางเปรียบเทียบ ESP32-C3 กับ ESP8266 ดีกว่าเกือบทุกด้าน ดังนี้
ลักษณะ / รุ่น |
ESP32-C3 |
ESP8266 |
ผู้ผลิต |
Espressif |
Espressif |
หมวดหมู่ |
Microcontroller |
Microcontroller |
เสียงออก |
Single-core CPU up to 160 MHz |
Single-core CPU up to 160 MHz |
หน่วยความจำแรม (RAM) |
400 KB |
160 KB |
หน่วยความจำภายนอก (Flash) |
2 MB |
512 KB |
Wi-Fi |
802.11 b/g/n |
802.11 b/g/n |
Bluetooth |
Bluetooth 5.0 LE |
- |
GPIOs |
22 |
17 |
SPI |
3 |
1 |
I2C |
2 |
- |
UART |
3 |
1 |
ADC |
18 (12-bit) |
1 (10-bit) |
DAC |
- |
- |
หน่วยประมวลผล |
RISC-V |
Xtensa LX106 |
ขนาด (mm) |
15 x 18 |
16 x 24 |
การใช้พลังงานในโหมด Shutdown |
ประมาณ 0.5 µA |
ประมาณ 0.5 µA |
การใช้พลังงานในโหมด Deep Sleep |
ประมาณ 5 µA - 10 µA |
ประมาณ 10 µA - 15 µA |
การใช้พลังงานในขณะทำงาน |
ประมาณ 20 mA (Wi-Fi) |
ประมาณ 80 mA (Wi-Fi) |
ขออภิปรายให้โปรดอธิบายเพิ่มเติมหากคุณต้องการข้อมูลเพิ่มเติมหรือแก้ไขข้อมูลใด ๆ ต่อไป
คุณสมบัติ:
- รองรับ Wi-Fi 802.11b/g/n, อัตราข้อมูลโหมด 1T1R สูงสุด 150Mbps
- รองรับ BLE5.0 ไม่รองรับ Bluetooth แบบคลาสสิก รองรับอัตรา: 125Kbps, 500Kbps, 1Mbps, 2Mbps
- โปรเซสเซอร์ RISC-V 32 บิต single-core รองรับความถี่สัญญาณนาฬิกาสูงสุด 160 MHz มี 400 KB SRAM, 384 KB ROM, 8KB RTC SRAM
- รองรับอินเทอร์เฟซ UART/PWM/GPIO/ADC/I2C/I2S, รองรับเซ็นเซอร์อุณหภูมิ, ตัวนับชีพจร
- บอร์ดพัฒนามีลูกปัดโคมไฟ RGB สามในหนึ่งเดียว ซึ่งสะดวกสำหรับการพัฒนาที่สองของลูกค้า
- รองรับโหมดสลีปหลายโหมด กระแสไฟขณะหลับลึกน้อยกว่า 5u
- อัตราพอร์ตอนุกรมสูงถึง 5Mbps
- รองรับโหมด STA/AP/STA+AP และโหมดสำส่อน
- รองรับ Smart Config (APP)/AirKiss (WeChat) ของ Android และ IOS การกำหนดค่าเครือข่ายในคลิกเดียว
- รองรับการอัพเกรดภายในพอร์ตอนุกรมและการอัพเกรดเฟิร์มแวร์ระยะไกล (FOTA)
- สามารถใช้คำสั่ง AT ทั่วไปได้อย่างรวดเร็ว
- รองรับการพัฒนารอง, สภาพแวดล้อมการพัฒนา Windows และ Linux แบบบูรณาการ
- การกำหนดค่าประมาณ Flash ESP-C3-12F ใช้ชิป 4MByte Flash ในตัวโดยค่าเริ่มต้น และรองรับชิปรุ่น Flash ภายนอก
วิธีใช้งานบอร์ด NodeMCU-ESP-C3 Kit
บอร์ดทุกตัว ทางร้านเช็คตรวจสอบอัพโหลดโค้ดให้ทุกตัว work 100%
1. เพิ่มบอร์ด ใน Boards Manager URLs: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json2. เพิ่มบอร์ด ESP32
3. เลือกตั้งค่าบอร์ดดังนี้
- เลือกบอร์ดเป็น ESP32C3 Dev Module
- เลือก Comport ให้ถูกต้อง
- เลือก Upload Speed: 115200
- หรือถ้าต้องการความเร็วในการอัพโหลดเลือก Upload Speed เป็น 921600
ตั้งค่าบอร์ดให้รองรับ Serial Monitor
กรณีติดต่อกับ Serial เช่นการใช้งาน Serial Monitor เข้าไปแก้ไขตั้งค่าการสื่อสารที่บอร์ดก่อน โดยไปที่ “C:\Users\xxxxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.x”หรือคลิกที่ในโปรแกรม Arduino IDE
แก้ไขที่ไฟล์ boards.txt
เปลี่ยนบรรทัดนี้ให้เป็นค่า true
esp32c3.serial.disableDTR=false
esp32c3.serial.disableRTS=false
เปลี่ยนเป็น
esp32c3.serial.disableDTR=true
esp32c3.serial.disableRTS=true