针对目前我国已经存在的温室控制系统成本高、网络化不足以及测量环境因子单一等问题,文中开发了一套基于STM32温室远程控制系统。
该系统通过利用STM32单片机作为温室内的控制器以及MFC编写的控制软件实现对温室内空气温度、空气湿度、光照强度和CO2浓度多个环境因子的远程监测和控制。
系统的硬件电路设计包括STM32控制器、数据采集模块、设备控制模块、网络接口模块、实时显示模块以及数据存储模块等。
其中数据采集模块采用DHT11,MG811以及BH1750传感器进行环境因子的测量,设备控制模块通过控制继电器通断来控制温室内的加热系统和光照系统等执行设备,STM32通过ENC28J60接入网络实现远程控制,显示模块实现各个环境因子的实时显示,数据存储模块采用外接SD卡的方式进行数据的存储。
在STM32的程序设计中采用了库函数的开发方式设计了测量程序、显示程序以及控制程序。
通过在STM32中移植C/OS-11操作系统实现多任务的运行,移植LwIP协议使STM32可以接入网络,实现控制的网络化。
在VC6.0平台下利用MFC设计了控制软件,控制软件和STM32之间通过TCP/IP协议进行数据和命令的传输。
控制软件的主要功能是对温室内的多个环境因子进行远程监测和对执行设备进行远程控制。
在控制软件设计中,采用面向对象的方法将相关的操作函数封装到类中,便于对系统进行升级,采用多线程的方法解决了多个任务同时运行的状况。
将控制过程中产生的数据保存到数据库中,可以对系统运行产生的数据进行分析和利用。
为了对系统进行测试,在文中搭建了一个小型的温室并将控制器安装在温室内。
经过测试,文中设计的温室控制系统可以实现对温室内空气温度、空气湿度、光照强度和CO2浓度的远程实时监测,数据每秒更新一次。
当上述的环境因子超过控制软件上设置的上下限范围时,系统会报警,此时可以在控制软件上控制执行设备的通断来调节该因子使其到达设置的范围内。
2023/5/30 1:36:37 6.23MB STM32单片机 传感器 TCP/IP协议 多任务
1
基于TCP/IP协议的一对多的通讯实例。
实现局域网内的多台计算机的实时信息交互的聊天室功能(外网未测试)。
主要使用多线程加侦听实现,服务器负责转发所有客户端的信息。
2023/5/29 2:05:29 93KB 多线程 socket thread TCP
1
阿旺京东抢购助手使用多线程方式实现京东商城抢购功能,支持批量导入登陆账号、打码功能、代理登陆功能等,只要有了它基本上可以在京东疯抢啦。
1
本书是介绍Linux与UNIX编程接口的权威著作。
Linux编程资深专家MichaelKerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。
本书涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。
本书总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。
本书在汇聚大批Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。
本书布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。
本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。
2023/5/16 10:22:28 28.86MB linux unix
1
资源介绍:1.易挪用大漠插件2.易语言读写配置配备枚举项参数留存更新_全局热键的使用3.多线程_(启动_停息_络续_停止)_API操作__注册热键_4.配景键盘_鼠标_配景找图_找字_CE读内存_E读坐标资源作者:易语言视频教程网资源下载:
2023/5/14 5:25:08 127.87MB 易语言
1
winform开拓TCP通讯反对于多线程可群发新闻
2023/5/14 1:05:39 3.13MB C# winform TCP 通讯客户端
1
虚构仪器是将仪器本领、盘算机本领、总线本领以及软件本领大雅的领悟在一起,行使盘算机渺小的数字处置才气实现仪器的大部份成果,突破了传统仪器的框架,组成的一种新的仪器方式。
本方案付与NIPCI-6221数据收集卡,使用虚构仪器及其相关本领于多通道数据搜个人系的方案。
该体系具备数据同时收集、收集数据实时展现、存储与管理、报警记实等成果,末了使用Web本领实现为了收集数据的短途晤面。
本文起首概述了测控本领以及虚构仪器本领在国内外的阻滞及之后的阻滞趋向,谈判了虚构仪器的总线及其尺度、框架结构、LabVIEW开拓平台,而后介绍了数据收集的相关实际,给出了数据搜个人系的硬件结构图。
在阐发本体系成果需要的底子上,介绍了法度圭表标准模块化方案、数据库、Web、多线程等方案中用到的本领,末了一章给出了本方案的前面板图。
本方案是虚构仪器在测控规模的一次告成试验。
实际证实虚构仪器是一种优异的处置方案,能够高效的实现种种测控责任。
关键字:虚构仪器;
数据收集;
MySQL;
PHP;
LabVIEW
1
易语言-中控台源码,多线程操作
2023/5/13 9:21:01 1.51MB 易语言 中控台 易语言中控台
1
破产描摹:用多线程轮回向一个账户充值1元,测试账户余额能否普通。
类:Account(账户类)、AddMoney(充值破产类)以及Test(main函数实施测试类)。
三个不合package:一、惟独多线程;
二、同步账户内充值方式;
三、同步破产挪用充值方式。
线程实施竣事分辨语句:假如executorService.isShutdown()以及executorService.isTerminated()都为true,则实施竣事。
2023/5/12 10:37:39 18KB 多线程
1
效率端付与IOCP收集模子,客户端付与多线程。
实现为了超时重发、差迟检测、明文的MD5加密、确认包的实现。
阻滞巨匠怪异普及!
2023/5/11 13:32:09 784KB p2p打洞
1
共 774 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡