0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

M5CoreS3:开启智能创新之旅

海阔天空的专栏 来源:Lashley Wang 作者:Lashley Wang 2025-01-26 17:59 次阅读

作者:Lashley Wang

M5CoreS3相对于一般的物联网开发板,更接近一个成熟应用产品的状态,能够有效帮助开发者节省前期硬件设计时间,让更多的注意力集中到功能的创意上。

M5CoreS3的内部主控核心采用了ESP32-S3,同时集成Wi-Fi蓝牙USB-OTG等众多外设,同时板载了16MBFlash+8MBPSRAM的大内存组合,这样的内存组合使开发人员在进行一些UI绘制或是音频数据处理时,变得更加游刃有余,不再为有限的内存资源担心。

接下来,就由来自[M5Stack] 的高级应用工程师,郭少翔给大家详细介绍一下这款高集成、可编程控制器——M5CoreS3。


主讲嘉宾:
郭少翔,M5Stack高级应用工程师
充满好奇,"HelloWorld"。

M5CoreS3介绍M5CoreS3介绍

人机交互方面M5CoreS3正面嵌入了一块2英寸IPS电容触摸屏,用于信息显示和输入交互,同时集成双声道麦克风输入和高保真扬声器功放,除了实现音频录制和播放,还可以作为语音助手接入Home Assistant,实现智能家居联动。

2英寸IPS电容触摸屏 双声道麦克风输入和高保真扬声器功放2英寸IPS电容触摸屏 双声道麦克风输入和高保真扬声器功放

以下示范点亮RGB灯:

点亮RGB灯示范点亮RGB灯示范

内部还集成了6轴IMU姿态传感器,可以解锁更多交互方式。

内部集成6轴IMU姿态传感器内部集成6轴IMU姿态传感器

屏幕下方集成30万像素摄像头和接近传感器,你可以基于它实现人脸识别、手势识别等应用。

屏幕下方集成30万像素摄像头和接近传感器屏幕下方集成30万像素摄像头和接近传感器

M5CoreS3内置了独立的RTC时钟芯片除了用于断电情况精准走时,还能实现低功耗定时唤醒。

内置独立RTC时钟内置独立RTC时钟

机身侧面TypeC接口除了用于程序下载以外,还支持USB功能开发,设备可以模拟成USB主机或是外设,例如键盘,MIDI设备,存储设备,甚至是USB网卡等,而且大多数的设备类型都在芯片官方Github有现成的示例程序,能够节省不少的开发时间。

机身侧面TypeC接口支持USB功能开发机身侧面TypeC接口支持USB功能开发

设备可以模拟成USB主机或是外设设备可以模拟成USB主机或是外设

整机在供电上也非常灵活,外部支持9-24VDC供电或5V Type-C供电,设备内置了500 mAh锂电池,并且提供独立的电源开关。在一些特殊场景下,开发人员也可以通过这个开关完全关断设备供电,来减少不必要的电能损耗。

外部支持9-24VDC供电或5V Type-C供电/ 设备内置500 mAh锂电池外部支持9-24VDC供电或5V Type-C供电/ 设备内置500 mAh锂电池

功能拓展方面,M5CoreS3提供了3组用于外接拓展设备的Grove接口,不同的接口颜色,定义了不同的功能映射。

红色的为I2C协议,很多数据采集相关的传感器可能会用到该接口,它允许你同时挂载多个不同地址的I2C设备到同一个接口上,能够有效节省IO资源。

蓝色的为UART接口,一些涉及指令通信控制的模块,例如NBIoT模块、LoRa WAN模块,将会使用到该接口,同时你还可以外接RS485RS232模块来进行电平转换,以适应不同类型的外接设备。

黑色则为GPIO输入输出,可用于数字信号或模拟信号的输入输出,以实现例如继电器控制、灯光控制、按键输入、ADC信号输入采集等功能。

M5CoreS3提供3组用于外接拓展设备的Grove接口,不同的接口颜色,定义了不同的功能映射M5CoreS3提供3组用于外接拓展设备的Grove接口,不同的接口颜色,定义了不同的功能映射

除此之外,主控底部的2x15排母,对部分IO进行了引出。可搭配M5Stack模块系列,通过堆叠方式进行功能拓展,就像堆叠积木一样,只需要把不同功能的模块层层叠加,就能完成应用硬件的搭建工作。

可搭配M5Stack模块系列,通过堆叠方式进行功能拓展可搭配M5Stack模块系列,通过堆叠方式进行功能拓展

结构方面,M5CoreS3的底座在设计时,考虑到不同用户的使用场景,在固定方式上提供了很多选择,它可以是螺丝孔固定、挂耳固定、滑轨固定、LEGO结构件固定,可以很方便的安装到各种场景中去。

底座可以是螺丝孔固定、挂耳固定、滑轨固定、LEGO结构件固定底座可以是螺丝孔固定、挂耳固定、滑轨固定、LEGO结构件固定

下面说说软件开发环境,M5CoreS3支持多种开发方式,有M5Stack官方自研的图形化开发平台UIFlow;也可以是创客们熟悉的ArduinoIDE,以及官方推出的ESP-IDF等,你可以根据应用的复杂程度进行选择,总有一款适合你。

M5CoreS3支持多种开发方式M5CoreS3支持多种开发方式

本期的分享,我们将以ArduinoIDE开发方式举例,实现温湿度节点采集,并实现数据读取和显示,使用到的硬件有M5 [CoreS3(K128)] 和[Unit-ENV(U001-D)] 温湿度传感器

M5 CoreS3(K128)和Unit-ENV(U001-D)温湿度传感器M5 CoreS3(K128)和Unit-ENV(U001-D)温湿度传感器

首先访问Arduino官方网站下载并安装Arduino IDE,打开IDE后,进入首选项设置,添加M5Stack开发板管理URL:[https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json]

添加M5Stack开发板管理URL添加M5Stack开发板管理URL

搜索M5Stack开发板管理,并进行安装

搜索M5Stack开发板管理搜索M5Stack开发板管理

在库管理中安装M5 CoreS3库

在库管理中安装M5 CoreS3库在库管理中安装M5 CoreS3库

安装M5 Unit-ENV传感器库,同时安装其相关的依赖库

安装M5 Unit-ENV传感器库安装M5 Unit-ENV传感器库

在工具菜单中切换开发板选项为M5 CoreS3

切换开发板选项为M5 CoreS3切换开发板选项为M5 CoreS3

接下来是代码运行部分,引入CoreS3头文件,M5Unit-ENV头文件,调用CoreS3 begin函数,初始化整机设备,并调整显示的字体与大小

代码运行部分代码运行部分

初始化温湿度传感器,

初始化温湿度传感器初始化温湿度传感器

在主循环中获取温湿度气压数值更新,并将其显示至屏幕

在主循环中获取温湿度气压数值更新在主循环中获取温湿度气压数值更新

接下来是程序编译和上传部分,先将M5 CoreS3通过USB线连接至电脑,长按设备的复位键,等待绿灯亮起后则表示进入了下载模式。此时在IDE中选中对应端口,点击左上角的上传按钮,等待程序编译与上传,完成上传后,再次复位设备,可以看到设备已经读取到了当前温湿度数据。

程序编译和上传部分 1-1程序编译和上传部分 1-1

程序编译和上传部分 1-2程序编译和上传部分 1-2

另外,M5 CoreS3库中还提供了其他自带外设的示例程序,能够帮助你快速的熟悉这款设备并进行二次开发。

M5 CoreS3库中提供的其他自带外设示例程序M5 CoreS3库中提供的其他自带外设示例程序

M5 CoreS3不只是一款硬件产品,它更是⼀种新颖的应用开发载体,有别于一般的从PCB绘制、到测试、再到软件开发的开发流程,M5 CoreS3能够一步到位的提供一个完善且成熟产品形态,帮助你的创意快速落地。

或许你的Idea到产品落地,差了仅仅只是一个M5 CoreS3,本期的产品分享就到这,更多好玩优质内容,我们下一期见。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 可编程控制器

    关注

    6

    文章

    538

    浏览量

    39017
  • ESP32
    +关注

    关注

    18

    文章

    983

    浏览量

    17777
收藏 人收藏

    相关推荐

    如何开启Beacon的创新应用?

    什么是Beacon?如何开启Beacon的创新应用?
    发表于 05-19 07:25

    战码先锋直播预告丨参与文档贡献,开启OpenHarmony社区贡献之旅

    征集令”为主题),旨在鼓励开发者参与OpenHarmony开源建设、贡献代码或者帮助社区提交和修复Bug,与OpenHarmony社区共同成长。为了帮助更多新手开发者开启开源之旅,我们联合6
    发表于 05-24 10:30

    The use of Ferrite cores in ds

    The use of Ferrite cores in dsl wideband transformers
    发表于 10-29 16:22 15次下载

    让出行“Smarter”,智能交通的创新之旅

    当汽车撞上物联网,一切都会变得“Smarter”。随着人们对车载终端互动、车载信息管理、车载控制系统等需求的与日俱增,智能交通应运而生。然而,智能交通创新之旅的旅途景观如何?未来发展重
    发表于 03-11 11:58 1585次阅读

    vivo NEX 3跨国之旅,完成名为触碰未来之旅的挑战

    前不久,一则国外视频博主上手vivo NEX 3的视频占据了各大网站的数码头条。而近日,vivo 邀请了原创科技视频作者魏布斯、科普博主龙图图作为vivo NEX 3 全球5G之旅大使
    的头像 发表于 09-03 11:19 2599次阅读

    开启智能照明之旅前必须知道的信息

    智能照明不仅仅是灯泡的开关。通过正确的方法——以及正确的智能灯——你可以改变你家里每个房间的样子。以下是您刚开始智能照明之旅时需要了解的信息。
    发表于 08-26 09:15 441次阅读

    使用NVIDIA cuQuantum等工具开启高性能计算的未来之旅

    使用 NVIDIA cuQuantum 等工具,立即开启高性能计算的未来之旅
    的头像 发表于 06-01 10:35 1318次阅读

    开启英特尔RISC-V探索之旅

    英特尔最近推出了Intel Pathfinder for RISC-V*计划,通过该计划推出一个开发环境,能够使各种规模的企业都能开启其RISC-V探索之旅
    发表于 11-25 14:23 450次阅读

    终于来了!CoreS3上线

    第三代拳头产品有着5*5cm的经典外形,CoreS3M5Stack的Core系列第三代主机,主打模块化,可堆叠,可拓展,易于携带和开发,兼容数百款模组和传感器,支持Arduino和
    的头像 发表于 05-08 10:33 1015次阅读
    终于来了!<b class='flag-5'>CoreS3</b>上线

    明天,在 Next ’23 中文精选课,开启 AI 时代的创新之旅

    :明天,在 Next ’23 中文精选课,开启 AI 时代的创新之旅! 文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 09-25 17:40 527次阅读
    明天,在 Next ’23 中文精选课,<b class='flag-5'>开启</b> AI 时代的<b class='flag-5'>创新</b><b class='flag-5'>之旅</b>!

    AR眼镜开启工业创新之旅

    文章来源:虹科数字化与AR AR眼镜,开启无限创新之旅智能AR眼镜被视为在工业应用中带来最大益处的智能设备之一。它不仅能够解放双手,提高
    的头像 发表于 11-06 09:27 758次阅读
    AR眼镜<b class='flag-5'>开启</b>工业<b class='flag-5'>创新</b><b class='flag-5'>之旅</b>!

    轻量化M5CoreS3主机上线

    NEWM5CoreS3SEM5CoreS3SE是M5Stack开发套件系列的M5CoreS3的轻量化版本,其核心主控采用ESP32-S3方案,双核XtensaLX7处理器,240MHz
    的头像 发表于 05-25 08:29 1.1w次阅读
    轻量化<b class='flag-5'>M5CoreS3</b>主机上线

    智能家居之旅3):Ai-M61/M62 接入HomeAssistant 实现点灯

    上一篇我们介绍了MQTT设备如何接入HomeAssistant(打卡智能家居之旅(2):设备接入HomeAssistant的方法),这一篇就给大家讲一下Ai-M61/M62 开发板或者
    的头像 发表于 06-07 10:07 738次阅读
    <b class='flag-5'>智能</b>家居<b class='flag-5'>之旅</b>(<b class='flag-5'>3</b>):Ai-<b class='flag-5'>M</b>61/<b class='flag-5'>M</b>62 接入HomeAssistant 实现点灯

    智能家居之旅(15):HA传感器采集主板低功耗设计的遭遇

    智能家居之旅(1):了解HomeAssistant 智能家居之旅(2):设备接入HomeAssistant的方法 智能家居
    的头像 发表于 09-05 10:27 477次阅读
    <b class='flag-5'>智能</b>家居<b class='flag-5'>之旅</b>(15):HA传感器采集主板低功耗设计的遭遇

    M5CoreS3M5AtomS3R 支持小智AI啦!

    M5Stack支持小智AI啦!现已适配M5CoreS3和AtomS3R(需搭配AtomicEchoBase)。只需简单操作,即可将设备转化为智能AI助手。体验全新语音交互功能,让
    的头像 发表于 01-23 18:19 1123次阅读
    <b class='flag-5'>M5CoreS3</b> 和 <b class='flag-5'>M5AtomS3</b>R 支持小智AI啦!