littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Python和Home Assistant的智能婴儿看护系统

项目简介

本项目是基于物联网技术的智能婴儿看护系统概念验证项目。借助智能家居技术,结合微控制器、传感器和Home Assistant OS,构建了一体化智能婴儿看护系统,能实现对婴儿环境的全面监控与智能化控制。

项目的主要特性和功能

  1. 环境监测:利用温度和湿度传感器实时监测婴儿房环境,可依据温湿度自动控制风扇等设备。
  2. 光照控制:支持远程或自动控制LED灯开关,为婴儿营造舒适光线环境。
  3. 声音监测:通过声音传感器检测婴儿哭声等异常声音,系统按设定自动响应,如启动摇篮、打开风扇等。
  4. 视频监控:借助Raspberry Pi - Cam 2,家长可通过Home Assistant查看婴儿实时画面。
  5. 设备自动化控制:可自动控制窗帘、婴儿床,支持用户在Home Assistant Dashboard自定义自动化阈值和响应。
  6. 安全保障:对连接摄像头的Raspberry Pi 3采取安全措施,确保仅Home Assistant能与摄像头通信,保障婴儿监控画面安全。

安装使用步骤

硬件连接

  1. 按以下硬件引脚连接说明连接:
    • Blinds Control:Servo Motor 5V接M5StickC Plus 5V Output,GND接GND,PWM接GPIO26。
    • Crib Control:Servo Motor 5V接M5StickC Plus 5V Output,GND接GND,PWM接GPIO26。
    • LED Control:LED Longer Wire接G26,Shorter Wire接GND。
    • DHT11 Sensor:VCC PIN接M5StickC Plus 3V3 PIN,Data PIN接GPIO26 PIN,GND PIN接GND PIN。
    • KY037 - Sound Detection Module:+ve pin接Raspberry Pi 3 PIN 4(5V Output),GND接PIN 6(GND),Digital Pin (D0)接PIN 8(GPIO14)。
    • 5V DC Motor Fan:5V DC Motor -ve & +ve接L298N Motor Driver Right Output,Battery +ve和 -ve接L298N Motor Driver Power Input,L298N Motor Driver -ve接Raspberry Pi 4 PIN 39(GND),Directional Pins接PIN 38 & 40(GPIO20 & GPIO21)。
  2. 将Home Assistant OS镜像烧录到SD卡,插入Raspberry Pi 4并设置Home Assistant OS,连接到家庭网络,通过homeassistant.local:8123访问。
  3. 将摄像头模块连接到Raspberry Pi 3。

代码部署

  1. 将代码插入相应的微控制器:
    • Fan代码插入Raspberry Pi 4。
    • LED代码插入M5StickC Plus Microcontroller。
    • Crib Rocker代码插入M5StickC Plus Microcontroller。
    • Curtain Control代码插入M5StickC Plus Microcontroller。
    • Crying Detection代码插入Raspberry Pi 3,并设置hello.service确保程序开机自启。
    • Temperature and Humdity代码插入M5StickC Plus Microcontroller。
    • 在Raspberry Pi 3设置raspicam.service确保摄像头流开机自启。

软件配置

  1. 在Home Assistant Server中安装MQTT Broker Add - On,记录IP地址并按需更新代码。
  2. 将自动化文件插入指定目录。
  3. 使用sample configuration.yaml file更新配置文件。
  4. 重启Home Assistant Server,建立MQTT连接,传感器和开关将作为实体显示。
  5. 将实体添加到Dashboard,加载并添加自动化设置到Dashboard。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】