[开源硬件]

空调关关

[复制链接]
1686|4
手机看帖
扫描二维码
随时随地手机跟帖
派大星ym|  楼主 | 2022-12-16 13:23 | 显示全部楼层 |阅读模式
本帖最后由 派大星ym 于 2022-12-16 13:23 编辑

众所周知成都是一个没有春天的城市,冬季的寒风瑟瑟直接变成了夏季的酷暑难耐,从羽绒服到短袖也只需要一两周的时间。烈日当空夏天已经来临,大家都说夏天和空调才是绝配,不得不说空调也是21世纪伟大的发明之一。     
最近公司的空调也吹得我是心旷神怡,就是下班了老是忘记关空调,导致老板非常生气,老板一生气我们就不好过。于是我就开始了空调控制助手的制作。

QQ图片20220917154437.jpg


材料清单:
  • ESP32微控制器x2
  • 时钟模块
  • 数字红外信号发射模块
  • 温湿度传感器
  • 数字按键
  • I2C分线模块
  • 3.7V电池
  • 433无线通信模块




电路连接:控制端-
QQ图片20220917113813.png


执行端—
QQ图片20220917105405.png


整体组装:执行端:
绘制图纸并使用机器切割亚克力板
SatSeptember-202209171869..png
QQ图片20220917154424.jpg

按照电路图连接电路
QQ图片20220917154428.jpg

安装尼龙柱
QQ图片20220917154431.jpg

安装亚克力板
QQ图片20220917154434.jpg

安装电池



控制端:
绘制图纸并使用机器切割亚克力板
SatSeptember-202209176224..png

将所有硬件按照连接图连接起来,并装入盒子中
QQ图片20220917153329.jpg




逻辑设计:
到达下班时间且持续10分钟无声音——关闭空调(反之不关闭)——半小时后温度无明显变化——将关闭异常提示推送到钉钉群并执行一次关闭操作(反之无操作)
下班两小时后——执行一次关空调(避免失败)
零点获取网络时间—校准时钟模块并执行一次关空调(避免失败,相当于最后保障)
开启空调半小时后-温度自动调到26℃

整体分为两部分:通过433无线通信模块通信
控制端—负责联网,计时,检测温度,声音,向被控制端发送关闭命令,因为耗电需要插电使用,故使用场景受限      
执行端—负责发射红外信号控制空调,只在工作时唤醒,其余为睡眠模式,因此电池可以使用很久(功耗<100uA)


为什么区分为控制端与执行端
1.因为控制端耗电(需要插电使用)/要对着空调,场景布置受限
2.如此还可以增加执行端,一对多的控制



消息推送到钉钉:

登录阿里云并进入物联网平台
SatSeptember-202209177951..png

新建一个产品,定义产品功能定义并发布
SatSeptember-202209174624..png

为产品定义应该功能属性
SatSeptember-202209176167..png

为产品添加设备
SatSeptember-202209175228..png

查看设备信息,将信息填入程序里
SatSeptember-202209175242..png


设备模拟,模拟发送消息,钉钉收到消息 SatSeptember-202209175836..png
SatSeptember-202209178473..png


新建业务逻辑并编辑
SatSeptember-202209177686..png
SatSeptember-202209174242..png
SatSeptember-202209174552..png
SatSeptember-202209172327..png


依次选择部署,启动,发布




按键模拟测试:
当按键按下,设置时间为下班前前10秒,持续10分钟无声音关闭空调



使用特权

评论回复
评论
王栋春 2022-12-16 22:35 回复TA
坛友的技术非常了得呀,围观了解。 

相关帖子

王栋春| | 2022-12-16 22:36 | 显示全部楼层
看到开头本人第一时间居然想到了-----时控开关。                     

使用特权

评论回复
jlc317| | 2022-12-22 10:48 | 显示全部楼层
繁!赘!费!

使用特权

评论回复
icecut| | 2023-1-14 14:59 | 显示全部楼层
我的空调带了wifi模块, 但没接入苹果homekit.
老的空调遥控码不是比较长么? 抓取容易么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则