นักเรียนหลายคนที่ไม่คุ้นเคยกับอุปกรณ์อิเล็กทรอนิกส์มักประสบปัญหาบ่อยครั้งในการแยกแยะระหว่าง ESP32 และ อีพีเอส8266 เนื่องจากมีข้อสงสัยหลายประการว่าสามารถใช้บอร์ดไมโครคอนโทรลเลอร์ตัวใดในการใช้งานได้ ดังนั้นสองคนนี้ ไมโครคอนโทรลเลอร์ มีข้อกำหนด ข้อดี ข้อเสีย และการใช้งานที่แตกต่างกัน จึงไม่ง่ายที่จะเลือกบอร์ดที่ถูกต้อง ไมโครคอนโทรลเลอร์ทั้ง ESP32 และ ESP8266 มีราคาถูกมากและ SOC ที่ใช้ WiFi ซึ่งเหมาะอย่างยิ่งสำหรับ โครงการ DIY ใน IoT ไมโครคอนโทรลเลอร์เหล่านี้ใช้งานได้กับไฟ 3.3V และใช้ได้กับ GPIO เพื่อรองรับโปรโตคอลต่างๆ เช่น 2ซี , เอสพีไอ, ยูอาร์ที , DAC, PWM และ ADC ในบทความนี้เราจะเปรียบเทียบไมโครคอนโทรลเลอร์สองตัวคือ ESP32 และ ESP8266
ความแตกต่างระหว่าง ESP32 และ ESP8266
ความแตกต่างที่สำคัญระหว่าง ESP32 และ ESP8266 มีการอธิบายไว้ด้านล่าง
ESP32 คืออะไร?
ESP32 เป็นไมโครคอนโทรลเลอร์ SoC ราคาประหยัดและประหยัดพลังงานซึ่งสร้างขึ้นด้วย บลูทู ธ และความสามารถ WiFi นี่เป็นเวอร์ชันขั้นสูงของ อีพีเอส8266 ซึ่งออกแบบโดย Espressif Systems นี่คือโปรเซสเซอร์อเนกประสงค์และสามารถพบได้ทั้งในรูปแบบ Dual-Core และแบบ Single Core ที่มีความสามารถที่แตกต่างกันขึ้นอยู่กับความต้องการของคุณ บอร์ดนี้มีโปรเซสเซอร์ร่วมแบบดูอัลคอร์และพลังงานต่ำมาก ซึ่งได้รับการพัฒนาเนื่องจากขาดความปลอดภัยเป็นหลัก
ESP8266 คืออะไร?
ESP8266 เป็นไมโครชิปราคาประหยัดที่เปิดใช้งาน Wi-Fi รวมถึง ทีพีซี/ไอพี stack ซึ่งพัฒนาโดย Espressif Systems นี่คือระบบที่สมบูรณ์ในตัวเองหรือระบบที่สมบูรณ์บนวงจรชิปที่ให้สิทธิ์ในการเข้าสู่ไมโครคอนโทรลเลอร์ใดๆ ด้วยการเชื่อมต่อ Wifi ของคุณ หน้าที่หลักของบอร์ดนี้คือโฮสต์แอปพลิเคชันทุกประเภท (หรือ) ลดภาระฟังก์ชันของเครือข่าย Wi-Fi ทั้งหมด บอร์ดนี้มีความแข็งแกร่งมากและทำงานอย่างต่อเนื่องในสภาพแวดล้อมทางอุตสาหกรรมที่รุนแรงมาก
ESP32 กับ ESP8266
ESP32 กับ ESP8266 มีอธิบายไว้ด้านล่าง
อีเอสพี32 |
อีพีเอส8266 |
ESP32 เป็นรุ่นอัพเกรดของ ESP8266 และมีพิน GPIO 34 พิน | บอร์ด ESP8266 เป็น SoC Wi-Fi ที่มีพิน GPIO 16 พิน |
เป็นหน่วยไมโครคอนโทรลเลอร์ (MCU) และเป็นอุปกรณ์สแตนด์อโลนที่สมบูรณ์ | เป็น SoC (ระบบบนชิป) ที่ต้องใช้ไมโครคอนโทรลเลอร์ภายนอกจึงจะทำงานได้ |
มีโปรเซสเซอร์ Quad-core Cortex-72 | มีซีพียูแบบคอร์เดียว |
ความถี่ CLK คือ 160 หรือ 240mhz | ความถี่ CLK คือ 80 MHz |
การใช้พลังงานของมันคือ 10uA | การใช้พลังงานของมันคือ 20uA |
บอร์ด ESP32 มีราคาประมาณ 6$ ถึง 12$ | บอร์ดเหล่านี้มีราคาประมาณ 4 ถึง 6 เหรียญ |
มี SRAM ขนาด 512 ไบต์ | มี SRAM ขนาด 160 ไบต์ |
มี ADC 12 บิต | มี ADC 10 บิต |
มี SPI-4/I2C-2/ I2S-2/UART-2. | มี SPI-2/I2C-1/ I2S-2/UART-2. |
โมดูลนี้มีเซ็นเซอร์สัมผัสและเซ็นเซอร์อุณหภูมิ | มันไม่มีเซ็นเซอร์เหล่านี้ |
RAM ของมันคือ 2GB, 4GB, (หรือ) 8GB | RAM ของมันคือ 64KB |
มีพอร์ต Wi-Fi และอีเธอร์เน็ตในตัว | มีเพียง Wi-Fi ในตัวเท่านั้น |
มีการเชื่อมต่อ Bluetooth ในโมดูลนี้ | ไม่มีการเชื่อมต่อ Bluetooth ในโมดูลนี้ |
มันมีอินเตอร์เฟซกล้อง | ไม่มีอินเทอร์เฟซสำหรับกล้องโดยเฉพาะ |
มันมีความปลอดภัยมากขึ้น | มันมีความปลอดภัยน้อยกว่า |
รองรับการเข้ารหัส SSL/TLS, อัลกอริธึมการเข้ารหัส SHA-2, AES และเครื่องสร้างตัวเลขสุ่มที่แท้จริง | รองรับการเข้ารหัส SSL/TLS เท่านั้น |
บอร์ด ESP32 มีอินเทอร์เฟซ USB ซึ่งช่วยในการเชื่อมต่ออุปกรณ์ต่อพ่วงต่างๆ เช่น; คีย์บอร์ด อุปกรณ์จัดเก็บข้อมูล และเมาส์ | บอร์ดนี้ไม่มีอินเทอร์เฟซ USB ดังนั้นจึงไม่สามารถใช้เชื่อมต่ออุปกรณ์ต่อพ่วงต่างๆ ได้ |
บอร์ดนี้มีเอ็นจิ้นการเข้ารหัสลับที่ช่วยในการดำเนินการเข้ารหัส | บอร์ด ESP8266 ไม่มีเครื่องมือเข้ารหัสใดๆ |
บอร์ดนี้มีตัวควบคุม CAN บัสในตัว | บอร์ดนี้ไม่มีตัวควบคุม CAN บัสในตัว |
จากข้อมูลข้างต้นสรุปได้ว่าโมดูล ESP32 มีฟีเจอร์พิเศษอย่างความน่าเชื่อถือและความปลอดภัยแบบไฮเทค โมดูล ESP32 มีบอร์ด อุปกรณ์ต่อพ่วง และเฟิร์มแวร์ที่เชื่อถือได้ พลังการประมวลผลของโมดูลนี้จะสร้างการเชื่อมต่อชั้นซ็อกเก็ตที่ปลอดภัย และข้อกำหนดที่ยอดเยี่ยมในด้าน IoT
ทั้งโมดูล ESP32 และ ESP8266 มี GPIO มากกว่าสำหรับการทำงานกับโปรเจ็กต์ที่ใช้งานได้มากขึ้นและโปรเจ็กต์ที่ซับซ้อน บอร์ดพัฒนาเหล่านี้มีจำหน่ายพร้อมกับกล้องขนาดเล็ก ดังนั้นจึงเรียกว่าบอร์ดที่มีความสามารถมาก บอร์ดพัฒนานี้มีพลังที่ช่วยให้มีความปลอดภัยที่ดีขึ้นและ RAM ขนาดใหญ่ขึ้นสำหรับโครงการที่แตกต่างกันเป็นหลัก แต่ไม่สามารถทำงานภายใน ESP8266 ได้
ดังนั้นนี่คือภาพรวมของความแตกต่างที่สำคัญระหว่าง ESP32 และ ESP8266 ชิป MCU เหล่านี้เป็นของโปรเซสเซอร์ 32 บิต คุ้มค่ามากและเหมาะสำหรับ โครงการ IoT . ดังนั้น บอร์ด ESP32 เป็นโปรเซสเซอร์ CPU แบบดูอัลคอร์ ด้วยความถี่การทำงาน 160MHz ถึง 240MHz ในขณะที่บอร์ด ESP8266 เป็นโปรเซสเซอร์แบบคอร์เดียวที่มีความถี่การทำงาน 80MHz โมดูลทั้งสองนี้สามารถใช้งานได้กับพิน GPIO และรองรับโปรโตคอลที่แตกต่างกันเช่น; เอสพีไอ , UART และ I2C. โมดูลเหล่านี้มาผ่านเครือข่ายไร้สายเพื่อสร้างความแตกต่างจากไมโครคอนโทรลเลอร์ประเภทอื่นๆ เช่น Arduino เพื่อให้คุณสามารถควบคุมและตรวจสอบอุปกรณ์ของคุณจากระยะไกลผ่านเทคโนโลยี WiFi/บลูทูธได้ในราคาที่ต่ำมาก นี่คือคำถามสำหรับคุณ ESP32 CAM คืออะไร?