กลับไปหน้าบทความ

อ่าน 7 นาที

ESP8266

ESP8266 เป็น ไมโครชิป Wi-Fi ราคาประหยัด พร้อม ซอฟต์แวร์เครือข่าย TCP/IP ในตัวและ ความสามารถ ใน การควบคุมไมโครคอนโทรลเลอร์ ผลิตโดย Espressif Systems [ 1 ] ในเซี่ยงไฮ้ ประเทศจีน

ESP8266

ESP8266
ไอซี ESP8266
ผู้ผลิตเอสเพรสซิฟ ซิสเต็มส์
พิมพ์ไมโครคอนโทรลเลอร์ 32 บิต
ซีพียูเทนซิลิกา ไดมอนด์ สแตนดาร์ด 106 ไมโคร (หรือเรียกอีกอย่างว่า L106)ที่ 80 เมกะเฮิร์ตซ์ (ค่าเริ่มต้น) หรือ 160 เมกะเฮิร์ตซ์
หน่วยความจำหน่วยความจำคำสั่ง 32 กิโลไบต์, หน่วยความจำข้อมูลผู้ใช้ 80 กิโลไบต์
ป้อนข้อมูลพิน GPIO 16 พิน
พลัง3.3 โวลต์ DC
ผู้สืบทอดESP32
โมดูล ESP-01 จาก Ai-Thinker พร้อมชิป ESP8266EX SoC

ESP8266 เป็น ไมโครชิปWi-Fiราคาประหยัด พร้อม ซอฟต์แวร์เครือข่าย TCP/IPในตัวและ ความสามารถ ในการควบคุมไมโครคอนโทรลเลอร์ผลิตโดยEspressif Systems [ 1 ]ในเซี่ยงไฮ้ ประเทศจีน

ชิปนี้ได้รับความนิยมใน กลุ่ม ผู้สร้างที่ ใช้ภาษาอังกฤษ ในเดือนสิงหาคม 2014 ผ่าน โมดูล ESP-01ซึ่งผลิตโดยผู้ผลิตภายนอก Ai-Thinker โมดูลขนาดเล็กนี้ช่วยให้ไมโครคอนโทรลเลอร์สามารถเชื่อมต่อกับเครือข่าย Wi-Fi และสร้างการเชื่อมต่อ TCP/IP แบบง่ายโดยใช้ คำสั่งแบบ Hayesอย่างไรก็ตาม ในตอนแรกแทบไม่มีเอกสารภาษาอังกฤษเกี่ยวกับชิปและคำสั่งที่ชิปยอมรับเลย[ 2 ]ราคาที่ต่ำมากและข้อเท็จจริงที่ว่ามีส่วนประกอบภายนอกน้อยมากในโมดูล ซึ่งบ่งชี้ว่าในที่สุดมันอาจมีราคาถูกมากเมื่อผลิตในปริมาณมาก ดึงดูดแฮกเกอร์จำนวนมากให้สำรวจโมดูล ชิป และซอฟต์แวร์บนนั้น รวมถึงแปลเอกสารภาษาจีนด้วย[ 3 ]

ESP8285 เป็นชิปที่คล้ายกันที่มีหน่วยความจำแฟลชในตัวขนาด 1 MiB ทำให้สามารถออกแบบอุปกรณ์ชิปเดียวที่สามารถเชื่อมต่อผ่าน Wi-Fi ได้[ 4 ]

ชิปไมโครคอนโทรลเลอร์เหล่านี้ได้ถูกแทนที่ด้วยอุปกรณ์ตระกูล ESP32 แล้ว

คุณสมบัติ

ภาพร่างโครงร่างโมดูล ESP-01

แผนผังขาต่อของ ESP-01

แผนผังขาต่อของโมดูล ESP-01

การจัดเรียงขาของโมดูล ESP-01 ทั่วไปมีดังนี้:

  1. GND, กราวด์ (0 โวลต์)
  2. GPIO 2, พอร์ตอินพุต/เอาต์พุตอเนกประสงค์หมายเลข 2
  3. GPIO 0, พอร์ตอินพุต/เอาต์พุตอเนกประสงค์หมายเลข 0
  4. RX, รับข้อมูลเข้า หรือ GPIO3
  5. VCC, แรงดันไฟฟ้า (+3.3 V; สามารถรองรับได้ถึง 3.6 V)
  6. RST, รีเซ็ต
  7. CH_PD, การปิดการทำงานของชิป
  8. TX, ส่งข้อมูลออก (Transmit data out) หรือ GPIO1
ESP8266 ไดช็อต

ชุดพัฒนาซอฟต์แวร์ (SDK)

ในเดือนตุลาคม พ.ศ. 2557 Espressif Systems ได้ออกชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับการเขียนโปรแกรมชิปโดยตรง ซึ่งช่วยขจัดความจำเป็นในการใช้ไมโครคอนโทรลเลอร์แยกต่างหาก[ 9 ]ตั้งแต่นั้นมา Espressif ได้ออก SDK อย่างเป็นทางการหลายเวอร์ชัน โดย Espressif ดูแลรักษา SDK สองเวอร์ชัน คือเวอร์ชันที่ใช้FreeRTOSและเวอร์ชันที่ใช้callback [ 10 ]

ทางเลือกอื่นนอกเหนือจาก SDK อย่างเป็นทางการของ Espressif คือ ESP-Open-SDK แบบโอเพนซอร์ส[ 11 ]ซึ่งใช้ ชุดเครื่องมือ GNU Compiler Collection (GCC) ที่ดูแลโดย Max Filippov [ 12 ]อีกทางเลือกหนึ่งคือ "ชุดพัฒนาที่ไม่เป็นทางการ" โดย Mikhail Grigorev [ 13 ] [ 14 ]

SDK อื่นๆ ซึ่งส่วนใหญ่เป็นโอเพนซอร์ส ได้แก่:

  • Arduino  — เฟิร์มแวร์ที่เขียนด้วยภาษา C++ ด้วยคอร์นี้ CPU ESP8266 และส่วนประกอบ Wi-Fi สามารถตั้งโปรแกรมได้เหมือนกับอุปกรณ์ Arduino อื่นๆESP8266 Arduino Core สามารถดาวน์โหลดได้จาก GitHub
  • ESP8266 BASIC — ตัวแปลภาษา BASIC แบบ  โอเพนซอร์สที่ออกแบบมาโดยเฉพาะสำหรับอินเทอร์เน็ตของสรรพสิ่ง (IoT) สภาพแวดล้อมการพัฒนาแบบโฮสต์เองบนเว็บเบราว์เซอร์
  • ESP Easy  — พัฒนาโดยผู้ที่ชื่นชอบระบบบ้านอัจฉริยะ
  • ESPHome  — ESPHome คือระบบควบคุม ESP8266/ESP32 ของคุณด้วยไฟล์การกำหนดค่าที่เรียบง่ายแต่ทรงประสิทธิภาพ และควบคุมอุปกรณ์เหล่านั้นจากระยะไกลผ่านระบบบ้านอัจฉริยะ
  • Tasmota - เฟิร์มแวร์โอเพนซอร์ส สำหรับระบบบ้านอัจฉริยะ
  • ESP-Open-RTOS  — เฟรมเวิร์กซอฟต์แวร์โอเพนซอร์สสำหรับ ESP8266 ที่ใช้ FreeRTOS
  • ESP-Open-SDK  — ชุดพัฒนาซอฟต์แวร์แบบบูรณาการ (SDK) ฟรีและเปิดกว้าง (เท่าที่จะเป็นไปได้) สำหรับชิป ESP8266/ESP8285
  • Espruino  — ชุดพัฒนาซอฟต์แวร์ (SDK) และเฟิร์มแวร์ JavaScript ที่ได้รับการดูแลรักษาอย่างต่อเนื่อง ซึ่งจำลองการทำงานของ Node.js ได้อย่างใกล้เคียง รองรับไมโครคอนโทรลเลอร์ (MCU) หลายรุ่น รวมถึง ESP8266
  • ESPurna  — เฟิร์มแวร์โอเพ่นซอร์ส ESP8285/ESP8266
  • Forthright  — พอร์ตของ Jones Forth ไปยังไมโครคอนโทรลเลอร์ ESP8266
  • MicroPython  — เวอร์ชันของMicroPython (การใช้งาน Python สำหรับอุปกรณ์ฝังตัว) สำหรับแพลตฟอร์ม ESP8266
  • SDK ที่สามารถปรับแต่งได้ — ประกอบด้วยภาษา JavaScript และการสนับสนุนไลบรารีสำหรับ ESP8266
  • Mongoose OS  — ระบบปฏิบัติการโอเพนซอร์สสำหรับผลิตภัณฑ์ที่เชื่อมต่อ รองรับ ESP8266 และ ESP32 พัฒนาด้วยภาษา C หรือ JavaScript [ 15 ]
  • NodeMCU  — เฟิร์มแวร์ที่ใช้ภาษาLua
  • PlatformIO  — IDE และดีบักเกอร์แบบรวมศูนย์ที่ใช้งานได้บนหลายแพลตฟอร์ม ซึ่งทำงานอยู่บนโค้ดและไลบรารีของ Arduino
  • Punyforth  — ภาษาโปรแกรมที่ได้รับแรงบันดาลใจจากภาษา Forth สำหรับ ESP8266
  • Sming  — เฟรมเวิร์ก C/C++ แบบอะซิงโครนัสที่ได้รับการพัฒนาอย่างต่อเนื่อง มีประสิทธิภาพยอดเยี่ยมและมีคุณสมบัติเครือข่ายหลากหลาย
  • uLisp — ภาษาโปรแกรม Lisp  เวอร์ชันหนึ่งที่ออกแบบมาโดยเฉพาะเพื่อทำงานบนโปรเซสเซอร์ที่มี RAM จำกัด
  • ZBasic สำหรับ ESP8266  — ชุดย่อยของ Visual Basic 6 ที่ Microsoft ใช้งานอย่างแพร่หลาย ซึ่งได้รับการดัดแปลงให้เป็นภาษาควบคุมสำหรับตระกูลไมโครคอนโทรลเลอร์ ZX และ ESP8266
  • Zerynth  — เฟรมเวิร์ก IoT สำหรับการเขียนโปรแกรม ESP8266 [ 16 ]และไมโครคอนโทรลเลอร์อื่นๆในPython
  • IOTBAHคือระบบปฏิบัติการ (OS) สำหรับ Espressif ESP8266
  • EspOS Webserver โซลูชัน IoT ที่ใช้งานง่าย

โมดูล Espressif

ESP-WROOM-02

นี่คือชุดโมดูลที่ใช้ชิป ESP8266 จากบริษัท Espressif:

ชื่อ พินที่ใช้งานอยู่ ขว้าง ฟอร์มแฟคเตอร์ ไฟ LED เสาอากาศ การป้องกัน ขนาด (มม.) หมายเหตุ
ESP-WROOM-02 [ 17 ]18 1.5 มม. 2x9 ป้อมปราการ เลขที่ ลายวงจร PCB ใช่ 18 × 20 รหัส FCC ID 2AC7Z-ESPWROOM02
ESP-WROOM-02D [ 18 ]18 1.5 มม. 2x9 ป้อมปราการ เลขที่ ลายวงจร PCB ใช่ 18 × 20 FCC ID 2AC7Z-ESPWROOM02D รุ่นปรับปรุงของ ESP-WROOM-02 ที่ใช้งานได้กับชิปหน่วยความจำแฟลชทั้งขนาด 150 มิลลิเมตรและ 208 มิลลิเมตร
ESP-WROOM-02U [ 18 ]18 1.5 มม. 2x9 ป้อมปราการ เลขที่ ซ็อกเก็ต U.FL ใช่ 18 × 20 แตกต่างจาก ESP-WROOM-02D ตรงที่มีขั้วต่อเสาอากาศที่เข้ากันได้กับ U.FL
ESP-WROOM-S2 [ 19 ]20 1.5 มม. 2×10 ป้อมปราการ เลขที่ ลายวงจร PCB ใช่ 16 × 23 FCC ID 2AC7Z-ESPWROOMS2

ในตารางด้านบน (และตารางอีกสองตารางถัดไป) "ขาใช้งาน" หมายถึงขา GPIO และ ADC ซึ่งสามารถเชื่อมต่ออุปกรณ์ภายนอกเข้ากับไมโครคอนโทรลเลอร์ ESP8266 ได้ "ระยะห่าง" คือช่องว่างระหว่างขาบนโมดูล ESP8266 ซึ่งเป็นสิ่งสำคัญที่ควรทราบหากจะใช้งานอุปกรณ์บนแผงวงจรทดลอง "รูปแบบ" ยังอธิบายถึงบรรจุภัณฑ์ของโมดูลว่าเป็น "2 × 9 DIL" ซึ่งหมายถึงสองแถวของขา 9 ขาเรียงกันแบบ "Dual In Line" เหมือนกับขาของไอซีแบบ DIP โมดูล ESP-xx หลายตัวมีไฟ LED ขนาดเล็กบนบอร์ดซึ่งสามารถตั้งโปรแกรมให้กะพริบเพื่อแสดงการทำงานได้ มีตัวเลือกเสาอากาศหลายแบบสำหรับบอร์ด ESP-xx รวมถึงเสาอากาศแบบเส้น เสาอากาศเซรามิกบนบอร์ด และขั้วต่อภายนอกที่ช่วยให้สามารถเชื่อมต่อเสาอากาศ Wi-Fi ภายนอกได้ เนื่องจาก Wi-Fi สร้างสัญญาณรบกวนคลื่นความถี่วิทยุ (RFI) จำนวนมาก หน่วยงานภาครัฐเช่น FCC จึงต้องการอุปกรณ์อิเล็กทรอนิกส์ที่มีการป้องกันเพื่อลดการรบกวนกับอุปกรณ์อื่นๆ โมดูล ESP-xx บางรุ่นบรรจุอยู่ในกล่องโลหะที่มีตราประทับรับรองจาก FCC ตลาดในประเทศพัฒนาแล้วและประเทศกำลังพัฒนาอาจต้องการอุปกรณ์ Wi-Fi ที่ได้รับการรับรองจาก FCC และมีการป้องกันคลื่นรบกวน

โมดูล Ai-Thinker

โมดูล ESP-01
โมดูล Ai-Thinker ESP8266 (ESP-12F สีดำ) บัดกรีลงบนแผงวงจร (สีขาว)

นี่คือโมดูลชุดแรกที่ผลิตด้วย ESP8266 โดยผู้ผลิตบุคคลที่สามAi-Thinkerและยังคงเป็นโมดูลที่มีจำหน่ายอย่างแพร่หลายที่สุด[ 20 ]โมดูลเหล่านี้เรียกรวมกันว่า "โมดูล ESP-xx" ในการสร้างระบบพัฒนาที่ใช้งานได้ จำเป็นต้องมีส่วนประกอบเพิ่มเติม โดยเฉพาะอย่างยิ่งอะแดปเตอร์อนุกรม TTL เป็น USB (บางครั้งเรียกว่าบริดจ์ USB เป็น UART) และแหล่งจ่ายไฟภายนอก 3.3 โวลต์ นักพัฒนา ESP8266 มือใหม่ควรพิจารณาบอร์ดพัฒนา Wi-Fi ESP8266 ขนาดใหญ่กว่า เช่นNodeMCUซึ่งมีบริดจ์ USB เป็น UART และขั้วต่อ Micro-USB พร้อมกับตัวควบคุมแรงดันไฟฟ้า 3.3 โวลต์ที่ติดตั้งอยู่ในบอร์ดแล้ว เมื่อการพัฒนาโครงการเสร็จสมบูรณ์ ส่วนประกอบเหล่านั้นก็ไม่จำเป็น และโมดูล ESP-xx ที่ราคาถูกกว่าเหล่านี้เป็นตัวเลือกที่ใช้พลังงานต่ำกว่าและมีขนาดเล็กกว่าสำหรับการผลิตจำนวนมาก

ในคอลัมน์หมายเหตุ ขนาดหน่วยความจำแฟลชจะใช้กับโมดูลที่ระบุและโมดูลทั้งหมดที่อยู่ด้านล่างในตาราง ข้อยกเว้นที่ใช้กับโมดูลเดียวจะแสดงอยู่ในวงเล็บ ()

ชื่อพินที่ใช้งานอยู่ขว้างฟอร์มแฟคเตอร์ไฟ LEDเสาอากาศการป้องกันขนาด (มม.)หมายเหตุ
เอสพี-016 [ 21 ]0.1 นิ้ว2×4 DILใช่ลายวงจร PCBเลขที่14.3 × 24.8หน่วยความจำแฟลช 512 KiB และแผงวงจรสีน้ำเงินจากผู้ผลิตทั่วไป หน่วยความจำแฟลช 1 MiB, AI-Cloud และแผงวงจรสีดำจาก AI-Thinker
เอสพี-01เอส6 [ 22 ]0.1 นิ้ว2×4 DILใช่ลายวงจร PCBเลขที่14.4 × 24.7หน่วยความจำแฟลช 1 มิบบี
เอสพี-01เอ็ม161.6 มม.ตัวเชื่อมต่อขอบ 2×9เลขที่ลายวงจร PCBใช่18.0 × 18.0ใช้ชิป ESP8285 (หน่วยความจำแฟลชในตัว 1 MiB)
เอสพี-0260.1 นิ้ว2x4 ป้อมปราการเลขที่ซ็อกเก็ต U.FLเลขที่14.2 × 14.2
ESP-03102 มม.2×7 ป้อมปราการเลขที่เซรามิกเลขที่17.3 × 12.1
เอสพี-04102 มม.2x4 ป้อมปราการเลขที่ไม่มีเลขที่14.7 × 12.1
เอสพี-0530.1 นิ้ว1×5 SILเลขที่ซ็อกเก็ต U.FLเลขที่14.2 × 14.2
เอสพี-0611หลากหลายลูกเต๋า 4×3เลขที่ไม่มีใช่14.2 × 14.7ไม่ได้รับการอนุมัติจาก FCC
ESP-07142 มม.รูเข็ม 2×8ใช่เซรามิก + ซ็อกเก็ต U.FLใช่20.0 × 16.0ไม่ได้รับการอนุมัติจาก FCC
ESP-07S142 มม.รูเข็ม 2×8เลขที่ซ็อกเก็ต U.FLใช่17.0 × 16.0ได้รับการรับรองจาก FCC และ CE แล้ว
ESP-08102 มม.2×7 ป้อมปราการเลขที่ไม่มีใช่17.0 × 16.0ไม่ได้รับการอนุมัติจาก FCC
เอสพี-0910หลากหลายลูกเต๋า 4×3เลขที่ไม่มีเลขที่10.0 × 10.0
เอสพี-1032 มม.1×5 ป้อมปราการเลขที่ไม่มีเลขที่14.2 × 10.0
เอสพี-1161.27 มม.รูเข็ม 1×8เลขที่เซรามิกเลขที่17.3 × 12.1
เอสพี-12142 มม.2×8 ป้อมปราการใช่ลายวงจร PCBใช่24.0 × 16.0ได้รับการอนุมัติจาก FCC และ CE [ 23 ]
ESP-12E202 มม.2×8 ป้อมปราการใช่ลายวงจร PCBใช่24.0 × 16.0หน่วยความจำแฟลช 4 MiB
ESP-12F202 มม.2×8 ป้อมปราการใช่ลายวงจร PCBใช่24.0 × 16.0ได้รับการรับรองจาก FCC และ CE ประสิทธิภาพเสาอากาศดีขึ้น
ESP-12S142 มม.2×8 ป้อมปราการใช่ลายวงจร PCBใช่24.0 × 16.0FCC อนุมัติแล้ว[ 24 ]
เอสพี-13161.5 มม.2x9 ป้อมปราการเลขที่ลายวงจร PCBใช่กว้าง 18.0 × ยาว 20.0มีเครื่องหมาย "FCC" กำกับไว้ โมดูลหุ้มฉนวนถูกวางในแนวนอน เมื่อเทียบกับโมดูล ESP-12
เอสพี-14222 มม.2×8 ป้อมปราการ +6ใช่ลายวงจร PCBใช่24.3 × 16.2ส่วนใหญ่โฆษณาโดยใช้สโลแกน "AI Cloud Inside"

บอร์ดอื่นๆ

SparkFun ESP8266 Thing

เหตุผลที่บอร์ดเหล่านี้ได้รับความนิยมมากกว่าโมดูล ESP-xx รุ่นก่อนๆ คือการมีตัวแปลง USB เป็น UART ในตัว (เช่น Silicon Labs CP2102 หรือ WCH CH340G) และขั้วต่อ Micro-USB พร้อมกับตัวควบคุมแรงดัน 3.3 โวลต์ เพื่อจ่ายไฟให้กับบอร์ดและเชื่อมต่อกับคอมพิวเตอร์โฮสต์ (สำหรับการพัฒนาซอฟต์แวร์) ซึ่งโดยทั่วไปเรียกว่าคอนโซล ทำให้เป็นแพลตฟอร์มการพัฒนาที่ใช้งานง่าย สำหรับโมดูล ESP-xx รุ่นก่อนๆ นั้น ต้องซื้ออุปกรณ์ทั้งสองชิ้นนี้ (ตัวแปลง USB เป็นอนุกรมและตัวควบคุมแรงดัน) แยกต่างหากและต่อสายเข้ากับวงจร ESP-xx บอร์ด ESP8266 รุ่นใหม่ๆ เช่นNodeMCUนั้นใช้งานง่ายกว่าและมีพิน GPIO มากกว่า บอร์ดส่วนใหญ่ที่ระบุไว้ในที่นี้ใช้โมดูล ESP-12E เป็นพื้นฐาน แต่ดูเหมือนว่าจะมีโมดูลใหม่ๆ ออกมาทุกๆ สองสามเดือน

ชื่อพินที่ใช้งานอยู่ขว้างฟอร์มแฟคเตอร์ไฟ LEDเสาอากาศการป้องกันขนาด (มม.)หมายเหตุ
โบลต์ไอโอที 140.1 นิ้ว2×14 DILใช่ลายวงจร PCBใช่30 × 40มาพร้อมกับการ์ด SD ในตัว และคุณสมบัติต่างๆ เช่น Lib-Discovery และ Fail Safe Mode นอกจากนี้ยังมีระบบคลาวด์ของตัวเองสำหรับ IoT อีกด้วย
Olimex MOD-WIFI-ESP8266 [ 25 ]20.1 นิ้วโมดูล UEXTใช่ลายวงจร PCBเลขที่?เฉพาะ RX/TX เท่านั้นที่เชื่อมต่อกับขั้วต่อ UEXT
Olimex MOD-WIFI-ESP8266-DEV [ 26 ]200.1 นิ้ว2×11 DIL + แบบมีร่องใช่ลายวงจร PCBเลขที่33 × 23ขา GPIO ที่ใช้งานได้ทั้งหมดเชื่อมต่ออยู่แล้ว และยังมีแผ่นรองสำหรับบัดกรีขั้วต่อ UEXT (พร้อมสัญญาณ RX/TX และ SDA/SCL) อีกด้วย
ชุดพัฒนาNodeMCU140.1 นิ้ว2×15 DILใช่ลายวงจร PCBใช่49 × 24.5ใช้โมดูล ESP-12 และมีอินเทอร์เฟซ USB to serial ในตัว
Adafruit Huzzah ESP8266 breakout [ 27 ]140.1 นิ้ว2×10 DILใช่ลายวงจร PCBใช่25 × 38ใช้โมดูล ESP-12
SparkFun ESP8266 Thing [ 28 ] WRL-13231 120.1 นิ้ว2×10 DILใช่ลายวงจร PCB +  ซ็อกเก็ตU.FLเลขที่58 × 26หัวต่ออนุกรม FTDI, ช่องเสียบ Micro-USB สำหรับจ่ายไฟ, มาพร้อมที่ชาร์จแบตเตอรี่ Li-ion
KNEWRON Technologies smartWIFI [ 29 ]120.1 นิ้ว2×20 DILใช่ 1 RGBลายวงจร PCBใช่25.4 × 50.8CP2102 บริดจ์ USB ประกอบด้วยที่ชาร์จแบตเตอรี่ ช่องเสียบ micro-USB สำหรับจ่ายไฟและชาร์จแบตเตอรี่ ไฟ LED RGB 1 ดวง และปุ่ม USER / Reflash
ArduCAM ESP8266 UNO [ 30 ]12+0.1 นิ้วบอร์ดอาร์ดิออดิโอ อูโน่ใช่ลายวงจร PCBใช่53.4 × 68.6ใช้โมดูล ESP8266MOD ของ AI Thinker และมีพอร์ต Micro-USB, ขั้วต่อแบตเตอรี่, ขั้วต่อกล้อง และช่องเสียบการ์ด uSD อยู่ในบอร์ดเดียวกัน ใช้งานร่วมกับ Arduino Uno shields ได้อย่างสมบูรณ์
DoIT ESPduino [ 31 ]120.1 นิ้วบอร์ดอาร์ดิออดิโอ อูโน่ใช่ลายวงจร PCBใช่53.4 × 68.6ใช้โมดูล ESP-WROOM-02 (ESP-13) และพอร์ต USB Type B ใช้งานร่วมกับ Arduino Uno shields ได้อย่างสมบูรณ์
WeatherPlus - SwitchDoc Labs [ 32 ]26+โกรฟ0.1 นิ้วกำหนดเองใช่ลายวงจร PCBใช่86.0 × 50.0ใช้โมดูล AI Thinker Model ESP8266MOD (ESP-13) และ FTDI สำหรับการเขียนโปรแกรม และพอร์ต Mini-USB สำหรับจ่ายไฟ ใช้งานร่วมกับซอฟต์แวร์ Adafruit Huzzah ได้อย่างสมบูรณ์ รวมถึงเซ็นเซอร์วัดความดันบรรยากาศ BMP280, ADS1115 และขั้วต่อ Grove I2C มีปลั๊กสำหรับเครื่องวัดความเร็วลม/เครื่องวัดทิศทางลม/ถังเก็บน้ำฝน
WeMos [ 33 ] D1 [ 34 ]120.1 นิ้วบอร์ดอาร์ดิออดิโอ อูโน่ใช่ลายวงจร PCBใช่53.4 × 68.6ใช้โมดูล ESP-12F และซ็อกเก็ต Micro-USB เลิกผลิตแล้วและแทนที่ด้วย WeMos D1 R2
WeMos [ 33 ] D1 R2 [ 35 ]120.1 นิ้วบอร์ดอาร์ดิออดิโอ อูโน่ใช่ลายวงจร PCBใช่53.4 × 68.6ใช้โมดูล ESP-12F และมีช่องเสียบ Micro-USB
WeMos [ 33 ] D1 mini [ 36 ]120.1 นิ้ว2×8 DILใช่ลายวงจร PCBใช่25.6 × 34.2ใช้โมดูล ESP-12S และมีช่องเสียบ Micro-USB
WeMos [ 33 ] D1 มินิ Lite [ 37 ]120.1 นิ้ว2×8 DILใช่ลายวงจร PCBใช่25.6 × 34.2พัฒนามาจาก ESP8285 ซึ่งเป็น ESP8266 ที่มีหน่วยความจำแฟลชในตัว 1 MiB และมีช่องเสียบ Micro-USB
WeMos [ 33 ] D1 mini Pro [ 38 ]120.1 นิ้ว2×8 DILใช่ซ็อกเก็ตเซรามิกและ U.FLใช่25.6 × 34.2ใช้ชิป ESP8266EX มีช่องเสียบ Micro-USB, ขั้วต่อเสาอากาศ U.FL และหน่วยความจำแฟลช 16 MiB
ESPert ESPresso Lite [ 39 ]160.1 นิ้ว2×8 DILใช่ลายวงจร PCBใช่26.5 × 57.6ใช้โมดูล ESP-WROOM-02 ผลิตในจำนวนจำกัดในฐานะเวอร์ชันเบต้า
ESPert ESPresso Lite V2.0 [ 40 ]240.1 นิ้ว2×10 DILใช่ลายวงจร PCBใช่28 × 61เอสเพรสโซ ไลท์ เวอร์ชันปรับปรุงแล้ว
ESP-ADC ในวงจร[ 41 ]180.1 นิ้ว2×9 DILเลขที่ ซ็อกเก็ตU.FLใช่22.9 × 14.9ใช้ชิป ESP8266EX
Watterott ESP-WROOM02-Breakout [ 42 ]140.1 นิ้ว2×10 DILใช่ลายวงจร PCBใช่40.64 × 27.94ใช้โมดูล Espressif ESP-WROOM-02
บอร์ดพัฒนา Geek Wave Solution IOT WROOM-02 [ 43 ]200.1 นิ้ว?ใช่ลายวงจร PCBใช่93.80 × 80.02บอร์ดพัฒนาพร้อมโมดูล Espressif ESP-WROOM-02 และรีเลย์สี่ตัว
กระดาน 2 ชิ้นที่ชาญฉลาด[ 44 ]200.1 นิ้ว?ใช่ลายวงจร PCBใช่?บอร์ดพัฒนาพร้อมชิป Espressif ESP8266 ESP-12E และบอร์ดแยกต่างหากสำหรับอินเทอร์เฟซ USB CH340G

ESP32-C3

ในปี 2020 Espressif ได้ประกาศชิปใหม่ ESP32-C3 ซึ่งมีขาที่เข้ากันได้กับ ESP8266 โดยใช้ CPU RISC-V 32 บิตแบบแกนเดี่ยวที่มีความเร็วสัญญาณนาฬิกาสูงสุด 160 MHz ประกอบด้วย SRAM ขนาด 400 KiB และพื้นที่จัดเก็บ ROM ขนาด 384 KiB ในตัว[ 45 ]

ดูเพิ่มเติม

  • ESP8266 คอร์สำหรับ Arduino IDE
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=ESP8266&oldid=1335972290 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ESP8266

ESP8266 เป็น ไมโครชิป Wi-Fi ราคาประหยัด พร้อม ซอฟต์แวร์เครือข่าย TCP/IP ในตัวและ ความสามารถ ใน การควบคุมไมโครคอนโทรลเลอร์ ผลิตโดย Espressif Systems [ 1 ] ในเซี่ยงไฮ้ ประเทศจีน

คุณสมบัติ

ภาพร่างโครงร่างโมดูล ESP-01 โปรเซสเซอร์: แกนไมโครโปรเซสเซอร์ RISC 32 บิต L106 ที่ใช้ มาตรฐาน Tensilica Diamond Standard 106Micro ทำงานที่ความเร็ว 80 หรือ 160 MHz [ 5 ] หน่วยความจำ RAM ขนาด 160 กิโลไบต์ซึ่งแบ่งออกเป็น: [ 6 ] หน่วยความจำคำสั่ง (iRAM) ขนาด 32 KB...

แผนผังขาต่อของ ESP-01

การ จัดเรียงขา ของโมดูล ESP-01 ทั่วไปมีดังนี้:

ชุดพัฒนาซอฟต์แวร์ (SDK)

ในเดือนตุลาคม พ.ศ. 2557 Espressif Systems ได้ออก ชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับการเขียนโปรแกรมชิปโดยตรง ซึ่งช่วยขจัดความจำเป็นในการใช้ไมโครคอนโทรลเลอร์แยกต่างหาก [ 9 ] ตั้งแต่นั้นมา Espressif ได้ออก SDK อย่างเป็นทางการหลายเวอร์ชัน โดย Espressif ดูแลรักษา SDK...