M5Stack介绍

在深圳有这样一家公司,致力于以ESP32为核心,主打可堆叠式开发板,采用一体化的硬件集成方案,在保证美观小巧的同时兼顾扩展的功能性,在实用性方面丝毫不逊色传统开发板。

一、M5Stack是什么,能吃吗

M5Stack是一种模块化、可堆叠扩展的开发板,每个模块均为5cmX5cm的尺寸,这也是M5Stack名字的由来。与常规的开发板不同,M5Stack更注重产品形态的完整性,更注重用户的应用场景和研发的简易性,不需要繁琐的开发流程,简简单单、轻轻松松地完成高质量的电子原型创作,不得不说,M5Stack吃起来真香!

M5Stack介绍

M5Stack主要采用ESP32芯片体系,CORE主机内已集成了240M双核主频CPU、 WiFi、蓝牙、2.0寸彩色屏幕、喇叭、按键、TF卡、加速计陀螺仪以及内置电池。CORE基本满足一般的功能需求,功能模块则根据应用的情况选择,比如电机驱动、信号采集、通信等功能。另外,也会配备不同的应用底座及配件,方便用户做出高质量的研发,在结构方面能够很好的与自家的铝型材结构件配合使用,同时兼容乐高孔,方便用户快速搭建结构原型。除了Core系列主机外,还有迷你型主机可以选择,比如M5StickC/PLUS、M5StickV(K210),还有史上最小ESP32主机ATOM等等。随着大众对一体化主机越来越多的认可,新一代触摸屏主机Core2也即将横空出世。

二、M5Stack的开发环境

M5Stack的主机兼容乐鑫官方的ESP-IDF,Arduino及MicroPython,此外M5Stack还推出了图形化编程平台UIFlow,帮助新人学习编程。除此之外还有许多第三方平台对其进行了支持,你可以选择你最熟悉的语言和软件来进行开发。

M5Stack介绍

三、M5Stack能做哪些有趣的事情

M5Stack的魔力在于可以千变万化的更换模块,借助这些模块你能完成许多事情,你可以尽情的发挥自己的创造力。

编程教学

作为一台上手简单的主机,借助UIFlow的图形化平台最适合没有接触过编程的小白用户入门,即使是小学生也能花10分钟学会编写一个简单的程序。UIFlow固件每两周更新一次,始终确保用户能用到最新的功能。用户无需关心底层处理,只需考虑上层应用逻辑,编程的难度大大降低。M5StickC小巧精致,价格不足三位数,孩子们可以用它来学习编程,了解物联网,想一想,眼泪就不争气的从嘴角流出来。

这是一个利用内置加速计控制演奏音符的示例,学生上手很容易。

M5Stack介绍

消息看板

借助2.0寸的屏幕和内置的WiFi,你可以查看MQTT服务器发来的消息。提起MQTT服务,我们最常用的就是阿里云、百度云和中移物联网,官方使用文档介绍的很详细,甚至直接使用UIFlow就能完成配置。

M5Stack介绍POST的方式发送传感器数据至中移物联网

或者你可以查看天气预报,你可以关注股票行情或者阅读新闻,你也可以外接传感器查看相关数据,总之你想看到的内容都会通过屏幕进行显示,一个有外壳的屏幕是不是颜值爆表?

M5Stack介绍天气预报显示

比如这个比特币的价格看板,利用HTTP请求数据,在屏幕上进行绘制。

frittna/Crypto_Coin_Ticker

M5Stack介绍比特币交易价格查看

数据采集分析

利用M5Stack提供的AD引脚,可以采集传感器数据或电平信号,利用自带的显示屏查看非常方便,比如我们可以使用M5Stack做一个示波器,是不是很便携,手头临时应付测量一下没有任何问题。

M5Stack介绍示波器

利用WiFi分析信号质量

M5Stack介绍

智能家居应用

连接Apple的智能家居平台HomeKit,ESP32官方支持使用ESP-IDF进行HomeKit开发,但是对于大多数非从业爱好者来说门槛过高,有玩家就移植了部分功能做成Arduino库,大大简化了以往需要搭建HomeAssistant,HomeBridage等复杂环节,现在直接简化到在Arduino上修改部分代码。

M5Stack介绍M5StickC连接HomeKit

工业控制应用

借助PoE和RS485/RS232可以做到工业控制器的远程数据通讯,甚至你可以去GitHub找Modbus库直接用ModBus协议传输数据。如果你不会编程,那也没关系,UIFlow已经集成了ModBus协议,简单的拖拽几行积木块就能实现你想要的功能。比如你可以通过网页来控制另一端连接的设备运动。以下示例在M5Stack上搭建了一个建议的WebServer服务器,通过浏览器或其他支持HTTP协议的设备访问服务器的html页面,在页面向M5Stack发送数据,M5Stack接收到数据后对串口进行转发,串口转发再经过RS485协议最终实现设备控制。

无线通讯与数传

M5Stack有丰富的通讯模块可以搭配不同的使用场景,比如可以借助GSM模块来打电话发短信

或者你可以利用GPS模块定位,在屏幕上进行显示

M5Stack介绍GPS定位

就算你没有GPS模块,没关系,我们可以用WiFi进行基站定位啊,参考这位日本用户的代码,使用谷歌地图就能通过接入的IP进行定位,经度纬度显示的明明白白。

M5Stack介绍

也许你也有低功耗远距离数传的需求,只需要换上LoRa/LoRaWAN模块就立刻能实现。LoRa和LoRaWAN到底有什么不同呢?简单说,LoRa仅包含链路层协议,并且非常适用于节点间的P2P通信,没有对电池寿命、网络安全以及链接稳定性做进一步优化;同时,LoRa模块也比LoRaWAN便宜一点。LoRaWAN包含网络层,因此可以将信息发送到任何已连接到云平台的基站。只需将正确的天线连接到其插座,LoRaWAN模块就可以以不同的频率工作,LoRaWAN在设计时以自底向上的方式优化了LPWAN(低功耗广域网络)的电池寿命、容量、范围和开销。

M5Stack介绍

DIY

你是不是身边有许多旧的电器不舍得扔但是又嫌弃不够智能化,没关系,只需花最少的成本用ATOM/AOTM Matrix进行改造就能实现。比如我想做个智能的万能遥控器,做个可自由编程的氛围灯,做个最小的控制器,这些都没问题。

使用ATOM玩8bit游戏_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili M5Stack介绍用ATOM DIY一个8位游戏主机

或者用AtomEcho来发送微信,拿来改造一下做个微信对讲门铃

M5Stack介绍

其实说这么多,下面该介绍一下目前的产品线,产品分为主机类,模块类,传感器单元,配件等等,更多详细信息可参考文档

主机类

主机主要分为M5Core系列,M5Stick系列,M5Atom系列。其中主机系列主要面向工业化应用,接口众多可扩展性强,同时扩展配件丰富。M5Stick主要针对有特定功能需求,追求空间同时对功能扩展有一定要求的场景。ATOM主要追求小巧,高性价比,功能单一化的使用需求。有两款比较特别的主机,StickV是主打AI视觉的K210主机,可用于视觉识别。Atom Echo是一款主打智能语音的主机,内置了麦克风和扬声器,可实现语音方面的智能化处理。主机的各项参数对比如下

M5Stack介绍 M5Stack介绍 M5Stack介绍M5Core/M5Stick M5Stack介绍Atom Lite/Atom Matrix及可更换的周边扩展

Module类

以下模组主要用于M5Core,根据不同的使用需求使用不同的功能模块,所以M5Stack可以应用到不同的使用场景,比如想驱动步进电机,可以选择SETPMOTOR Module;想DIY属于自己的Module可以选择PROTO,想使用NB-IoT可以用NB-IoT Module。

M5Stack介绍可更换的通讯/电机驱动/扩展

如果你需要在应用程序中频繁输入数据,那么可以选择理想的输入面板,它能大大加快输入效率。

M5Stack介绍可更换的交互面板

不仅模块可以更换,底座也是可以更换的,不同的底座有不同的接口功能,根据不同的连接设备可以选择不同的底座以满足使用需求。常用的有LAN,可接入以太网。BASE15和BASE26属于可DIY的底座,用于用户自行焊接电路,自由发挥。

M5Stack介绍可更换的底座

Unit类

摄像头系列才用的依然是ESP32方案,其中UNIT-V基于K210开发的主打AI的视觉传感模块,可配合UIFlow或V-Training实现智能识别功能

M5Stack介绍摄像头系列

下列各单元是一些常见的I/O外设和传感器,采用HY2.0 4P接口,适用于各型号主机。

M5Stack介绍I/O及传感器系列

HAT系列是适配M5StickC和M5StickC-PLUS的一系列I/O外设和传感器

M5Stack介绍M5StickC周边扩展

应用类

基于M5Stack主机产品开发的一系列应用产品

M5Stack介绍应用型产品

配件类

主机周边配件如连接线,转换接口,舵机配件等等。

M5Stack介绍配件

结构类

M5Stack除了电子产品外还有一系列的铝型材结构件,可以方便的进行结构搭建。

M5Stack介绍结构件

原文链接:https://zhuanlan.zhihu.com/p/170166633

- 本文内容来自网络,如有侵权,请联系本站处理。

2022-03   阅读(1636)   评论(0)
 标签: 创客电子 ESP32 M5

涨知识
AMR

AMR是Autonomous Mobile Robot的缩写,即自主移动机器人,是集环境感知,动态决策规划,行为控制与执行等多功能于一体的综合系统。

评论:
相关文章
MimiClaw应用与开发教程1:部署和测试

MimiClaw‌ 是一款基于 ‌ESP32-S3‌ 芯片的超轻量级AI助手,适合嵌入式AI与物联网开发者快速部署本地化AI代理。本系列教程基于MimiClaw的Arduino移植版本进行讲解,小节主要讲解部署和测试。


ESP32扫描wifi 热点列表

就像我们用手机打开WiFi功能后可以浏览附近的可用WiFi。要将手机连接到热点,通常需要打开Wi-Fi设置应用程序,列出可用的网络,然后选择所需的热点。然后输入密码(或不输入密码),可以使用ESP32进行相同的操作。


MimiClaw 配置飞书机器人和添加硬件控制技能

本文本介绍配置飞书机器人为MimiClaw的一个输入/输出端,和添加一个控制WS2812与LED的控制技能。


ESP32-S3 部署 MimicLaw 完整教程:从零到成功调用 DeepSeek

一块 30 块钱的开发板 + 一个大模型 API,就能做出可以听懂人话的智能硬件。 本文记录完整安装过程和踩坑经验,确保你跟着做就能跑通。


MimiClaw 架构全解析,把 “智能龙虾” 跑在 ESP32 上

本文将从手绘架构图入手,逐层拆解 MimiClaw 的分层设计、核心模块、数据流转与底层实现,带你解剖这只“智能虾”的技术骨架,看懂在 C 语言加持下,AI 智能体如何以可穿戴设备的形态,在你身边稳稳运行、离线服务、主动响应。


如何用 platform.local.txt 深度定制 ESP32 编译流程?

本文介绍如何在不脱离 ArduinoIDE 可视化开发的前提下,通过一个名为 platform.local.txt 的小文件,实现对 ESP32 编译流程的精准控制。


优化Arduino-ESP32程序体积

本文将系统分析程序体积增长的五大根源,并提供经过验证的优化方案,帮助减小固件大小。


开发ESP32大模型AI语音助手-从软件到硬件

本文所DIY的语音助手设备端使用的是MicroPython、服务端是Python,对于很多开发者来说MicroPython入门没难度。


【ESP32 C++教程】Unit10-2:音频录制

本小节使用音频开发框架实现一个音频录制到文件的示例。


ESP32 I2S 接口深度解析:从时序、格式到 ESP-IDF 驱动实战

I2S协议通过BCLK、LRCLK和DATA三线精准传输音频数据,但时序边沿、帧格式、时钟源等细节常引发噪声或断连。本文详解ESP32的I2S实现,从协议原理到ESP-IDF v5.x代码配置,助你避开常见陷阱,确保音频稳定传输。