M5Stack入坑记录 | 宁静致远

M5Stack入坑记录

正在加载一言...


看了很多的模块和套件,最后还是选择了M5Stack。Core2 for AWS是AWS物联网学习项目的专属套件。它由M5Stack Core2核心主控和M5GO-Bottom For AWS拓展底座组成,并且额外定制集成了ATECC608 Trust&GO 硬件加密,是物联网学习和安全项目构建的理想套件。

0.📖简介


详细的参数和说明在这里,实物还是很好看的。首先想用它来显示一下相关信息。前不久在树莓派上装了个Pi-hole,结果树莓派跪了,进不去系统了,没得办法只能重新刷了系统。
在上面装了MQTT ,这边有教程,大家可以参照安装,之前一直没有尝试,就这次就来尝试一下。
下面是拆箱图,忽略已经脏了的沙发:
拆箱图
拆箱图
拆箱图

1.💡想法


准备在这上面来展示一下信息:

  1. 树莓派的运行状态
  2. 家里的水电燃气费用的显示
  3. 天气的显示
  4. 设备的一些信息
  5. 博客访问统计
  6. 生日倒计时

控制方面:

  1. 控制旁边的RGB灯
  2. 控制设备震动
  3. 控制设备发声
  4. 家中常用设备的控制

2.🏃实践


信息展示方面,准备把之前的接口改造一下,加上mqtt推送,这样就能够使用订阅来获取相关数据了。记得安装mqtt的包 pip install paho-mqtt;例程网上都有,可以参照着改一下。代码就不贴了,不是很复杂。
接下来就是下载相关的软件给M5烧录系统了,这边没有用Arduino,用官方提供的M5Burner来烧系统,用UIFlow来进行编程。这个比较适合新上手,不够开放,但是方便快捷,后面可以试试用Arduino来写。
UIFlow
右边的UI所见即所得,但是到真机上还是有些许的误差,还是需要自己调整的。之前下载的离线版的IDE,发现版本比较低,恨到模块都没有。所以最后还是转战到在线编辑。在线编辑比较好,不用接线,有网络就行。教程在官网都有。
准备就绪后就是开始拖拽编码了,说实话,拖拽编码还不如手打来的方便。经过几个晚上的奋战,终于搞好了一大部分,还有写空间不知道怎么利用,等有弄结束了再最后的成果图。
下图是拖拽的部分截图。
UIFlow代码图
最后做好的界面是这样的:
最终成果图
看起来还是不错的,后面准备在接一些传感器啥的一起玩玩。

录了个控制RGB灯的视频,灯是会呼吸的哦,感受一下哈。

3.🔚总结:


整体来说这个东西还是很适合我这种没有太多硬件基础的的人玩的,现在研究的都是里面集成好的函数,后续看看能不能通过Arduino来自己去调它的硬件,或者不购买它的周边,自己驱动其他的外设。很多东西都是需要实战的,想做就去做,你会有成果出来的,后面。我喜欢捣鼓这些,之前的Pi-hole没用爽,后续准备再折腾折腾,也推荐大家去玩玩这个。GitHub链接,下面是它的简介:

The Pi-hole® is a DNS sinkhole that protects your devices from unwanted content without installing any client-side software.

  • Easy-to-install: our versatile installer walks you through the process and takes less than ten minutes
  • Resolute: content is blocked in non-browser locations, such as ad-laden mobile apps and smart TVs
  • Responsive: seamlessly speeds up the feel of everyday browsing by caching DNS queries
  • Lightweight: runs smoothly with minimal hardware and software requirements
  • Robust: a command line interface that is quality assured for interoperability
  • Insightful: a beautiful responsive Web Interface dashboard to view and control your Pi-hole
  • Versatile: can optionally function as a DHCP server, ensuring all your devices are protected automatically
  • Scalable: capable of handling hundreds of millions of queries when installed on server-grade hardware
  • Modern: blocks ads over both IPv4 and IPv6
  • Free: open source software that helps ensure you are the sole person in control of your privacy

如果家里本身就有树莓派,建议用起来,免得吃灰。现在我的树莓派还是有用的。群晖现在只有上传照片的时候开开机了。


文章作者: 彤爸比
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 彤爸比 !
评论
  目录