- Unboxing M5Stack Core2
- M5Stack ESP32 Development Kit - รูปลักษณ์ที่ใกล้ชิดยิ่งขึ้น
- ข้อมูลจำเพาะฮาร์ดแวร์ M5Stack Core2
- โปรแกรมทดสอบ M5Stack Core2 Factory
- เริ่มต้นกับ M5 Stack Core2
ไมโครโปรเซสเซอร์ ESP32 จาก Espressif ได้รับความนิยมอย่างรวดเร็วและสามารถพบได้ในโครงการ IoT จำนวนมากที่ต้องใช้ Wi-Fi หรือ BLE Connectivity ในขณะที่โปรเซสเซอร์เหล่านี้มีกำลังมาก แต่มักจะยากที่จะตั้งโปรแกรมในสภาพแวดล้อมดั้งเดิมสำหรับผู้เริ่มต้นและผู้ที่ชื่นชอบ IoT เพื่อแก้ไขปัญหานี้และเร่งการพัฒนา IoT M5 Stack ได้เปิดตัวชุดพัฒนาใหม่ M5Stack Core2 ซึ่งเป็นโมดูลการพัฒนาที่ใช้ ESP32 ที่มีคุณสมบัติครบถ้วนซึ่งช่วยให้คุณสามารถสร้างต้นแบบแนวคิด IoT ของคุณได้ทันที ตอนนี้เมื่อฉันพูดว่าคุณลักษณะที่หลากหลายฉันหมายถึงมันจริงๆ ชุดพัฒนานี้มีหน้าจอสัมผัสแบบ capacitive ขนาด 2 นิ้วแบตเตอรี่ในตัวและเซ็นเซอร์และโมดูลที่น่าสนใจอื่น ๆ อีกมากมายที่บรรจุอยู่ในนั้น และเหนือสิ่งอื่นใดก็สามารถตั้งโปรแกรมด้วย Arduino IDE หรือไมโครไพ ธ อนได้อย่างง่ายดาย
M5Stack มุ่งเน้นไปที่การสร้างชุดพัฒนา IoT แบบโอเพนซอร์สแบบซ้อนกันและแบบแยกส่วนแบบออล - อิน - วันบนพื้นฐานของ ESP32 M5Stack ได้พัฒนาแบรนด์ปากต่อปากในพื้นที่บอร์ดพัฒนาทั่วโลกในช่วงไม่กี่ปีที่ผ่านมา ผลิตภัณฑ์ของพวกเขาเป็นที่ชื่นชอบของแฟน ๆ ส่วนใหญ่ในญี่ปุ่นและมีจำหน่ายในกว่า 100 ประเทศเช่นญี่ปุ่นสหรัฐอเมริกาสหราชอาณาจักรเยอรมนีออสเตรเลียเบลเยี่ยมเป็นต้น ผลิตภัณฑ์ของ บริษัท ได้ใช้สถานการณ์การใช้งานที่หลากหลายเช่น Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 และอื่น ๆ
ลองมาดูชุดพัฒนา MStack Core2 นี้ให้ละเอียดยิ่งขึ้นสำรวจเซ็นเซอร์และโมดูลต่างๆในนั้นและทดสอบโดยใช้โปรแกรม Arduino ตัวอย่าง หากคุณเป็นหนึ่งในผู้อ่านรุ่นแรก ๆ คุณสามารถมีส่วนร่วมใน ของแถม M5Stack Core2เพื่อรับโอกาสในการชนะชุดพัฒนานี้ คุณสามารถดูวิดีโอด้านล่างสำหรับบทวิจารณ์ฉบับสมบูรณ์หรือหากคุณต้องการอ่านเพิ่มเติมคุณสามารถอ่านบทความนี้ต่อได้
Unboxing M5Stack Core2
เริ่มจากการแกะกล่องหน่วยของฉันมาพร้อมกับการ์ดคำสั่งขนาดเล็กและฮาร์ดแวร์จริง การ์ดคำแนะนำมีลิงก์ที่เป็นประโยชน์สำหรับเอกสารทางเทคนิคและหน้าชุมชนสำหรับผู้เริ่มต้นในการเริ่มต้น เมื่อคุณเลื่อนเปิดกล่องหลักคุณจะได้รับการต้อนรับด้วยโมดูลนั้นเองจากนั้นคุณจะมีสาย USB Type-C ที่สามารถใช้ในการชาร์จและตั้งโปรแกรมชุดพัฒนา
M5Stack ESP32 Development Kit - รูปลักษณ์ที่ใกล้ชิดยิ่งขึ้น
เมื่อมองเข้าไปใกล้ชุดอุปกรณ์เราจะเห็นว่ามันมีรูปทรงสี่เหลี่ยมที่ดูเรียบร้อยพร้อมจอแสดงผลที่ด้านบนและปุ่มและช่องด้านข้าง
จอแสดงผลอย่างที่บอกไปก่อนหน้านี้คือหน้าจอสัมผัสแบบ capacitive ขนาด 2 นิ้วความละเอียด 300x240 พิกเซล ด้านล่างของจอแสดงผลคุณยังสามารถเห็นปุ่มสัมผัสแบบ capacitive สามปุ่มที่สามารถตั้งโปรแกรมให้ทำงานได้ตามความต้องการของเรา เรามีปุ่มเปิดปิดพอร์ตอินเตอร์เฟซ USB Type C USB สำหรับชาร์จและตั้งโปรแกรมอุปกรณ์และขั้วต่ออินเทอร์เฟซ grove ที่คุณสามารถใช้เชื่อมต่อเซ็นเซอร์และโมดูลอื่น ๆ ได้หากจำเป็น ที่ด้านล่างคุณจะเห็นปุ่มรีเซ็ตไฟ LED สีเขียวเป็นไฟแสดงสถานะและช่องเสียบการ์ด SD ที่รองรับการ์ดได้สูงสุด 16G
กระดานจะน่าสนใจยิ่งขึ้นเมื่อเราดูที่ด้านหลัง สติกเกอร์ด้านหลังมีคำอธิบายสั้น ๆ เกี่ยวกับคุณสมบัติและข้อมูลจำเพาะของ IC ที่ใช้กับบอร์ดนี้ ลองมาดูในภาพด้านล่างนี้
สมองที่อยู่เบื้องหลังชุดพัฒนาคือ ไมโครโปรเซสเซอร์ESP32 D0WDQ6และชิปเซ็ต Xtensa 32 บิตแบบดูอัลคอร์ซึ่งทำงานบน 240Mhz พร้อมแฟลช 16MB และ 8MB PSRAM และมันก็เป็นไปโดยไม่บอกว่า ESP32 รองรับทั้งโปรโตคอล Wi-Fi และ Bluetooth (BLE) ทางด้านขวาเราจะเห็นว่าหมุดใดเชื่อมต่อกับจอแสดงผลและชื่อของ IC ไดรเวอร์การแสดงผลซึ่งเป็น ILI9342 จากนั้นเราจะเห็นเครื่องหมายสำหรับปุ่มเปิด / ปิดหากเรากดค้างไว้ 6 วินาทีอุปกรณ์จะปิด. จากนั้นเราจะมี BM8563 RTC IC และขั้วต่อ USB type C เชื่อมต่อกับ IC ไดรเวอร์ USB CP2104และIC การ จัดการพลังงาน AXP192 ซึ่งควบคุมการชาร์จแบตเตอรี่ของเราและควบคุม 3.3V ที่จำเป็นสำหรับบอร์ด เรามีไฟล์ SY7088 DC / DC Converter IC ซึ่งใช้สำหรับตั้งค่าแรงดันไฟฟ้าจากแบตเตอรี่เป็น 5V
ต่อไปเรามี NS4168 I2C Amplifier IC ซึ่งเชื่อมต่อกับลำโพงในตัวเพื่อเล่นเสียง จากนั้นเรามีบอร์ดส่วนขยายทางด้านซ้ายของเราภาพด้านล่างแสดงบอร์ดส่วนขยายที่ถอดออกจากบอร์ดหลัก ที่คุณเห็นคณะกรรมการการขยายตัวประกอบด้วย ไมโครโฟนบนกระดาน และ MPU886 6 แกน IMU เซ็นเซอร์ เมื่อถอดเฮดเดอร์บอร์ดออกแล้วพินส่วนหัวบนบอร์ดหลักจะเปิดออกซึ่งสามารถใช้สำหรับเชื่อมต่อกับโมดูลอื่น ๆ คำจำกัดความพินของพินส่วนหัวถูกกล่าวถึงในตัว Stricker เอง
ข้อมูลจำเพาะฮาร์ดแวร์ M5Stack Core2
ตอนนี้เราได้สำรวจด้านนอกของชุดอุปกรณ์นี้แล้วและฉันรู้ว่ามันน่าสนใจที่จะเปิดเครื่องและลองใช้โปรแกรมตัวอย่าง แต่ก่อนที่เราจะทำเช่นนั้นมาเปิดสกรูเหล่านี้และตรวจสอบสิ่งที่เรามีอยู่ข้างในเพื่อดูฮาร์ดแวร์ของเรา คุณจะต้องใช้กุญแจอัลเลนเพื่อเปิดสกรูเหล่านี้และเมื่อคุณทำเสร็จแล้วให้ถอดเคสด้านหลังออกคุณจะสามารถเห็นแบตเตอรี่ลิเธียมได้ ข้อกำหนดทางเทคนิคที่สมบูรณ์ของชุดพัฒนามีให้ด้านล่าง
ทรัพยากร |
พารามิเตอร์ |
ESP32-DOWD-V3.0 |
240 MHz dual core, 600 DMIPS, 520 kb SRAM, Wi-Fi, บลูทู ธ โหมดคู่ |
แฟลช |
16 ล้านบาท |
PSRAM |
8 ลบ |
แรงดันไฟฟ้าขาเข้า |
5V @ 500mA |
อินเตอร์เฟซ |
ประเภท C x 1, Grove (I2C + I / O + UART) x 1 |
หน้าจอ IPS LCD |
2.0 นิ้วที่ 320 * 240 ILI9342C |
หน้าจอสัมผัส |
FT6336U |
ลำโพง |
1W-0928 |
LED |
ไฟแสดงสถานะสีเขียว |
ปุ่ม |
ปุ่มเปิดปิด, ปุ่ม RST, ปุ่มหน้าจอเสมือน * 3 |
การแจ้งเตือนการสั่นสะเทือน |
มอเตอร์สั่นสะเทือน |
ไมค์ |
SPM1423 |
I2C เพาเวอร์แอมป์ |
NS4168 |
IMU 6 แกน |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
ชิป USB |
CP2104 |
DC-DC Boost |
SY7088 |
ช่องเสียบการ์ด TF |
สูงสุด 16G |
แบตเตอรี่ลิเธียม |
390mAh @ 3.7V |
เสาอากาศ |
เสาอากาศ 3D 2.4G |
อุณหภูมิในการทำงาน |
32 ° F ถึง 104 ° F (0 ° C ถึง 40 ° C) |
น้ำหนักสุทธิ |
52 ก |
น้ำหนักรวม |
70 ก |
ขนาดสินค้า |
54 x 54 x 16 มม |
ขนาดแพ็คเกจ |
75 x 60 20 มม |
วัสดุเคส |
พลาสติก (PC) |
โปรแกรมทดสอบ M5Stack Core2 Factory
หน่วยใหม่ทุกเครื่องจะมาพร้อมกับโปรแกรมทดสอบเริ่มต้นจากโรงงานที่ช่วยให้คุณสำรวจคุณสมบัติส่วนใหญ่ของชุดพัฒนาได้ ตอนนี้เรามาเพิ่มพลังและตรวจสอบโปรแกรมตัวอย่าง เพียงกดปุ่มเปิดปิดและโมดูลจะบู๊ต
ภาพด้านบนแสดงโปรแกรมตัวอย่างที่กำลังดำเนินการดังที่คุณเห็นจะแสดงเวลาปัจจุบันโดยใช้โมดูล RTC และยังระบุระดับพลังงานของแบตเตอรี่ ด้านล่างเรามีแถบตรวจสอบเสียงที่คุณสามารถทดสอบไมโครโฟนของคุณได้ และหากคุณคลิกที่ MPU6886 นี้คุณสามารถตรวจสอบว่าหน่วย IMU ทำงานอย่างไร
นอกเหนือจากนี้เรายังสามารถใช้สัญลักษณ์ Wi-Fi นี้เพื่อสแกนหาสัญญาณ Wi-Fi ที่อยู่ใกล้ตัวเราตัวเลือกนาฬิกาจับเวลาและภายในตัวเลือกการตั้งค่าเราสามารถเปิดใช้งานมอเตอร์ในตัวเสียงหรือแม้กระทั่งทดสอบ TFT หน้าจอ
เริ่มต้นกับ M5 Stack Core2
ตอนนี้เราได้สำรวจฟังก์ชันพื้นฐานของโปรแกรมตัวอย่างแล้ว ได้เวลาเขียนโปรแกรมของเราเอง สำหรับรีวิวนี้ฉันจะแสดงให้เห็นว่าคุณสามารถใช้ Arduino IDE เพื่ออัปโหลดโค้ดไปยังชุด M5Stack Core2 ของคุณได้อย่างไร แต่คุณสามารถใช้ python ได้หากคุณไม่สะดวกกับการเขียนโปรแกรม Arduino คุณยังสามารถดูหน้า M5Stack Core2 GitHub อย่างเป็นทางการสำหรับข้อมูลเพิ่มเติม
ในการตั้งโปรแกรมชุดของคุณกับ Arduino ก่อนอื่นให้เข้าสู่การตั้งค่าไฟล์และลิงค์ด้านล่างใน URL ของผู้จัดการบอร์ด
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
ผู้จัดการคณะกรรมการจากนั้นเปิดโดยการเลือก เครื่องมือ -> บอร์ด -> ผู้จัดการคณะกรรมการ จากนั้นค้นหา“ M5Stack” และติดตั้งแพ็คเกจ
เมื่อ Arduino IDE ของเราพร้อมที่จะตั้งโปรแกรม M5Stack Development Kit ของเรา ในการตั้งโปรแกรมอุปกรณ์เพียงแค่เชื่อมต่อกับคอมพิวเตอร์โดยใช้สายการเขียนโปรแกรมที่ให้มาและบน Arduino IDE เลือก“ M5Stack Core2 ” เป็นบอร์ดโดยใช้ Tools -> Board -> M5Stack Arduino -> M5-Stack Core2 จากนั้นเปิดอะไรก็ได้ โปรแกรมตัวอย่างจากไลบรารี M5Stack core2 ที่เราเพิ่งติดตั้งที่นี่ฉันได้เปิดโค้ดตัวอย่าง "Touch" ตาม ไฟล์ ต่อไปนี้ -> ตัวอย่าง -> M5Core2 -> พื้นฐาน -> Touch
ตรวจสอบให้แน่ใจว่าคุณได้เลือกบอร์ดและพอร์ตที่ถูกต้องจากนั้นกดอัปโหลดคุณจะเห็นชุดพัฒนาที่อัปโหลดด้วยโปรแกรมใหม่ คุณสามารถใช้ปุ่มรีเซ็ตบนอุปกรณ์เพื่อตรวจสอบว่าโค้ดใหม่ของคุณทำงานอย่างไรภาพรวมของบอร์ดพัฒนาของฉันพร้อมกับโปรแกรมสัมผัสตัวอย่างแสดงอยู่ด้านล่าง
โปรแกรมตัวอย่างนี้เพียงแค่อ่านตำแหน่งบนหน้าจอ TFT เมื่อเราสัมผัสและแสดง ตอนนี้หากคุณต้องการเปลี่ยนกลับไปใช้โค้ดตัวอย่างเดิมคุณสามารถรับโปรแกรม Core2 Factory Test Arduino ได้จากหน้า GitHub ที่เชื่อมโยง
ด้วยเหตุนี้ฉันจึงสรุปบทวิจารณ์ของฉันที่นี่ แต่ด้วยโมดูลที่อัดแน่นไปด้วยคุณสมบัติเช่นนี้ฉันสามารถนึกถึงโครงการ IoT ที่น่าสนใจบางอย่างที่เราสามารถสร้างได้อย่างง่ายดายด้วยชุดอุปกรณ์นี้ คุณคิดอย่างไร? คุณต้องการใช้ชุดพัฒนานี้ที่ไหน แจ้งให้เราทราบว่าการใช้ลิงค์แจกของ M5Stack Core2 และเราจะส่งหน่วยนี้ไปยังคำตอบที่น่าสนใจที่สุด
ติดตาม M5Stack:
เว็บไซต์: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
อินสตาแกรม: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github.com / m5stack
เอกสาร: https://docs.m5stack.com/#/
ฟอรัม: