当前位置:文档之家› 物联网应用综合实训课件项目5NET开发

物联网应用综合实训课件项目5NET开发


任务实施
任务实施的步骤同任务一
THANKS
任务二:风扇控制模块
任务目标
掌握与Zigbee端口通信原理,学会如何用代码编写相 应串口参数和数据交换,掌握几个常用WPF控件使用。
相关知识
串口通信的两种基本方式是同步串行方式和异步串行通信方式。 同步串行是指SPI(Serial Peripheral interface)的缩写,顾名思 义就是串行外围设备接口。SPI总线系统是一种同步串行外设接 口,它可以使MCU与各种外围设备以串行方式进行通信以交换信 息。。 异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行 输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电 平的串口和RS232电平的串口。
任务实施
5.在Grid里面添加缩小按钮和关闭按钮。 6.添加路灯和楼道灯示意图片和开关。 7.为按钮添加Click单击事件。 8.双击之后,转入代码编辑区域,添加缩小按钮的代 码。 9.初始化路灯和楼道的状态,都为关闭状态,数值为 false。
任务实施
10.设置路灯按钮和街灯开关按钮触发函数。 11. 设置开关路灯函数。 12. 设置开关楼道灯方法。 13.设置灯状态图片状态。 14.串口设置。 15.完成代码设置后,可点击“调试”—— “开始调试” 进行代码调试。
任务实施
任务实施的步骤同任务一
任务三:视频监控模块开发
任务目标
了解URL概念,并且熟悉http协议,以此借助网络协议 发送和接收相应视频信息。了解多线成任务调度概念, 理解如何在代码中进行多线程任务代码编写。
相关知识
在网络中每个主机都有一个确定唯一的地址,每个网页都有固 定的地址,称为统一资源定位符(Uniform Resource Locator,缩 写为URL),又叫网页地址。 HTTP是超文本传输协议,设计HTTP最初的目的是为了提供一种 发布和接收HTML页面的方法。它定义了信息如何被格式化、如 何被传输,以及在各种命令下服务器和浏览器所采取的响应。 一般wpf应用程序从两个线程 :一个用于处理呈现,另一个用 于管理UI。用于呈现的线程在后台进行运行,而UI线程是直接接 收输入,响应事件,绘制界面也执行应用程序代码。
任务目标
熟悉WPF和XAML基本概念,并能够掌握XAML基本代 码编写,进行简单的界面设定。并且学习串口通信原 理,借助原有的封装通信串口类进行编写串口通信程 序。
任务实施
1.首先让我们先建一个项目 2.创建WPF工程项目后,进入如图7-3所示的C#平台开 发平台。 3.打开MainWindow.xaml,可通过拖放组件或者代码, 添加组件。 4.在Grid标签内添加Grid.Background,在 Grid.Background添加图像画刷ImageBrush,图像资源 位置Resources/bg_title_lamp.png。
物联网应用综合实训
项目七:NET开发
项目概述
NET开发任务
路灯控制模块开发 风扇控制模块开发
视频监控模块开发
学习目标
(1)熟悉C#,WPF基本概念
(2)熟悉XAML基本概念
ቤተ መጻሕፍቲ ባይዱ
(3)熟悉串口通信原理
(4)掌握串口通信代码
(5)掌握XAML基本代码编写 (6)掌握控制代码设计
(7)掌握与Zigbee端口通信原理 (8)掌握WPF控件使用
(9)了解URL概念
(10)熟悉http协议
(11)掌握多线程任务调度 (12)掌握http代码编写
任务一:路灯控制模块
相关知识
C#是一种全新的、面向对象的编程语言。它依附于.NET Framework架构,它高效的运行效率、简单易于理解的语法,加 之强大的编译器支持,使得程序的开发变得异常迅速。 WPF 为Windows Presentation Foundation的首字母缩写 ,中文 译为“Windows呈现基础”。是基于DirectX的新一代开发技术, 利用XAML(应用程序扩展语言)做界面描述,后台采用各 种.Net语言作为业务逻辑开发。 可扩展应用程序标记语言(Extensible Application Markup Language,缩写为XAML) 是微软公司为构建应用程序界面而设 立的一种新的描述性语言。
相关主题