本项目旨在设计一款智能鱼缸控制系统,通过集成温度、光照和水质监测模块,结合微处理器实现自动化管理,为鱼类提供适宜的生活环境。
一个简单的项目旨在实现灯、过滤器及换气设备的时钟控制,并通过MQTT进行远程覆盖。
所需硬件组件包括:ESP8266 ESP-12E × 1,电容1000μF× 1,OpenBuilds线缆 - 脚× 1,LM317 DC-DC线性转换器模块× 1,电阻(阻值分别为10k欧姆、221欧姆和1k欧姆)各若干个,n35光电隔离器× 2,IRF520 Mosfet × 2,AQH3213固态继电器× 1,PCB螺钉端子× 1,插座× 1,插头(规格为13A)× 1,保险丝(额定电流分别为3A和13A)各若干个以及自恢复表面贴装型保险丝(240V ac/dc, 额定值为0.33A) × 1。此外还需要8位母头插排(间距为0.1英寸),一块尺寸为4厘米x6厘米的双面原型PCB板。
软件方面,项目将使用MQTT协议及Arduino IDE进行开发,并且可以借助Android应用程序MQTT Dash来实现远程控制功能。
硬件工具包括烙铁、旋转式多功能工具和万用表等设备。鱼缸放置在电视旁边以便观赏鱼类活动,而目前的设施仅配备了一个基本的灯光控制器,顶部带有触摸开关,换气器则没有单独的开关装置,在需要安静环境或想以较低音量观看电视时需将其拔除。这导致偶尔会忘记关闭换气设备长达数天甚至数小时的时间段,对鱼类健康不利。
基于此现状和我已有的Arduino入门套件经验,在了解到ESP8266系列设备能够与Arduino IDE兼容后,我希望为家庭环境开发一些实用项目。首先考虑的是远程控制换气器的开启/关闭功能,并且将其纳入时间程序管理中以便于随时调整设置;同时计划将灯光定时器的功能整合进来以确保符合鱼类健康所需的最短照明时长要求。
此外还希望可以对过滤设备进行操作,方便在维护期间能够轻易地切断电源。项目需满足以下几点需求:控制器/开关应具备封闭且安全的特性,并支持远程操控功能;需要有时间程序控制及远程更改设置的能力;当我不在家的时候可以让我的妻子也能对其进行管理。
最终目标是实现自动化的换气设备,确保其能够在整晚期间持续运行。值得注意的是灯和过滤器使用12VDC电源供电,属于相对安全的电压范围之内,但因为抽风机自带独立插电装置且采用市电供电方式,在设计时需要考虑相应的保护措施以防止过电流情况的发生并保证供电信号线不会受到损害。