自己动手做智能家居之:智能空调控制


阅读本文需要 2 分钟。
 

夏天天气非常热的时候整晚吹空调经常会吹得整个人都不舒服,早上起来很疲惫,达不到轻松睡眠的效果。空调吹久了还是会感觉到冷,定时功能不能完全满足需求,半夜醒来开了关,关了开实在是太折磨人了,于是决定自己做一个自动化的空调控制器。

控制器的核心功能是这样的:当室温达到 33 度,自动开启空调制冷到 27 度,室温逐渐下降,当到达 28 度的时候,关闭空调,室温又回升,如此循环。冬天会采取相反的策略,当室温达到 3 度,自动开启空调制热 20 度。所有参数都可根据自身需要调整。

1.jpg

控制器逻辑可以扩展到其他遥控器,比如电视机,风扇,智能电灯。在周六晚上自动收看「快乐大本营」,在气温不是很高的时候开启风扇。可以搭载一个语音控制中心,就可以实现一个初级的智能家居系统。在家里电器已经成型的情况下,不需要替换成智能家电,就能过过智能家居的瘾。

智能家居系统的设计原理并不复杂,主要是传感器,处理器和电器之间的信号传递。跟平时用微信聊天一样,都是数据传输。不同的是硬件之间聊天更加原始,涉及到二进制和电信号的处理。

2.jpg

回到空调遥控器的设计,温度计每隔一段时间将采集到的温度数据发送给处理器,处理器判断温度,如果高于 33 度,就告诉空调开机。温度降低以后,处理器识别到温度已经到达 28 度,告诉空调可以关机了。

当需要控制的电器增多的时候,流程还是差不多的,只是不同的处理器之间可能还会相互通信,做一些共同的决策。

如果只是简单的实现,并没有多大难度,所以各种小互联网公司和传统的家电企业都可以往智能家居这个行业里面插一脚。但是如果要做到合理易用的层次就需要下很多功夫了,一个算法的研发可以节约很多成本,而且易用性大大提高,这也是现有的智能家居系统都还不好用,停留在玩具阶段的原因。

所以实现一个最简单的智能空调控制器需要准备的材料是:电源 1 个,温度计 1 个,电线若干用于数据传输,处理器 1 个,用户指令发送的红外遥控模块 1 个。如果空调不是红外控制的,是蓝牙或者 wifi 控制,就要换成对应的模块。

智能空调控制器.jpg

这个模型所有的配件都是选的现成的,还没有经过任何设计,加工和打磨。随便放在一个小纸盒里也可以,有空可以设计一个酷酷的外形。成本在 30 元左右,对于自制来说还算可以接收。

你可以点击「阅读原文」获取源码。

更多原创文章我会第一时间发布在公众号:wang_little_yong ,欢迎关注

qr

posted @   和牛  阅读(2128)  评论(3编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示