首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏防止网络攻击

    基于51单片机的自动浇花器电路

    一、系统概述 自动浇水灌溉系统设计方案,以AT89C51单片机为控制核心,采用模块化的设计方法。 例如,当土壤湿度从53%降低至23%,低于下限值30%时,红色LED报警灯点亮,蜂鸣器发声,继电器RL1开关打至上方,水泵通电,开始自动浇水,绿色的水泵工作指示灯也被点亮。 ADCLK=0; //拉低CLK端,形成下降沿3 ADDIO=1; for(i=0;i<8;

    60911编辑于 2024-05-16
  • 来自专栏物联网IOT安全

    Siri终于可以帮我浇花

    之前公众号刚申请的时候就写了一篇文章,是一个关于远程浇花的想法,想了很久都没去实现,最近端午放假就做了一下,程序可能有很多漏洞?大佬们手下留情。 当然也可以使用server酱的TalkAdmin来控制,直接将web地址填入WebHook即可 仅供给大家提供一个好玩的思路,在这个远程浇花的系统中可能存在漏洞点如下: 1.客户端-服务器明文传输,可能导致重放攻击 、密钥泄漏 2.服务器-终端设备明文传输,可能导致重放攻击、任意用户控制终端设备(是说其他人可以随便给我浇花么?)

    81810发布于 2020-06-30
  • 来自专栏腾讯云开发者社区头条

    手机控制的浇花神器

    于是就想着是否能自己动手做一个可以用手机操控实现浇花的“半自动浇花器”呢,之所以称之为“半自动”是因为在一定程度上该设备使用了自动化控制的元件与技术,但操作依然是根据人的意志用手机来完成的因此为“半自动 当实现自动检测土壤湿度来实现浇花并发送浇花报告到主人手机时可称之为“自动化”。 话不多说,来看看折腾这样一个东西需要准备些什么硬件和软件,有需要的人一定要耐心看完哦,内容有点多。 8.腾讯云对象存储服务(cos):此步骤可生,因为cos可以当作CDN使用,咱可是一名前端工程师,当然需要把h5页面、js、css图片等资源做cdn分布 9.重要的arduino ide:这个用来烧制arduino 至此,浇花设备打造完成,放心外出吧,浇花的事情就交给他吧。浇花的同时会定时回传监控图片,用来协助你判断是否该停止浇花。嗯,到了2.0自动化的时候也许就不用这么麻烦了。

    5.6K00发布于 2016-09-28
  • 来自专栏毕设程序汇总

    BS1059-基于java+springboot +工业智能实现自动浇花系统

    基于工业智能实现自动浇花系统的设计与实现,系统主要采用java,springboot,大数据分析技术,智能硬件模拟,3D动画编程技术,数据存储技术,实现基于工业智能实现自动浇花系统。 原文地址一、程序设计本次基于工业智能实现自动浇花系统的设计与实现,主要内容涉及:主要功能模块:智能浇水评估,花草健康态势管理,花草植物管理,天气数据采集,,花草温湿度采集,花草特殊照看,系统管理等模块主要包含技术

    46820编辑于 2022-12-05
  • 单片机智能自动浇水浇花灌溉装置设计,Keil程序+Proteus仿真+原理图+论文

    设计要求1.设计一种基于51单片机的花卉、农田自动浇水灌溉系统;2.能够检测土壤湿度,当低于设定的下限值时,启动水泵进行浇水灌溉,并提供相应的声光报警指示;3.能够通过按键设定湿度上下限值;4.土壤湿度数据和湿度上下限值通过 LCD1602显示屏显示;5.完成系统元器件选型、电路绘制与C程序编写;系统概述自动浇水灌溉系统设计方案,以AT89C51单片机为控制核心,采用模块化的设计方法。 例如,当土壤湿度从53%降低至23%,低于下限值30%时,红色LED报警灯点亮,蜂鸣器发声,继电器RL1开关打至上方,水泵通电,开始自动浇水,绿色的水泵工作指示灯也被点亮。 MH&&set==0) //湿度值大于报警值{flag=0; //关闭报警Relay=1; //继电器触点打开,水泵停止LED_R=1; //红灯熄灭}资源内容(1)基于51单片机花卉、农田自动浇水灌溉系统设计毕业论文

    2.7K12编辑于 2024-04-14
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【Spring实战】—— 8 自动装配

    本篇介绍一下自动装配的知识,Spring为了简化配置文件的编写。采用自动装配方式,自动的装载需要的bean。 自动装配 有以下几种方式:   1 byName 通过id的名字与属性的名字进行判断,要保证Bean实例中属性名字与该装配的id名字相同。    4 autodetect 自动装配,这个测试了,3.0.5版本不可用了,不知道是不是被移除了。    xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="UTF-8"?

    690100发布于 2018-01-17
  • yolov8自动标注工具自动打标签工具

    软件截图如下: 这个工具可以自动将图片识别为指定类别并保存为VOC格式xml文件, 软件只支持官方80类别,您可以选择其中一部分或者一部分进行自动标注,标注的效果依据图片而定,通过自动标注您可以减少很多标注工作量 具体使用教程: yolov8自动标注工具使用教程可更换自己模型标注_哔哩哔哩_bilibiliyolov8自动标注自己图片支持更换自己模型进行自动标注, 视频播放量 2、弹幕量 0、点赞数 0、投硬币枚数 】从未见过能把YOLOv8讲的如此通俗易懂! ,yolov7自动标注工具自动打标签目标检测自动标注gpu加速标注使用教程,【创意乐高】我用乐高搭建了巴黎:探索微缩巴黎的乐高之旅! ,4yolov8快速训练助手一键训练自定义VOC格式数据集,python使用pyqt5搭建yolov8 竹签计数一次性筷子计数系统,自动标注 https://www.bilibili.com/video

    1.3K10编辑于 2025-07-17
  • 来自专栏twowinter

    13块钱DIY微信小程序远程浇花神器

    “没办法啊,你知道深圳湾一号这种房子很大的,每天浇花得走好久。” “哼!总有一天我会让你们明白!” 没过几天,小能手就基于腾讯云物联网开发平台做出来一个浇花器,随时随地打开微信小程序就可以查看盆栽的土壤情况,并且进行远程浇花。 2.2 浇花器软件设计 浇花器业务上采用 LoRaWAN Class C 模式,这样可以实时获取到开关水泵的指令。同时周期性地上报相对湿度。 static void McpsIndication(uint8_t* data, uint8_t len) { printf("McpsIndication len=%d data[0]=%d GPIO_PIN_RESET : GPIO_PIN_SET ); } uint8_t Flower_ReadHumi(void) { uint16_t advalue; uint8_t

    2K20发布于 2020-04-17
  • 来自专栏Java技术分享圈

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

    自助获取下载 技术:C语言、单片机等 摘要: 本设计是基于51系列单片机而设计的智能浇花系统,本系统结合单片机编程技术、传感器技术以及GSM通信技术实现系统基本功能,使系统根据不一样的土壤湿度,能够相应的改变浇水要求 智能浇花系统的设计与实现可以节省人们浇花的时间,使种养植物更加方便快捷,让人们更加轻松去种养植物。 关键词:湿度传感器 GSM通信技术 智能浇花 STC89C52单片机 目录: 1.引言 1 1.1智能浇花的诞生背景及国内外发展现状 2 1.2本设计主要内容 2 2.系统总体设计 2 2.1 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

    76910编辑于 2022-05-14
  • 来自专栏测试游记

    Java自动化测试(Maven 8)

    xml version="1.0" encoding="UTF-8"? -- 文件拷贝时的编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding >UTF-8</project.reporting.outputEncoding> <! -- 编译时的编码 --> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <aspectj.version>1.9.2

    1.1K10发布于 2020-07-20
  • 来自专栏腾讯云IoT

    【IoT迷你赛】从一场王者荣耀比赛诞生出的物联网浇花神器

    “没办法啊,房子太大,每天浇花得走好久。” “哼!总有一天我会让你们明白!” 比赛失利后我打开了邮箱,突然看到了“IoT迷你赛”,内心的小宇宙悄悄地点燃。 我可是“IoT小能手”呀,必须要让“深圳湾一号业主”明白,要让他们明白,房子再大也是可以轻松浇花的! 1 方案简介 说干就干,小能手决定做一个物联网浇花器,随时随地打开微信小程序就可以查看盆栽的土壤情况,并且进行远程浇花。 static void McpsIndication(uint8_t* data, uint8_t len) { printf("McpsIndication len=%d data[0]=%d GPIO_PIN_RESET : GPIO_PIN_SET ); } uint8_t Flower_ReadHumi(void) { uint16_t advalue; uint8_t

    1.1K41发布于 2019-08-28
  • 来自专栏TopSemic嵌入式

    聊聊身边的嵌入式,一解后顾之忧的浇花神器

    这不,一个浇花神器到手了! 神器拆解 这就是浇花神器,很小巧的一个东西,可以把水桶中的水泵到花盆中。 改造 这个浇花神器好是好,但它应该是要通过联网连接到云端,才能用手机上的专用APP远程控制。我们看能不能把他改造一下,连到Matter控制器上,这样就可以通用一些,还可以和很多其它设备联动。

    26500编辑于 2024-05-27
  • 来自专栏自学测试之道

    Pywinauto之Windows UI自动8

    上篇文章谈到,使用python的第三方pynput库,进行录制、回放。那么,我们得首先了解下这个pynput库的使用方法。

    1.6K30发布于 2021-08-12
  • 来自专栏Flink实战应用指南

    Nvidia自动驾驶平台Drive Hyperion 8

    Nvidia最新自驾车平台Drive Hyperion 8,不只被自驾出租车和汽车供应商采用,多家卡车运输服务厂商也将采用Nvidia自驾技术来增加运输量 Nvidia推出最新的自驾车平台Drive Hyperion 8,该公司在CES 2022中,揭露更多该平台的细节和合作对象。 官方提到,Drive Hyperion 8的冗余架构设计提供足够安全性,当一台电脑或是感测器故障时,仍有另一个备用可以替补,确保自驾车辆能够安全地抵达目的地。 自驾出租车服务Cruise、Zoox和滴滴出行,以及Volvo、Navistar和Plus等卡车运输服务,也都已经开始采用Drive Hyperion 8,此外,5家汽车供应商Desay、Flex、Quanta 而此时,全球正面临卡车司机荒,司机数量严重短缺,TuSimple估计,在2028年美国将会需要16万名司机,而TuSimple正在建立自动货运网络,来满足大量卡车运输需求。

    38110编辑于 2022-01-20
  • 来自专栏从零开始学自动化测试

    python接口自动8-参数化

    五、参考代码: # coding:utf-8 import requests def login(s, url, payload): '''登录''' headers = {"User-Agent Accept-Encoding": "gzip, deflate, br", "Content-Type": "application/json; charset=utf-8"

    90060发布于 2018-04-08
  • 来自专栏博文视点Broadview

    【热点盘点】iOS 8增强的自动布局功能

    自动布局是iOS6开始引进的新功能,而iOS 8则在原有自动布局的基础上增加了SizeClass的概念,从而增强了自动布局功能。 自动布局的总体思路归纳起来就是四个字:相对布局。 自动布局则充分利用了UI控件之间的父子关系、兄弟关系,自动布局可控制子节点控件的左边界、右边界、上边界、下边界与父容器的左边界、右边界、上边界、下边界对齐或保持指定距离,与此同时,还可设置子节点控件的宽度占父容器宽度多大比例 …通过这种相对关系的管理,iOSApp就可以在运行时自动计算各UI控件的大小和位置。 为UI控件添加自动布局的约束可通过如下三种方式。 第一种:通过Xcode中Editor菜单的Align、Resolve Auto Layout Issues或Pin子菜单添加。 如果为自动布局添加的约束出现约束不足,则可通过Editor菜单的Resolve Auto Layout Issues子菜单的Add Missing Constrainter菜单项进行修复;但如果为自动布局添加的约束出现约束冲突时

    1.6K10发布于 2020-06-11
  • 来自专栏从零开始学自动化测试

    VSCode 使用教程-8.设置代码自动保存

    前言 VSCode 编辑代码默认不会自动保存,需手动按Ctr+S保存代码,长时间编辑代码没保存可能会导致代码意外丢失。 可以设置自动保存,这样就方便多了。 设置自动保存 左下角设置按钮-设置 搜索:自动保存,默认是off 关闭状态 改成afterDelay 控制自动保存具有未保存更改的编辑器之前的延迟(以毫秒为单位)。

    3.5K50编辑于 2022-09-20
  • 来自专栏XLJ的技术专栏

    JavaScript自动添加标签UTF-8编码

    简述 JavaScript自动添加UTF-8编码,自动查询 head 是否有 UTF-8 的 meta,没有的话自动添加 当然这个也可以扩展成其他功能,会用JavaScript创建一个标签 代码 // document.getElementsByTagName('meta')[0].hasAttribute('charset') == true) { // 存在编码 } else { // 初始化编码使用 UTF-8 var Meta = document.createElement('meta'); // 添加属性 Meta.setAttribute('charset', 'UTF-8');

    49520发布于 2021-06-28
  • 来自专栏陈哥聊测试

    增强自动化测试的8大技巧

    自动化测试背后的基本目标是提高测试效率和提高软件的价值。 自动化测试有助于揭示那些未经测试的代码片段。自动化代码覆盖率低会影响产品质量,给测试人员带来不必要的物理检查的压力。 自动化测试并不容易,并且需要适当的指导。并不是所有的测试自动化项目都交付了预期的ROI和成功率。其中一个原因可能是没有使用正确的测试实践。许多测试人员没有意识到降低自动化测试有效性的标准程序。 对于这些,列出以下增强自动化测试的8大技巧可供参考。 1.预先选择要自动化的测试用例 在进行自动化测试之前,需求的确定是非常重要的。 你需要决定自动化哪部分工作,因为不是一切工作都可以自动化,也无需全部自动化。例如,那些不必重复的测试就没必要自动化了,而更易出错的、需多次重复测试的工作应该是自动化测试的基本部分。 8.避免重复 避免重复应该是开发人员最关心的问题之一,因为重复会使工作加倍,并增加破坏某些东西的风险。

    51220发布于 2021-08-06
  • 来自专栏机器学习之禅

    8 | PyTorch中自动计算梯度、使用优化器

    自动计算梯度 上次我们用手动求导计算梯度,可是你别忘了,那个包浆的温度计变换只需要2个参数,而如果有10亿个参数,那用手可是求导不过来啊。不要怕,PyTorch给出了自动求导机制。 在PyTorch中,可以存储张量的生产路径,包括一个张量经过了何种计算,得到的结果有哪些,借助这个能力,对于我们用到的tensor,就可以找到它的爷爷tensor和它的爷爷的爷爷tensor,并且自动对这些操作求导 这个结果跟我们之前第一次执行手动编写的grad函数时的结果是一样的,也就是说这里的自动方法跟我们前面手动编写的逻辑可以认为是一样的。 这看起来或多或少有点麻烦,为啥不自动在迭代的时候清零呢?按官方解释就是增加代码的灵活性,万一你需要不清零呢?所以这个事情我们先把它记住,不去探究深层次原因,将来如果遇到自然就能明白了。 在该模块下,所有计算得出的tensor的requires_grad都自动设置为False。

    93920编辑于 2022-07-11
领券