本文图片来自网络,侵删
前言
本文聊的是我是如何实现远程开启LED灯
呓语
不知不觉已经到了不上不下的年纪了,唯一不变的还没有找到所谓的喜欢,小时候长辈经常问我的问题 你喜欢做什么? 如今变成了我自己问自己我到底喜欢做什么? 20多年的生存经验告诉我,坐以待毙可能永远也无法找到,所以我要尝试主动出击。
今天要分享我做了一个远程控制LED灯的小玩具
来吧,展示
展示玩具
Web 地址:http://348r02z653.qicp.vip/#/ (效果你们也看不到)
需求
如果我想远程控制家里的设备,我能想到的方案如下
-
雇一个保姆每天到点在家里打开相应的设备
-
家里装一套智能家居系统
-
买一个树莓派,然后远程控制树莓派
认识我的人都知道我的经济情况,不能说特别有钱吧,起码也是富可敌国,所以我选择第一个方案。(那是不可能的不然也不会有这篇文章),所以我选择第三个方案,不要问我为啥不选2,我觉得2这个数字我不喜欢不符合我的气质。
流程图
我用到的东西
硬件
-
树莓派4B 及相关配件
电源线(树莓派供电)、内存卡(提前烧录系统进去)、风扇(散热使用)彩虹线、面包板
下载树莓派系统推荐国内镜像站
国内镜像站 、
如何烧录系统
- LED 3色灯模块
软件
-
Web 使用 vue3 + ant-design-vue 等
-
API 使用 .NET5
树莓派是什么?
这个是树莓派,这篇文章聊的是另一个树莓派
LED 3色灯 长这个样子
连接线路
我的接入方式为 GPIO 引脚 8(红灯)、10(绿灯)、12(蓝灯)、14(地线)
启动服务
API(不可以在docker中运行(目前没找到方案),因为要控制树莓派针脚)
直接独立部署,树莓派上不需要安装运行环境,环境都在程序包里面
Web (可以在docker中运行)
配置好nginx 启动就可以
代码
代码我都放在了GitHub
Web
API
后记
传感设备在持续接入,远程红外控制空调、通过Home Assistant接入苹果的HomeKit等等
,还有一些零零散散的有趣思路
参考、来源
智能家居Home Assistant搭建从入门到入坑
画图工具
表情包来源
视频压缩
视频转GIF
[/md] |