当前位置: 首页 > news >正文

基于STM32设计的智能喂养系统(ESP8266+微信小程序)175

基于STM32设计的牛羊喂养系统(微信小程序)(175)

文章目录

  • 一、前言
    • 1.1 项目介绍
      • 【1】项目功能介绍
      • 【2】项目硬件模块组成
      • 【3】ESP8266工作模式配置
      • 【4】上位机开发
      • 【5】项目模块划分
    • 1.2 项目功能需求
    • 1.3 项目开发背景
    • 1.4 开发工具的选择
    • 1.5 系统框架图
    • 1.6 系统原理图
    • 1.7 硬件实物图
  • 二、硬件选型
    • 2.1 STM32开发板
    • 2.3 PCB板
    • 2.4 蜂鸣器模块
    • 2.5 USB下载线
    • 2.6 水位传感器(2个)
    • 2.7 ESP8266 WIFI
    • 2.8 步进电机
    • 2.9 称重传感器
    • 2.10 母对母杜邦线(两排)
    • 2.11 DHT11温湿度模块
    • 2.12 稳压模块
    • 2.13 电源模块
  • 三、腾讯云平台与微信小程序设计
    • 3.1 登录云平台
      • 【1】选择物联网平台
      • 【2】进入产品控制台
    • 3.2 新建项目
      • 【1】新建项目
      • 【2】填写项目名称
      • 【3】项目创建完成
    • 3.3 产品开发
      • 【1】进入产品页
      • 【2】新建产品
      • 【3】填写产品信息
      • 【4】产品创建完成
    • 3.4 设备开发
      • 【1】进入设备配置页
      • 【2】配置物模型
        • (1)食物余量(百分比) HX711
        • (2)环境温度(摄氏度) DHT11_T
        • (3)环境湿度 DHT11_H
        • (4)水位检测 ADC
        • (5)定时投喂食物 time
        • (6)手动投喂 button
        • (7)添加完成
      • 【3】设备开发-主题列表
      • 【4】交互开发-配置小程序
        • (1)产品展示页
        • (2)快捷入口配置
        • (3)编辑面板
        • (4)产品页面
      • 【5】设备调试-新建设备
      • 【6】配置手机APP
    • 3.5 设备登录
      • 【1】MQTT协议
      • 【2】获取MQTT登录参数
      • 【3】MQTT主题订阅与发布
      • 【4】物联网平台端口号与IP
      • 【5】模拟设备登录
      • 【6】腾讯连连微信小程序
  • 四、STM32设备端代码设计
    • 4.1 硬件连线
    • 4.2 硬件原理图
    • 4.3 硬件实物图
    • 4.4 KEIL工程
    • 4.5 取模软件使用
    • 4.6 代码运行思路介绍
    • 4.7 核心代码
  • 五、总结
    • 5.1 项目如何描述?
    • 5.3 为什么要选择这些硬件?
    • 5.3 项目相关问题问答?

一、前言

1.1 项目介绍

【1】项目功能介绍

在现代化的畜牧业中,牛、羊等家畜的养殖方式仍然大量依靠人工操作。但人工喂养方式往往存在一些问题,如不能及时喂食、喂水,不能精确控制食物和水量的给予,无法实时获取家畜的健康状况和环境参数等。这不仅增加了养殖工作的负担,而且可能对家畜的健康和生长产生影响,从而影响养殖效率。因此,开发一种能够自动、定时、定量喂养,同时又能实时监测家畜健康状况和环境参数的自动化喂养系统成为当前畜牧业发展的迫切需求。

为了解决这个问题,本设计采用了STM32控制芯片作为核心,结合了多种传感器和模块,以实现自动化的喂养功能。其中包括1.44寸LCD彩色显示屏和按键模块用于显示和操作参数,28BYJ-48步进电机用于实现定量投食,ESP8266-WIFI模块用于远程控制和监测,蜂鸣器模块用于报警提示,H711称重传感器用于检测食物余量,DHT11环境温湿度传感器用于监测环境条件,水位传感器用于检测水位。

通过以上硬件组合,该系统可以实现多种功能,包括食物余量检测、环境温度检测、环境湿度监测、水位检测、缺水报警、定时投喂

http://www.lryc.cn/news/398487.html

相关文章:

  • 第三方支付平台如何完美契合游戏行业?
  • 计算机网络 5.6网桥与交换机
  • CDH实操--集群卸载
  • 5G RedCap调查报告
  • 模型(卷积、fc、attention)计算量 MAC/FLOPs 的手动统计方法
  • Git 删除包含敏感数据的历史记录及敏感文件
  • vue-tabs标签页引入其他页面
  • U-net和U²-Net网络详解
  • Vue3 引入腾讯地图 包含标注简易操作
  • 迅狐抖音机构号授权矩阵系统源码
  • 数据库系统原理练习 | 作业2-第2章关系数据库(附答案)
  • 有向图的强连通分量——AcWing 367. 学校网络
  • 安全开发--多语言基础知识
  • 如何使一个盒子水平垂直居中(常用的)
  • 安全防御-用户认证综合实验
  • uniapp安卓离线打包配置scheme url
  • C++ STL std::lexicographical_compare用法和实现
  • ORM Bee,如何使用Oracle的TO_DATE函数?
  • HTML CSS 基础复习笔记 - 框架、装饰、弹性盒子
  • C++:创建线程
  • python如何查看类的函数
  • P6. 对局列表和排行榜功能
  • uniapp easycom组件冲突
  • 总结24个Python接单赚钱平台与详细教程,兼职月入5000+
  • macOS 的电源适配器设置
  • 视觉SLAM与定位之一前端特征点及匹配
  • 开源项目的认识理解
  • 37.哀家要长脑子了!--层序遍历
  • 【从零开始AI绘画6】StableDiffusionWebUI拓展的安装方法以及推荐的几个拓展
  • HTML5表单的自动验证、取消验证、自定义错误信息