文章目录
- 一、前言
- 二、硬件选型
- 三、部署华为云物联网平台
-
- 3.1 物联网平台介绍
- 3.2 开通物联网服务
- 3.3 创建产品
-
- (1)创建产品
- (2)填写产品信息
- (3)产品创建成功
- (4)添加自定义模型
-
-
- 【1】创建服务ID
- 【2】水体PH值 water_PH 浮点数
- 【3】水体浑浊度 water_quality 浮点数
- 【4】水体水温 temperature 浮点数
- 【5】当前水位 water_pos 浮点数
- 【6】换水电机(出水) water_motor_out BOOL类型
- 【7】换水电机(入水) water_motor_input BOOL类型
- 【8】充氧电机 oxygen_motor BOOL类型
- 【9】定时充氧 oxygen_time 整型(分钟单位)
- 【10】定时投喂 oxygen_food 整型(分钟单位)
- 【11】水体TDS值 water_TDS 浮点数
- 【12】水温上限 temp_max 整数
- 【13】水温下限 temp_min 整数
-
- (5)创建完成
- 3.4 添加设备
- 3.5 MQTT协议主题订阅与发布
- 3.6 MQTT三元组
- 3.7 模拟设备登录测试
- 3.8 项目凭证
- 3.9 创建IAM账户
- 3.10 获取影子数据
- 3.11 修改设备属性
- 四、Qt开发入门与环境搭建
- 五、上位机开发
- 六、 ESP8266-WIFI模块调试过程
- 七、STM32代码设计
- 八、使用STM32代码的流程以及注意事项
- 九、代码移植更改
- 十、完整STM32代码
- 十一、复刻说明
一、前言
1.1 项目介绍
【1】项目开发背景
基于物联网的人工淡水湖养殖系统的开发背景源于水产养殖业的快速发展和技术创新的需求。在当今的环境中,淡水养殖业已成为食品供应链的重要组成部分,为全球数亿人口提供重要的蛋白质来源。然而,由于养殖环境的动态复杂性,包括水质变化、温度波动、溶解氧浓度、杂质和有害物质积聚等问题,使得维持良好的养殖环境变得尤为关键。如果管理不善,不但会影响养殖物种的生长和生存,还可能导致经济损失。因此,自动化和智能化的管理成为养殖行业亟需的技术革新方向。
随着物联网(IoT)技术的不断发展,将IoT应用于淡水湖养殖系统能显著提升养殖效率和水质管理的精确性。通过对PH值、浑浊度、总溶解固体(TDS)等水质参数的实时监测,管理人员能够及时获取环境变化的信息,作出迅速、有效的干预措施。此外,智能化功能如自动喂食、自动充氧、水温监测及换水控制等,有助于实现环境的精细化控制和节能高效管理,从而保障水生生物的健康成长。
为了达到远程监控和管理的需求,本项目结合了云计算技术,利用WIFI和MQTT协议将养殖数据上传至华为云物联网平台,允许管理者通过手机APP或Windows上位机远程监控和操作。这样的设计不仅提升了管理的灵活性,也降低