电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

(2020年){仓库规范管理}技术的智能仓储环境监测与智能控制系统设计与实

110页
  • 卖家[上传人]:精****库
  • 文档编号:143703322
  • 上传时间:2020-09-01
  • 文档格式:DOCX
  • 文档大小:390.87KB
  • / 110 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、仓库规范管理技术的智能仓储环境监测与智能控制系统设计与实项目十基于WSN技术的智能仓储环境监测与智能控制系统设计与实现一、教学目标1、 掌握WSN网关通信的相关应用。2、 掌握WSN实现了信息的采集、信息传输和信息处理模式。3、 掌握WSN实现仓储环境监控智能化技术方法。二、教学内容10.1设备简介10.1.1WSN网关图10-1WSN网关图供电电源:DC5V,信号获取接口:USB,上位机通信接口:以太网口,操作系统:Linux。网关通过USB与协调器连接,并通过协调器与各Zigbee节点进行信号通讯。10.1.2协调器图10-2协调器图供电方式:USB供电。该设备为网关与各传感器节点的中继,负责转发Zigbee信号。10.1.3温湿度传感器模块图10-3温湿度传感模块图供电方式:DC5V,通讯协议:Zigbee。集成模块:温湿度传感器。该节点可采集温湿度数据,并通过Zigbee协议传输到网关,上位机通过访问网关获取温湿度数据。10.1.4电磁继电器模块图10-4电磁继电器模块图供电方式:DC5V,继电器控制路数:4路,与网关通信协议:Zigbee。该继电器可控制四路电源,在京胜世纪的

      2、实验台中,控制了两路灯光、一路风扇和一路电磁门。10.2类的设计与实现在本部分实训中我们要用到数据库来存储当前各个节点的信息,以面向对象的思想为例,我们需要先编写几对数据库操作的基础类和将节点信息保存的对象类。10.2.1类这个类文件是要对数据库进行连接操作,登录到本地的数据库。引用命名空间。该命名空间是SQLServer.NET数据提供者,是SQLServer专用的内置.NET提供者,引用该命名空间后就可以获得最好的性能和对基础功能的最直接访问。using.SqlClient;添加变量privatestringstr;privateSqlCommandsql;privateSqlConnectionconn;在构造函数中写入连接数据库方法/连接数据库的方法/publicDBConnection()/定义了要连接的数据库的位置,数据库的名称,登录帐号和密码=Server=localhost;DataBase=SmartShelfD;uid=sa;pwd=123;=newSqlConnection(str);=newSqlCommand();.Connection=;.Open();上边

      3、定义了两个全局变量,分变是字符型str,变量量为数据库连接字符串内容:Server表示正在访问的数据库服务器名称,其格式是“计算机名实例名”,如果是本地的数据库服务器并且使用的是SQLServer的默认实例名,则可以使用(Local)或.来表示。DataBase表示数据库名称,即该项目所要连接的数据库名;Uid表示数据库服务器的登录名称;Pwd表示数据库服务器的密码。返回数据连接方法/返回数据连接方法/publicSqlConnectionGetConnection()return;10.2.2类该类的作用是对程序中的要用到的对数据库的操作进行统一,涉及到对数据库的操作时,如对数据库的增删改操作,都可以直接调用该类,相应的方法。传入相应的参数即可。添加引用using.SqlClient;using;定义变量SqlCommandsql;SqlConnectionconn;默认构造方法/构造函数/publicDBOperate(DBConnectiondbc)sql=newSqlCommand();=();编写执行方法/执行sql语句/publicvoidExecuteSQL(string

      4、sql).CommandText=sql;try.ExecuteNonQuery();catch/获取数据表格的方法/sql语句publicDataTableGetDataTable(stringsql).CommandText=sql;SqlDataAdaptersda=newSqlDataAdapter();DataSetds=newDataSet();DataTabledt=newDataTable();try(ds);dt=0;catchreturndt;/执行SQL语句,获取string类型数据/SQL语句/获取到的string类型数据publicstringGetString(stringsql)stringresultStr=;.CommandText=sql;tryresultStr=.ExecuteScalar().ToString();catch(SqlExceptione)finally.Dispose();returnresultStr;publicintGetInt(stringsql)intresultInt=0;.CommandText=sql;tryre

      5、sultInt=32(.ExecuteScalar().ToString();catch(SqlExceptione).Show(e.Message);finally.Dispose();returnresultInt;本资源是基于SQLServer开发的,所以可以使用using指令可以引用SQLServer专用的.NET数据库提供者:using.SqlClient;提取数据库中数据的4步:1) 连接数据源2) 打开连接3) 发出一个SQL查询命令4) 执行命令语句SqlConnection是一个用于SQL.NET数据提供者的连接对象名称,表示SQLServer数据库的一个打开的连接。SqlConnection对象表示与SQLServer数据源的一个唯一的会话。对于客户端/服务器数据库系统,它等效于到服务器的网络连接。SqlConnection与SqlDataAdapter和SqlCommand一起使用,可以在连接MicrosoftSQLServer数据库时提高性能。Server=localhost;DataBase=AccessControl;uid=sa;pwd=123Server

      6、=localost,表示正在访问的SQLServer名称,其格式是“计算机名实例名”。计算机名(localhost)是一个非常方便的SQLServer简短名称,它表示运行在当前机器上的服务器实例。DataBase=AccessControl,指定数据库的名称。uid=sa;pwd=123,表示登录数据库的用户名和密码,这是SQLServer和Windows的标准内置安全。.Open();打开数据库的连接。CommandText属性获取或设置要对数据源执行的SQL语句或存储过程。ExecuteNonQuery()方法,对连接执行SQL语句并返回受影响的行数。SqlDataAdapter类表示用于填充DataSet和更新SQLServer数据库的一组数据命令和一个数据库连接。SqlDataAdapter是DataSet和SQLServer之间的桥接器,用于检索和保存数据。DataSet是结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。DataSet由一组DataTable对象组成。try-catch语句由一个try块后跟一个或多个catch子句构成,这些子句指定不同的异常处理程序

      7、。try块包含可能导致异常的保护代码。该块一直执行到引发异常或成功完成为止。例如,下列强制转换null对象的尝试引发NullReferenceException异常:objecto2=null;tryinti2=(int)o2;/错误10.2.3类该类是对节点信息与数据库中的进行操作进行的修改。节点加入网络后,段地址会存储到数据库中。对当前节点的识别也需要读取数据库中已输入的节点信息。添加命名空间using;定义变量privateintcargo;privatestringiEEEAddress;privatestringshortAddress;privateintnodeType;构造函数publicObjCargoNode()publicObjCargoNode(intcargo)=cargo;DataTabledtb=.GetDataTable(selectCargo,IEEEAddress,ShortAddress,NodeTypefromCargoNodewhereCargo=0,);DataRowrow=0;=32(rowCargo.ToString();=rowIEEE

      8、Address.ToString();=rowShortAddress.ToString();=32(rowNodeType.ToString();属性publicintCargogetreturn;publicstringIEEEAddressgetreturn;publicstringShortAddressgetreturn;set=value;publicintNodeTypegetreturn;方法publicvoidInsert().ExecuteSQL(updateCargoNodesetShortAddress=0whereIEEEAddress=1,);10.3功能设计与实现该部分实训内容主要是通过程序和wsn的网关进行通信,这里我们需要学习关于wsn网关通信的相关应用。该模块程序中的代码,在后面会分解出来应用。向窗体中添加一个TabControl控件,在TabPages属性添加6个成员。控件Name属性Text属性UseVisualStyleBackColor属性TabPagetpConnect建立连接TrueTabPagetpPingPing指令TrueTabPagetpConfigReadConfig_Read指令TrueTabPagetpConfigWriteCo

      《(2020年){仓库规范管理}技术的智能仓储环境监测与智能控制系统设计与实》由会员精****库分享,可在线阅读,更多相关《(2020年){仓库规范管理}技术的智能仓储环境监测与智能控制系统设计与实》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
    点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.