明天,我将为大家推荐一个开源的软硬件系统,适合进行二次开发和学习,能够快速搭建自己的物联网或智能家居系统。硬件工程师可以将自己的设备集成到该系统中,而软件工程师则可以通过项目中的设备熟悉软硬件之间的交互。
本项目采用MulanPSL-2.0开源许可协议。
本项目的服务端部分使用了Spring Boot框架、MySQL和Redis数据库、前端Vue框架以及Android移动应用。软硬件交互基于MQTT协议,使用EMQ代理服务器。
硬件部分提供了接入文档,要求设备具备网络功能。项目中包含了ESP-IDF和Arduino的硬件代码和接入示例。此外,还设计了一款智能开关(WiFi通断器),可用于控制2500W以下的用电设备。硬件示例代码采用了ESP-IDF框架4.2版本,基于乐鑫ESP32S2芯片和安信可ESP-12K模组。
本期内容就到这里,我是南风,专注于分享有趣的、新颖的、实用的开源项目及开发者工具和学习资源。希望与大家一起学习交流。