共计 1744 个字符,预计需要花费 5 分钟才能阅读完成。
前言
事件是这个样子的, 明天我和平常一样, 在上班之后瞅了几眼我建的几个开源技术交换 QQ 群, 试图寻找有价值的建设信息. 因为平时工作太忙, 基本上不会去看这些信息, 而且外面很少能取得一些有价值的建设意见, 所以我也没抱有什么多大冀望.
然而明天, 我竟然在 QQ 群里发现了一个用 XUI 做的残缺的开源我的项目, 而且还是近期比拟火的智能家居我的项目, 领有治理后盾、前端、挪动端以及硬件端, 齐全能够进行商业化的我的项目!
可能你要问我, XUI 是什么?
XUI 是我在 2019 年年初开源的 Android 原生 UI 框架, 能够让一个齐全没有接触过 Android 的开发者轻松上手就能够写出一套简洁而又优雅的 APP.
上面是 XUI 我的项目在 Github 上的 Star 趋势图:
言归正传, 上面就让咱们来一起瞧一瞧这个我的项目的真面目吧!
传送门
项目名称: 物美智能
我的项目地址: https://gitee.com/kerwincui/wumei-smart
我的项目简介
- 物美智能 (wumei-smart)] 是一套开源的软硬件零碎,可用于二次开发和学习,疾速搭建本人的智能家居零碎。 硬件工程师能够把本人的设施集成到零碎;软件工程师能够应用我的项目中的设施相熟软硬件交互。
- 服务端应用 spring boot、数据库 mysql 和 redis、前端 vue、挪动端 android、硬件端 ESP-IDF 和 Arduino 等。软硬件交互基于 Mqtt 协定,应用 EMQ 代理服务器。零碎架构图如下:
- 硬件端提供接入文档,须要设施反对网络性能,我的项目外面蕴含 ESP-IDF 和 Arduino 的硬件代码和接入示例。同时制作了智能开关(wifi 通断器)板子,可用于学习和生存中,管制 2500W 以下的用电设施。
- 手机、电脑近程管制
- 遥控配对、清码和管制
- 空气温湿度监控
- 雷达感应和报警
- 220V 和 5V 电压供电,阻性负载 2500W,理性负载 250W
参考案例
- NodeMCU 开发板制作一个智能开关
- Wifi 控制器和 LED 灯板制作七彩智能灯
- 树莓派装置 wumei-smart 作为服务器,节省成本
技术栈
-
后端
- 相干技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、Mqtt 等
- 开发工具:IDEA
-
前端
- 相干技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui 等
- 开发工具:Visual Studio Code
-
安卓
- 相干技术:XUI、XPage、XAOP、XHttp2 等.
- 开发工具:Android Studio
-
硬件端
- 相干技术:ESP-IDF、Arduino、FreeRTOS 等
- 开发工具:Visual Studio Code
疾速部署零碎
- 装置 docker
- 命令窗口运行如下命令(实现后端、前端、数据库、EMQX 部署):
docker run \
--name wumei-smart \
--publish 80:80 \
--publish 18083:18083 \
--publish 1883:1883 \
--publish 3306:3306 \
--publish 6379:6379 \
--restart always \
--detach \
kerwincui/wumei-smart:1.0
- 扫码下载 APP 装置, 关上 APP,跳过登录,配置服务端地址
测试账号:wumei admin123;配置胜利后默认账号:admin admin123
- 硬件代码烧录到设施
零碎局部图片
相干教程
- 我的项目文档
- 硬件接入文档
- 演示视频,制作中 …..
- 物美智能官网
- 若依文档,前端和后端基于若依前后端拆散框架
- XUI,安卓 UI 就应用 XUI!
- ESP-IDF 编程指南
最初
心愿大家也能像这位同学一样, 不仅通过自学 XUI 开发出属于本人的 APP, 还可能将本人乏味的我的项目分享进去, 让更多的人看到你写出的成绩, 让 XUI 的案例变得更加丰盛!
如果你也有应用 XUI 开发的乏味我的项目, 那么欢送你在 XUI 的官网 Github 主页的 issue 上留下你的我的项目信息, 让更多的人看到你的成绩!
点击这里, 立刻分享你的我的项目!
我是 xuexiangjys,一枚酷爱学习,喜好编程,致力于 Android 架构钻研以及开源我的项目教训分享的技术 up 主。获取更多资讯,欢送微信搜寻公众号:【我的 Android 开源之旅】