1.供电部分
AC转DC模块 220V交流转12V直流
系统的整体供电模块,可以直接接入220V交流电,并且输出12V直流电,12V直流电一方面供电给TB6600电机驱动板,一方面供电给PTC加热模块,还有一方面接入DCDC直流12转直流5V模块供电给单片机系统以及其他模块。
DC-DC直流12V转5V模块
将上面AC转DC输出的12V转换为5V输出供电给单片机系统和其他外设。
2.饮水池部分
M04隔离式水位监测模块
用于检测饮水池的水位,水位不够时红灯亮起
立式水泵模块
当上面的水位监测模块检测到水位不够时从蓄水池抽水补充饮水池
3.喂食部分
SG90舵机模块
做猫咪喂食的挡板
4.监控部分
ESP32CAM摄像头模块
用于实现远程监控,连接本地wifi之后将输出的网址做内网穿透即可突破局域网限制,即使在外出差也能看到猫咪的情况。
SG90舵机云台
搭配上述摄像头模块即可实现监控转动。
5.数据检测部分
1.3寸 OLED屏幕
用于显示猫窝温度、湿度信息,以及时间(ESP8266网络授时)信息。显示逗猫模式和加热模式的工作状态。如果处于逗猫模式则在”status”后面显示”playing”,如果处于加热猫窝模式,则在”status”后面显示”heating”,并且能看到屏幕上温度”temperature”和湿度”humidity”的变化。
6.温湿度部分
dht11温湿度模块
用于采集猫窝温湿度信息 ,同时可配合PTC进行温度加热监控,当PTC加热时温湿度的变化一直被dht11温湿度模块检测。
7.加热部分
PTC加热模块
用于加热猫窝,12V供电使用继电器进行通断控制
继电器模块
用于控制上面的PTC加热模块的通断。
8.猫砂清理部分
42步进电机模块
用于控制猫砂盆整体转动,需要驱动器
TB6600电机驱动板
上述 42步进电机的驱动板(12V供电)
28byj-48步进电机模块以及ULN2003驱动板
用于控制猫砂清理漏网的转动,驱动板5V供电。
9.网络控制与网络授时部分
ESP8266 wifi模块
wifi模块
(1)用于获取onenet云平台的数据,主板获得数据判断控制信息。通过利用云平台进行中转,我们能够突破局域网限制,实现远程控制
(2) 小板用于获取网络时间以来进行定时喂食猫咪。
10.居家语音控制部分
ASPRO离线语音识别模块
可以用于实现离线语音识别,当识别我们的语音指令后,发送数据到单片机串口来进行控制,需要喇叭来进行回应(喇叭可不接,我们这里需要它的回应所以接了)
喇叭
上述语音模块提到,我们需要模块识别语音后回应我们,所以需要接喇叭。
11.逗猫部分
逗猫振动马达
产生高频振动以吸引猫咪注意