基于物联网的自动灌溉系统的设计与实现
本设计是基于物联网的自动灌溉系统,主要实现以下功能:
1,OLED显示温湿度和土壤温湿度;
2,可通过继电器实现自动灌溉和自动加热的功能;
3,通过lora构建自组网,进行主从机间的数据传输,再通过WiFi传到云平台;
4,可通过按键设置温湿度阈值;
标签:STM32、lora、WIFI、DHT11温湿度、土壤湿度
题目扩展:基于lora的智能大棚系统、基于物联网的蔬菜灌溉系统
效果图:
主机:
从机:
总体资料:
原理图:
主机:
从机:
软件设计流程:
系统框图:
本设计以STM32F103C6T6单片机为核心控制器,加上其他的模块一起组成基于物联网的自动灌溉系统的设计与实现,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103C6T6单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。从机输入由四部分组成,第一部分是DHT11温湿度检测模块,用于检测当前环境的温湿度;第二部分是土壤湿度检测模块,用于获取当前土壤湿度;第三部分是土壤温度检测模块,用于获取当前土壤温度;第四部分是供电电路,给整个主机部分供电。输出由两部分组成,第一部分是上水继电器和加热继电器,若土壤湿度小于湿度阈值,上水继电器闭合;若土壤温度小于土壤温度阈值,加热继电器闭合;第二部分是LORA模块,用于和主机数据接收。主机输入由三部分组成,第一部分是独立按键,用于设置切换界面、设置阈值、连网;第二部分是LORA模块,用于和从机数据接收;第三部分是供电电路,给整个主机部分供电。输出由两部分组成,第一部分是OLED显示屏,显示检测到的温湿度、土壤温湿度和设置的阈值;第二部分是WIFI模块,将检测到的数据通过该模块发送给移动端,也可通过该模块在移动端设置阈值。
基于物联网的自动灌溉系统的设计与实现相关推荐
- 【单片机毕业设计】基于单片机的智能灌溉系统的设计
一.功能简介 题目拓展:基于单片机的土壤湿度控制的设计 基于单片机的农田灌溉系统的设计 基于单片机的智慧农业灌溉的设计 项目编号:mcuclub-hj-011 单片机类型:STC89C52.STM32 ...
- 自动灌溉c语言程序设计,基于单片机的自动灌溉系统开题报告.doc
您所在位置:网站首页 > 海量文档  > 学术论文 > 毕业论文 基于单片机的自动灌溉系统开题报告.doc9页 本文档 ...
- 基于MicroPython的智能火灾报警器系统的设计与实现
目录 概论 工具介绍 问题描述 设计原理 设计思路 环境搭建 总体设计 硬件总体设计方案 整体设计方案 硬件功能模块设计与实现 软件功能模块设计与实现 测试及结果分析 系统线路连接 DHT11 温湿度 ...
- 【单片机毕业设计】基于单片机的农田环境监测系统的设计
一.功能简介 题目拓展:基于单片机的土壤环境监测的设计 基于单片机的智能灌溉系统的设计 基于单片机的智慧农业监测的设计 项目编号:mcuclub-hj-012 单片机类型:STC89C52.STM32 ...
- 【毕业设计】基于Arduino的智能灌溉系统 - 嵌入式 单片机 物联网
文章目录 1 简介 1 硬件要求 2 项目背景 3 实现功能 4 OLDE显示屏 5 IO扩展器 6 系统构建 7 完整代码 8 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片 ...
- 【毕业设计1】基于单片机的智能灌溉系统 - 物联网 嵌入式 stm32 c51
文章目录 1 简介 2 实现功能 3 主要器件 3.1 器件列表 3.2 器件连接 3.3 OLED 显示屏 4 实现效果 5 实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介 ...
- 基于树莓派实现平菇栽培种 自动种植系统的设计和实现
基于树莓派实现平菇栽培种 自动种植系统的设计和实现 徐征宇 韩佳辰 摘 要:本文从树莓派实现温湿度和二氧化碳浓度远程监测控制系统的搭建.平菇种植的特点.远程控制支持三个层次介绍了基于树莓派实现平菇栽 ...
- 【毕业设计】基于 STM32 的自动泊车系统 -智能小车 - 物联网单片机
文章目录 1 简介 1 背景 2 设计概要 3 硬件选型 3.1 主控 - STM32 3.2 电机驱动 3.3 红外遥控设计 3.4 传感器部分 3.4.1 循迹模块 3.4.2 红外避障模块 3. ...
- 工业网关智能应用:基于PLC控制的智能大棚自动灌溉系统
近年来,随着人口增加.经济发展和城市化水平的提高,水资源的利用与管理越发受到各行各业的关注.我国农业灌溉用水量大,灌溉利用效率低下和用水浪费等问题普遍存在,很多农户通过PLC实现自动灌溉和节水管理,实 ...
最新文章
- 深入浅出的“深拷贝与浅拷贝”
- 话里话外:流程管理进入2.0时代
- Javascript 原型和继承(Prototypes and Inheritance)
- wxWidgets:wxTreeEvent类用法
- 走完线上 BUG 定位最后一公里
- QNX下挂载USB设备
- Flutter通过MethodChannel实现Flutter 与Android iOS 的双向通信
- 干干净净用java_十四步 干干净净卸载Oracle
- LeetCode 892. 三维形体的表面积
- TI-ONE 全程助力算法大赛,承包你的比赛平台和计算资源
- 在C#中,当您在null对象上调用扩展方法时会发生什么?
- 英特尔移动CPU参数表
- C++ boost共享锁 unique_lock shared_lock
- Javase基础思维导图
- 支付宝支付与提现转账问题小结
- 域名转入需要经过“命名审核”状态
- 登录中国人民银行征信中心
- 解决安装Visio2016 和office 2016不能兼容问题
- 由安徽十地重拳曝光老赖,谈失信会有哪些限制?
- 阿里云国际站云服务器可以用来做什么业务?