看了很多的模块和套件,最后还是选择了M5Stack。Core2 for AWS是AWS物联网学习项目的专属套件。它由M5Stack Core2核心主控和M5GO-Bottom For AWS拓展底座组成,并且额外定制集成了ATECC608 Trust&GO 硬件加密,是物联网学习和安全项目构建的理想套件。
0.📖简介
详细的参数和说明在这里,实物还是很好看的。首先想用它来显示一下相关信息。前不久在树莓派上装了个Pi-hole
,结果树莓派跪了,进不去系统了,没得办法只能重新刷了系统。
在上面装了MQTT
,这边有教程,大家可以参照安装,之前一直没有尝试,就这次就来尝试一下。
下面是拆箱图,忽略已经脏了的沙发:
1.💡想法
准备在这上面来展示一下信息:
- 树莓派的运行状态
- 家里的水电燃气费用的显示
- 天气的显示
- 设备的一些信息
- 博客访问统计
- 生日倒计时
控制方面:
- 控制旁边的RGB灯
- 控制设备震动
- 控制设备发声
- 家中常用设备的控制
2.🏃实践
信息展示方面,准备把之前的接口改造一下,加上mqtt
推送,这样就能够使用订阅来获取相关数据了。记得安装mqtt
的包 pip install paho-mqtt;例程网上都有,可以参照着改一下。代码就不贴了,不是很复杂。
接下来就是下载相关的软件给M5烧录系统了,这边没有用Arduino
,用官方提供的M5Burner来烧系统,用UIFlow来进行编程。这个比较适合新上手,不够开放,但是方便快捷,后面可以试试用Arduino
来写。
右边的UI所见即所得,但是到真机上还是有些许的误差,还是需要自己调整的。之前下载的离线版的IDE,发现版本比较低,恨到模块都没有。所以最后还是转战到在线编辑。在线编辑比较好,不用接线,有网络就行。教程在官网都有。
准备就绪后就是开始拖拽编码了,说实话,拖拽编码还不如手打来的方便。经过几个晚上的奋战,终于搞好了一大部分,还有写空间不知道怎么利用,等有弄结束了再最后的成果图。
下图是拖拽的部分截图。
最后做好的界面是这样的:
看起来还是不错的,后面准备在接一些传感器啥的一起玩玩。
录了个控制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
如果家里本身就有树莓派,建议用起来,免得吃灰。现在我的树莓派还是有用的。群晖现在只有上传照片的时候开开机了。