本文图片来自网络,侵删
前言
本文聊的是我是如何实现远程开启LED灯
呓语
不知不觉已经到了不上不下的年纪了,唯一不变的还没有找到所谓的喜欢,小时候长辈经常问我的问题 你喜欢做什么? 如今变成了我自己问自己我到底喜欢做什么? 20多年的生存经验告诉我,坐以待毙可能永远也无法找到,所以我要尝试主动出击。
今天要分享我做了一个远程控制LED灯的小玩具
来吧,展示
展示玩具
Web 地址: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
后记
传感设备在持续接入,远程红外控制空调、通过Home Assistant接入苹果的HomeKit等等
,还有一些零零散散的有趣思路
参考、来源
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END