vany5921 发表于 2019-8-20 09:42:22

5分钟带你快速了解新一代开发板:M5STACK

本帖最后由 vany5921 于 2019-8-20 09:54 编辑

一、        什么是M5Stack



M5Stack是一种模块化、可堆叠扩展的开发板,每个模块均为5cmX5cm的尺寸,这也是M5Stack名字的由来。
与常规的开发板不同,M5Stack更注重产品形态的完整性,更注重用户的应用场景和研发的简易性,M5没有密密麻麻的飞线,没有错乱无章的接口插头,不需要繁琐的开发流程,简简单单、轻轻松松地完成高质量的电子原型创作。
M5Stack主要采用ESP32芯片体系,CORE主机内已集成了240M双核主频CPU、 WiFi、蓝牙、2.0寸彩色屏幕、喇叭、按键、TF卡、陀螺仪以及内置电池。CORE基本满足一般的功能需求,功能模块FunctionModule则根据应用的情况选择,比如电机驱动、信号采集、通信等功能。另外,也会配备不同的应用底座及配件,方便用户做出高质量的研发。



来看一下M5的大家庭吧:



M5有个惯例,每周五上新,感兴趣的同学可以到M5Stack官网或微信公众号关注哦。
二、        M5Stack的开发环境
由于采用ESP32芯片,M5能完全兼容ESP-IDF以及Arduino工具,另外M5官方也自主研发了图形化网络化IDE平台UIFlow,支持Blockly以及MicroPython编程,支持网络推送部署以及就地USB下载调试。



三、        M5Stack可以做什么
关于M5Stack的应用大致可以分为以下几类:
通用低功耗IoT传感器Hub
网络音视频流媒体传输
Wi-Fi智能玩具
家庭自动化
物联网
工业无线控制
可穿戴产品
健康医疗产品
STEM教育
数字媒体交互设计

有很多开发板我们买回来以后不知道要拿来干什么,项目研究完了可能就在吃灰。但是M5Stack这么有颜值的东西,你忍心吃灰么?即使拿来做个电子玩具也是轻轻松松。M5Stack正在构建一套完善的生态系统,打通自有的产品体系,并且由于本着开源分享的精神,提供源码,任何人都可以发挥自己的想法。M5Stack在全球拥有大量粉丝,推特每天都有粉丝在分享他的新成果。不管你是电子工程师还是初学者都能感受到它的魅力。先放几张图片大家感受一下



如果想了解更多项目介绍可以查看官网
当然可以上网的同学用谷歌搜索“M5Stack”和“M5Stick”,你能找到大量资源,在GitHub上搜索有许多分享的项目可以学习。不要忘记,M5Stack是内置ESP32的,这也意味着ESP32的项目在M5Stack上都是可以实现的,大大节约了你的学习成本。
四、        独家秘笈——UIFLOW
为了降低大家的学习门槛同时接轨AIoT,M5Stack开发了基于Micropython的图形化编程平台——UIFLOW,真正做到了老少通吃。不管你有没有编程基础,利用这个平台你可以快速建立自己的应用。特别是对于初学者来说大大降低了学习的难度,如果你用过其他的图形化平台,你立即就会发现他的不同之处,每一款M5Stack的配件你都能找到它对应的模块。利用高级程序块,你甚至可以堆叠一些底层的操作,快速建立IoT。与UIFLOW配套的还有视频教程与电子书,保证你看完了就能独立完成应用编写,如果家里有小朋友真的可以带他一起学一学,玩一玩。




五、        学习资源
目前大部分的资源还是以GitHub为主,官方提供了完善的产品文档和示例代码,足以让你了解M5Stack的整个体系,此外你可以通过Youtube和Twitter搜索来筛选你感兴趣的项目帮助你实现创意。
M5Stack粉丝群:533784750
页: [1]
查看完整版本: 5分钟带你快速了解新一代开发板:M5STACK