蓝牙控制的智能恒温器,通风和灯光装置

文件列表(压缩包大小 329.93K)      点击页面右上角“下载”按钮下载

概述

组件和耗材 引言 具有蓝牙功能的简单但实用的DIY Arduino恒温器项目。

一个智能的恒温器例程可控制燃气热水器,然后系统通过继电器切换我的厨房灯和浴室的风扇-可以通过按钮和Android设备或通过蓝牙的计算机进行控制。摄氏和华氏版本也可用!所有零件均为手工制作。

u8glib在Arduino Nano(或更高版本)板上开发,使用Dallas DS18B20温度传感器,HC-05 / 06蓝牙适配器,I2C 128X64双色OLED显示器–你可以选择不同的LCD / OLED显示器,u8glib支持多种类型。

加热器工作方式 1:一次加热(15分钟)定时模式,在春季/秋季的晚上有用

2:恒温模式(更高优先级),调整后的目标温度存储在EEPROM存储器中

锅炉节能算法 频繁的短期切换会缩短加热器燃气锅炉的使用寿命,为避免发生这种情况,该程序使用了校正值–这些值声明了过热和冷却的程度。较低的温度需要更大的校正值,因为壁更冷并且可以更好地吸收新鲜加热的空气中的热量,因此上述效果会更强。

开窗检测 程序检测到窗户是否打开,因此温度在一分钟内至少下降了-0,2°C(-0,36F)–加热器停止运行或无法启动,通风风扇将打开以达到帮助刷新空气。当由于环境的热容量使空气变暖至少+ 0、12°C(+ 0、216F)时,系统将切换回普通模式,并且“窗口警报”事件将被消除。

错误检测 低于0°C(32F)或高于40°C(104F)的测得温度将被视为故障或其他问题(错误,窗户破裂,起火等),并且所有设备都将关闭。

蓝牙通讯 所述的Android GUI应用具有8个按钮,发送上并且为了打开(“A”),或关闭(“A”)的定时加热器,“B”和“b”小写字母转动晾干,“C '和'c'灯...

我项目的另一个优势是极客友人蓝牙串行终端的使用。只需使用串行终端通过蓝牙与系统聊天-它可以是Android应用程序,但即使是普通的PC也可以-例如Arduino IDE的串行监视器。

控制器会每分钟自动发送一次温度报告,并提供所有事件的即时报告,例如已打开/关闭已连接的设备,激活了恒温器例程等。 控制码 它接受控制代码并发送确认消息。我的命令结构基于两个数字,例如“ XY”-其中;

“ X”是设备代码,“ Y”是操作代码

30、31、32:熄灭/打开/翻转逻辑状态

40、41、42:播放关闭/开启/翻转逻辑状态

50、51、52:一次加热器程序关闭/打开/翻转逻辑状态

恒温器功能的目标温度为10 – 24

“ r” –报告受控设备的工作状态

'w'–如果你不想等待自动退出,则手动禁用“窗口警报”事件

'A,a ... H,h'-接受字母,因为GUI应用程序会发送

华氏版本 我将所有校正变量,参考值和比率值进行了转换,因此系统保持了计算和工作特性。

仅进行少量修改。华氏版本的新设备代码:

1-照明(10:关闭,11:打开,12:翻转状态)

2-播出

3-加热器

50-76个数字是目标温度值

所需代码及原理图可在下载区找到

via:https://create.arduino.cc/projecthub/gyula-osi/smart-thermostat-airing-and-lights-control-with-bluetooth-ca2e53?ref=platform&ref_id=424_trending__beginner_&offset=6

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku666,并备注:产品反馈

评论(0)

0/250
免费
赞 2
收藏 1
评论 0
举报

网站声明:本站所有资源均为用户上传,如果侵犯了您的合法权益,请点击上方举报按钮,或添加管理员微信:ligongku666 ,并备注:举报。我们将快速核实并处理。

文件编号:454
上传时间:2021-01-23
文件大小:329.93K

anna

声望 • 2828

分类:
电气/控制
标签:
传感器eda/pcb