แม้ว่าคนส่วนใหญ่ในชุมชนผู้ผลิตจะคุ้นเคยกับการใช้โมดูล ESP8266 หรือ ESP32 หรือบอร์ดพัฒนาเมื่อทำโครงการ IoT ที่ต้องใช้การเชื่อมต่อ BLE หรือ WiFi แต่จริงๆ แล้วมีทางเลือกอื่นที่มีต้นทุนต่ำกว่า ซึ่งฉันได้แนะนำไปแล้วก่อนหน้านี้ ตัวอย่างเช่น: BL602 จาก Bouffalo Labs หรือ RTL8710 จาก Realtek
โมดูล MXCHIP EMC3080 มาพร้อม 2.4 GHz 802.11 b/g/n WiFi และ BLE 4.2/5.0—โมดูล EMC3080 มันแตกต่างจากโซลูชันอื่นตรงที่ใช้คอร์ Cortex-M33 เป็นคอร์ที่มีความปลอดภัยสูงด้วยความถี่ 100 MHz ตามที่พบใน SOC ไร้สายของ UNISOC V5663 และ Ameba RTL8722DM, ราคาของโมดูล EMC3080 ใน Seeed Studio ราคาต่ำมากเพียง $2.35 (~78฿) และถ้าซื้อสั่งซื้อ 10 ชิ้นขึ้นไปราคาจะลดลงเหลือ $2.10 (~70฿) ต่อชิ้น
สเปคของโมดูล MXCHIP EMC3080 :
- MCU – โปรเซสเซอร์ MX1300CF Cortex-M33 ความถี่สูงถึง 100 MHz พร้อม SRAM 256KB, หน่วยความจำแฟลช XIP 2MB, หน่วยความจำ OTP 384 หรือ 512 ไบต์
- การเชื่อมต่ออินเตอร์เน็ต
- WiFi
- 802.11 b/g/n 1T1R WiFi @ 2.4GHz ความถี่เดียว
- HT20 รองรับสูงสุด 65Mbps (72 Mbps บน Seeed Studio)
- การเพิ่มประสิทธิภาพ 802.11e QoS (WMM)
- ความปลอดภัย – WPA/WPA2 PSK, WPA2 Enterprise
- WPS, Wi-Fi Direct, โหมดประหยัดพลังงาน IEEE
- บลูทูธ
- บลูทูธ 4.2 พลังงานต่ำ (BLE)
- รองรับบลูทูธโหมด slave สำหรับ “เครือข่ายการกำหนดค่าบลูทูธ”
- Wi-Fi และ BLE เป็นมัลติเพล็กซ์แบบแบ่งเวลา ใช้ PAและเสาอากาศร่วมกัน
- เสาอากาศ – PCB (EMC3080-P) หรือขั้วต่อ IPEX (EMC3080-E)
- WiFi
- อุปกรณ์ต่อพ่วง
- 14x GPIO, 8x PWM
- 1x SPI, 2x I2C
- 3 x UART พร้อมรองรับการควบคุมการไหลของฮาร์ดแวร์
- RTC พลังงานต่ำ
- แรงดันไฟ – 3.0V ถึง 3.3V
- ขนาด – 33 x 18 มม.
- ช่วงอุณหภูมิ – -20 °C ถึง +85 °C (-40 ℃ ถึง +105℃ บน Seeed Studio)
มีความคลาดเคลื่อนบางอย่างระหว่างข้อมูลใน Seeed Studio และหน้าผลิตภัณฑ์ ของ MXCHIP โดยเฉพาะอย่างยิ่งกับ กล่าวว่าโมดูล EMC30380 รองรับ Bluetooth 5.0 แต่ฉันคิดว่าโมดูลนี้ไม่ควรรองรับการส่งสัญญาณทางไกลหรือแบนด์วิดท์สูง (2 Mbps) ไม่ว่าในกรณีใด
ไม่มีทรัพยากรการพัฒนาซอฟต์แวร์ใด ๆ ในเว็บไซต์ทั้งสองนี้ แต่เอกสารข้อมูลมีคำแนะนำบางประการ เขียนไว้::
Shanghai MXCHIP มีแพลตฟอร์มซอฟต์แวร์ MXOS และ AliOS เพื่อรองรับการพัฒนาโมดูลซีรีส์ EMC3080 สิ่งนี้สามารถให้สภาพแวดล้อมการพัฒนาที่มีประสิทธิภาพ เข้าถึงสแต็คโปรโตคอลสำหรับบริการคลาวด์ IoT ต่างๆ โปรแกรมตัวอย่างที่สมบูรณ์ และแอปพลิเคชันทั่วไปต่างๆ
มีเอกสารบางอย่างเกี่ยวกับ MXOS บนเว็บไซต์ MXCHIP แต่ไม่มีอะไรเฉพาะเจาะจงสำหรับ EMC3080 โดยจะแสดงรายการการสนับสนุนสำหรับแพลตฟอร์ม MXKit , AZ3166และ EXT-AT3080 รุ่นก่อนหน้า นอกจากนี้ยังมีโค้ด สำหรับโมดูล EMC3080 บางส่วน (ไฟล์ส่วนหัว) บนเว็บไซต์ Aliyun
โมดูล EMC3080 ออกแบบมาสำหรับบ้านอัจฉริยะ อุปกรณ์ดูแลสุขภาพ และอุปกรณ์พกพา อย่างไรก็ตาม บริษัทไม่ได้กล่าวถึงการสนับสนุน Arm TrustZone เลยในโซลูชัน Cortex-M33 Armv8-M ในหน้าผลิตภัณฑ์ของเว็บไซต์ Seeed Studio มี MXMESH อยู่ในรายการ แต่ฉันไม่ได้รับคำตอบจากพวกเขา
อย่างไรก็ตาม บริษัทยังได้เปิดตัว โมดูล EMB1082 BLE ราคา $1.79(~60฿) ซึ่งสนับสนุน MXMESH ดังนั้นเราจึงสรุปได้ว่า MXMESH ควรเป็นตัวแทนของโปรโตคอลเครือข่ายแบบ Bluetooth Mesh และ โมดูล EMB1082 จะใช้ไมโครคอนโทรลเลอร์ Cortex-M4F แอปพลิเคชันไฟอัจฉริยะอาจเป็น “เกตเวย์” ที่ใช้ MXCHIP EMC3080 ซึ่งสามารถควบคุมหลอดไฟหลายดวงในห้องโดยใช้โมดูล EMB1082 BLE
แปลจากบทความภาษาอังกฤษ : $2 MXCHIP EMC3080 WiFi and Bluetooth LE IoT module integrates Cortex-M33 MCU
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT