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

【源码】基于C++和ESP8266的智能宠物喂食系统

项目简介

本项目“Gamelle Connectée”是基于C++和ESP8266微控制器打造的智能宠物喂食系统。借助Web界面控制两个伺服电机实现宠物食物分配,同时集成压力传感器检测食物是否充足,搭配LED灯和蜂鸣器提供视觉与听觉反馈,是结合嵌入式编程、传感器技术和Web开发的完整物联网解决方案。

项目的主要特性和功能

  1. 远程控制喂食:可通过Web界面控制两个伺服电机,分别分配两种不同食物。用户在浏览器输入ESP8266的IP地址,即可进入Web界面操作。
  2. 食物检测:利用压力传感器检测食物是否充足,若食物不足,蜂鸣器和红色LED灯会发出警告。
  3. 视觉和听觉反馈:LED灯和蜂鸣器提供操作反馈,绿色LED灯代表操作成功,黄色LED灯表示操作进行中,红色LED灯和蜂鸣器表示食物不足或操作失败。
  4. 网络连接:ESP8266通过WiFi连接本地网络,用户可在同一网络下的设备访问Web界面。

安装使用步骤

  1. 环境准备:安装Arduino IDE或Visual Studio Code,并配置好ESP8266开发环境,安装ESP8266WiFi库和Servo库。
  2. 编译和上传代码:打开项目源码文件夹 Cpp_INSA/BE/BE_Gamelle_CPP/src,使用Arduino IDE或Visual Studio Code编译并上传代码到ESP8266。
  3. 硬件连接:将伺服电机、压力传感器、LED灯和蜂鸣器连接到ESP8266指定引脚,具体为伺服电机1接D6、伺服电机2接D1、压力传感器接D7、蜂鸣器接D5、红色LED接D8、绿色LED接D4、黄色LED接D3。
  4. 连接网络:确保ESP8266连接到指定的WiFi网络(在代码中配置SSID和密码),通过串口监视器获取ESP8266的IP地址。
  5. 访问Web界面:在浏览器输入ESP8266的IP地址,进入Web界面,通过界面按钮控制食物分配并查看系统反馈。

下载地址

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