Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >杨校老师项目之基于51单片机的智能浇花系统【嵌入式】

杨校老师项目之基于51单片机的智能浇花系统【嵌入式】

作者头像
杨校
发布于 2022-05-14 01:42:53
发布于 2022-05-14 01:42:53
4841
举报
文章被收录于专栏:Java技术分享圈Java技术分享圈

自助获取下载

技术:C语言、单片机等

摘要: 本设计是基于51系列单片机而设计的智能浇花系统,本系统结合单片机编程技术、传感器技术以及GSM通信技术实现系统基本功能,使系统根据不一样的土壤湿度,能够相应的改变浇水要求。本系统主要由湿度显示模块、湿度设置模块、湿度采集模块、远程控制模块、浇水控制模块五大部分组成,通过湿度传感器检测湿度实现24小时的对植物土壤的湿度信息采集,通过用户设置的最适合植物的上下限湿度值来判断出是否需要浇水,最终由继电器控制水泵的开断来实现浇水,用户还可以通过发送手机短信来控制系统中的继电器的打开,实现远程控制浇水。智能浇花系统的设计与实现可以节省人们浇花的时间,使种养植物更加方便快捷,让人们更加轻松去种养植物。

关键词:湿度传感器 GSM通信技术 智能浇花 STC89C52单片机

目录: 1.引言 1 1.1智能浇花的诞生背景及国内外发展现状 2 1.2本设计主要内容 2 2.系统总体设计 2 2.1系统工作原理 2 2.2系统组成部分 2 3.系统硬件的设计 3 3.1 STC89C52RC单片机简介 3 3.2 模数转换模块设计 4 3.3显示模块设计 5 3.4键盘输入模块设计 5 3.5继电器模块设计 6 3.6湿度传感器模块设计 6 3.7 GSM模块设计 7 3.8总电路连接图 7 4.系统软件的设计 8 4.1系统软件的总体设计 8 4.2湿度采集功能模块 9 4.3湿度设置功能模块 10 5.系统的实现与测试 10 5.1 硬件测试 10 5.2软件测试 10 5.3系统的实现 11 6.结语 11 参考文献 12

包含参考资料:

效果图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
您好,高版本的electron也可以的么? 还是必须要11版本一下的electron才支持?
您好,高版本的electron也可以的么? 还是必须要11版本一下的electron才支持?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
初识 Electron
使用 JavaScript, HTML 和 CSS 构建的跨平台桌面应用,能够兼容 Mac, Windows 和 Linux 环境,我们所熟悉的 Skype, Gihub Desktop, Visual Studio Code, Atom 等等软件,都是通过 Electron 进行构建的。
Nian糕
2020/06/16
1.6K0
初识 Electron
我的第一个Electron应用
hello,好久不见,最近笔者花了几天时间入门Electron,然后做了一个非常简单的应用,本文就来给各位分享一下过程,Electron大佬请随意~
街角小林
2023/05/31
1.4K0
我的第一个Electron应用
Electron集成Vue Cli3创建项目
插件官网地址: https://nklayman.github.io/vue-cli-plugin-electron-builder/
码客说
2020/05/09
2.5K0
electron 自动更新以及手动更新
从搭建开始 使用的是electron-vue 毕竟方便一点 如果只想安装electron 请参见我的另一个文章 https://segmentfault.com/a/11...
李昊天
2019/05/26
2.8K0
使用electron实现百度网盘悬浮窗口功能!
没有使用electron内置的-webkit-app-region: drag 因为使用他那个有很多问题 比如事件无法使用 右键无法使用 以及不能使用手型等!
李昊天
2019/05/26
2.6K0
electron 进程间通信
通过前面的学习,我们知道在Electron中,主进程和渲染进程是被换分成不同的功能的,主进程有完整的Node环境,而渲染进程默认是运行的是浏览器环境。这样划分的好处是:
友儿
2024/03/27
3270
electron实现qq快捷登录!
之前本来想不写这个功能的,结果客户死活要qq登录! 实在没办法就写了,顺便写个文章! 在写之前有两个问题: 1: 打开qq授权页面点击页面中的链接会又打开一个页面! ..... 2: 授权之后是否成功很难去判断
李昊天
2019/05/26
4.5K1
基于ElectronEgg&Python,从零开始打造一款免费的PDF桌面工具
昨天给大家介绍了 ElectronEgg 这款开源桌面应用开发框架。那么我们能不能搭配使用Python语言开发一套自己的工具箱呢!
Python兴趣圈
2023/12/12
8480
基于ElectronEgg&Python,从零开始打造一款免费的PDF桌面工具
Electron入门教程3 ——进程通信
在Electron中,进程通过开发人员定义的“通道”与ipcMain模块和ipcRenderer模块进行通信。这些通道是任意的(您可以任意命名它们)和双向的(您可以为两个模块使用相同的通道名称)。要从渲染进程向主进程发送单向IPC消息,可以再预渲染脚本preload.js里使用ipcRenderer发送API发送消息,然后在main.js里用ipcMain.on接收。你通常使用这个模式从你的web内容中调用一个主进程API。我们将通过创建一个简单的应用程序来演示这种模式,该应用程序可以通过编程方式更改窗口的标题。
害恶细君
2022/11/22
1.3K0
Electron入门教程3 ——进程通信
electron开发技术知识点笔记
GYP是一种构建自动化工具。node程序中需要调用一些其他语言编写的 工具 甚至是dll,需要先编译一下,否则就会有跨平台的问题,例如在windows上运行的软件copy到mac上就不能用了,但是如果源码支持,编译一下,在mac上还是可以用的。node-gyp在较新的Node版本中都是自带的(平台相关),用来编译原生C++模块。
huahuadavids
2022/10/21
1.5K0
electron+vue全家桶开发包含(心得,遇见的坑,解决办法等)
目前网上有好多关于electron相关的文章,但是本人在开发的时候发现,网上大部分文章可以说是千篇一律,没有真正的痛点解析啥的很无语 ,好多的问题都需要自己去找、去试,这无异于加大了开发成本与学习成本,所以本篇博客会从electron 的api 到 electron +vue 组合式开发到 打包 及开发过程中遇见的问题分门别类的进行说明, 当然在最后的文末我会将我写的 electron + vue全家桶的git开源项目附上,需要的话就去git 吧
全栈若城
2024/02/29
2.3K0
electron+vue全家桶开发包含(心得,遇见的坑,解决办法等)
记录一次electron踩坑
vue引入electron的ipcRenderer等其它模块会出现这种情况 解决方案 自定义事件 使用渲染进程捕捉
代码哈士奇
2021/01/26
1.8K0
记录一次electron踩坑
AntDesignPro使用electron构建桌面应用
当项目打包成应用后使用的是 file:协议 ant pro 的请求无法发出 需要使用完整的请求地址 目前方法为配置前缀
憧憬博客
2020/08/12
2.3K0
(2/3)Electron知识学习 · 基础篇
Electron中,与GUI相关的模块(如 dialog, menu 等)只存在于主进程,而不在渲染进程中
老张的哲学
2023/01/09
8610
(2/3)Electron知识学习 · 基础篇
如何用Vue开发Electron桌面程序? 这篇就够了!
Electron 是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目. 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序
治电小白菜
2021/01/05
6.2K2
如何用Vue开发Electron桌面程序? 这篇就够了!
客户端开发(Electron)URL远程启动
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。
前端小鑫同学
2022/12/26
1.9K0
一文搞懂Electron的四种视图容器和它们之间的IPC通信机制
Electron作为一种基于JS语言搭建的桌面框架,其基础视图容器是包含了Chromium内核的窗口,称为BrowserWindow。对于更复杂的项目,如果需要在窗口内部嵌入第三方业务的页面,则有BrowserView、webView Tag和Iframe三种方案可供选择。
WendyGrandOrder
2022/12/20
11.5K1
Electron中remote模块的替代方案
在Electron12时候被废弃,使用必须配置enableRemoteModule
码客说
2023/09/14
2.2K0
Electron 快速入门,顺便聊聊 IPC 通信
前阵子将排课系统的一些功能,提供给 solar 编辑器使用,solar 是基于互动课件编辑器 Cocos ICE 进行二次定制和个性化开发的课件制作系统,其底层是 Cocos Creator。而 Cocos Creator 是基于 Electron 进行开发的,所以学习了一些关于 Electron IPC 通信的相关知识,在这里做一个总结。 文章的开始,先让我们来了解下 Electron 是什么。 1. 什么是 Electron? Electron 官网只有一句简单的话: 使用 JavaScript,HTM
用户1097444
2022/06/29
1.9K0
Electron 快速入门,顺便聊聊 IPC 通信
shell.openExternal | Electron 安全
shell.openExternal 是 shell 模块的一个方法,允许使用操作系统桌面原生程序打开一个 URI
意大利的猫
2024/05/09
6840
shell.openExternal | Electron 安全
推荐阅读
相关推荐
初识 Electron
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档