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

基于STM32设计的智能鱼缸(华为云IOT)(200)

文章目录

  • 一、前言
    • 1.1 项目介绍
      • 【1】项目功能介绍
      • 【2】设计实现的功能
      • 【3】项目硬件模块组成
    • 1.2 设计思路
      • 【1】整体设计思路
      • 【2】ESP8266工作模式配置
      • 【3】自动换水原理
    • 1.3 项目开发背景
      • 【1】选题的意义
      • 【2】可行性分析
      • 【3】参考文献
    • 1.4 开发工具的选择
      • 【1】设备端开发
      • 【2】上位机开发
    • 1.5 系统框架图
    • 1.6 系统功能总结
    • 1.7 系统原理图
    • 1.8 硬件实物图
  • 二、硬件选型
    • 2.1 STM32开发板
    • 2.2 PCB板
    • 2.3 USB下载线
    • 2.4 ESP8266 WIFI
    • 2.5 杜邦线(2排)
    • 2.6 稳压模块
    • 2.7 电源插头
    • 2.8 水温检测传感器
    • 2.9 水质检测传感器
    • 2.10 继电器(2个)
    • 2.11 增氧泵
    • 2.12 鱼缸加热棒
    • 2.13 舵机SG90(买2个)
    • 2.14 水位模块
    • 2.15 PH值检测
    • 2.16 照明灯
  • 三、部署华为云物联网平台
    • 3.1 物联网平台介绍
    • 3.2 开通物联网服务
    • 3.3 创建产品
      • (1)创建产品
      • (2)填写产品信息
      • (3)产品创建成功
      • (4)添加自定义模型
    • 3.4 添加设备
      • (1)注册设备
      • (2)根据自己的设备填写
      • (3)保存设备信息
      • (4) 设备创建完成
    • 3.5 MQTT协议主题订阅与发布
      • (1)MQTT协议介绍
      • (2)华为云平台MQTT协议使用限制
      • (3)主题订阅格式
      • (4)主题发布格式
    • 3.6 MQTT三元组
      • (1)MQTT服务器地址
      • (2)生成MQTT三元组
    • 3.7 模拟设备登录测试
      • (1)填入登录信息
      • (2)打开网页查看
      • (3)MQTT登录测试参数总结
  • 四、上位机开发
    • 4.1 Qt开发环境安装
    • 4.2 创建IAM账户
    • 4.3 获取影子数据
    • 4.4 修改设备属性
    • 4.5 新建上位机工程
    • 4.6 设计UI界面与工程配置
      • 【1】打开UI文件
      • 【2】开始设计界面
      • 【3】配置pro工程文件
      • 【4】配置软件图标
    • 4.7 设计代码
      • 【1】获取token
      • 【2】时间校准
      • 【3】获取影子数据
      • 【4】解析数据更新界面
      • 【5】下面命令给设备端
    • 4.8 编译Windows上位机
    • 4.9 配置Android环境
      • 【1】创建Android配置文件
      • 【2】配置Android图标与名称
      • 【3】编译Android上位机
    • 4.10 交互命令
  • 五、STM32设备端代码设计
    • 5.1 硬件连线
    • 5.2 取模软件使用
    • 5.3 通信协议
    • 5.4 按键的功能说明
    • 5.5 自动模式控制逻辑
    • 5.6 手机APP远程控制
    • 5.7 KEIL工程
  • 六、使用STM32代码的流程以及注意事项
    • 6.1 第一步
    • 6.2 第二步
    • 6.3 第三步
    • 6.4 第四步
    • 6.5 第五步
  • 七、制作过程
  • 八、STM32完整代码

基于STM32设计的智能鱼缸(华为云IOT)(200)

一、前言

1.1 项目介绍

【1】项目功能介绍

随着现代科技的发展以及人们生活水平的提升,智能硬件产品已经渗透到生活的各个角落,旨在提供更加便捷、舒适的生活体验。其中,宠物养殖领域也正经历着一场智能化变革,尤其在观赏鱼养殖方面,用户对于鱼缸环境控制的需求日益精细化和智能化。

传统的鱼缸维护需要人工定期检测水质、水温、水位,并手动进行换水、充氧等操作,不仅耗时费力,而且可能因为人为疏忽导致鱼类生存环境恶化。因此,基于STM32设计的智能鱼缸应运而生。

本项目通过集成PH值检测传感器、浑浊度检测传感器、DS18B20温度传感器等多种传感设备,实时监测并精准调控鱼缸的各项环境参数,如PH值、浑浊度、水温及水位等,确保为鱼类提供最适宜的生活环境。同时,借助SG90舵机实现自动换水功能,继电器控制充氧电机以定时自动充氧,极大减轻了用户的日常维护负担。

该项目创新性地引入物联网技术,通过ESP8266-WIFI模块连接华为云IOT服务器,将鱼缸数据实时上传至云端,并支持手机APP远程监控与控制,实现了对鱼缸状态的随时随地掌握和

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

相关文章:

  • Django与数据库
  • 大数据系列之:CentOS7安装R详细步骤
  • Linux学习第57天:Linux PWM驱动实验
  • git 远程拉取指定文件
  • 【css】 CSS3+JS做一个酷炫的仪表进度条3d进度条
  • uniapp小程序全局配置分享到朋友和朋友圈功能的实现
  • Java优化后台分页
  • <数据集>电梯内人车识别数据集<目标检测>
  • 二百五十三、OceanBase——Linux上安装OceanBase数据库(三):OBD页面上部署OceanBase数据库
  • Redis应用笔记
  • html实现好看的塔罗牌、十二星座运势网站源码
  • 万字长文带你入门shell编程(超详细)
  • 音质提升秘籍:专业音频剪辑软件汇总
  • idea配置
  • 将 WinForms 中的 Panel 替换为 WPF 的 WindowsFormsHost 元素
  • C++ ---- vector的底层原理剖析及其实现
  • 跑酷视频素材去哪里下载?哪里有跑酷游戏视频素材?
  • Centos 7配置问题
  • 浮动IP(Floating IP)计费;OpenStack算力共享;OpenStack实现资源虚拟化;算力调度策略
  • Android 源码单独编译Settings模块
  • 虚拟机类加载机制
  • Google Earth Engine(GEE)——逐月筛选影像,并给影像集合添加新的属性
  • 如何从智联招聘网站快速抓取职位详情?两大技巧揭秘
  • C#知识|ini文件操作
  • Linux系统学习之路
  • DNS介绍与部署-Day 01
  • python 图片爬虫记录
  • 本地安装Llama3.1与LobeChat可视化UI界面并实现远程访问大模型实战
  • MSF回弹木马在Ubuntu中测试
  • 大数据等保测评