版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一智能家居控制系统《物联网组网技术应用》项目一智能家居控制系统【引导案例】
近年来,安全、健康、舒适、智能的居家理念逐渐深入人心,智能家居颠覆了传统的居家生活理念,带来了全新的生活方式。随着电子、通信与计算机技术的发展,智能家居的功能已经越来越完善,逐渐深入了居家生活的方方面面。智能家居的应用场景【引导案例】那么,生活中有哪些东西是属于智能家居的范畴呢?智能厨房智能家庭影院智能卧室智能门锁项目一智能家居控制系统【引导案例】智能家居的系统构成如何?智能家居网络随着集成技术、通信技术、互操作能力和布线标准的实现而不断改进。它涉及对家庭网络内所有的智能家具、设备和系统的操作、管理以及集成技术的应用
。其技术特点表现如下:1.通过家庭网关及其系统软件建立智能家居平台系统2.统一的平台3.通过外部扩展模块实现与家电的互连4.嵌入式系统的应用智能家居的整体架构图项目一智能家居控制系统任务1建立BasicRF点对点通信网络职业能力目标01任务描述与要求02任务分析与计划03知识储备04任务实施05任务检查与评价06任务小结07任务拓展08了解BasicRF和ZigBee无线通信技术的特点及其应用场景;掌握CC2530无线单片机的特性与相关外设的工作原理;掌握BasicRFLayer的相关概念及其工作机制;会搭建TICC2530芯片的开发环境并完成工程的建立、配置、调试与下载;会使用BasicRF协议进行点对点的无线通信。职业能力目标01知识目标技能目标任务1建立BasicRF点对点通信网络职业能力目标01任务描述与要求02任务分析与计划03知识储备04任务实施05任务检查与评价06任务小结07任务拓展08任务描述123网络中的两个节点之间通过BasicRF无线通信技术进行连接;用户提出需求,需要设计一套智能家居控制系统。本任务需要为智能家居控制系统建立点对点的通信网络,为后续实现相关功能提供支撑。节点1每隔2秒向节点2发送信息“hello”;节点2收到信息并判断无误后翻转其上的LED灯作为指示。结果演示-视频任务描述与要求02任务1建立BasicRF点对点通信网络职业能力目标01任务描述与要求02任务分析与计划03知识储备04任务实施05任务检查与评价06任务小结07任务拓展0803任务分析与计划要为智能家居控制系统建立点对点通信网络,你认为可以选择哪种通信技术?03任务分析与计划任务计划表项目名称项目一智能家居控制系统任务名称1.1任务1建立BasicRF点对点通信网络计划方式自主设计计划要求请用8个计划步骤来完整描述出如何完成本次任务序号任务计划1
2
3
4
5
6
7
8
说一说:1.系统大致的工作流程如何?2.需要做哪些知识储备?把它们列入计划吧。任务1建立BasicRF点对点通信网络职业能力目标01任务描述与要求02任务分析与计划03知识储备04任务实施05任务检查与评价06任务小结07任务拓展081.1.1认识IEEE802.15.4、ZigBee和BasicRFIEEE802.15.4是一种技术标准,由IEEE(InstituteofElectricalandElectronicsEngineers电气电子工程师协会)802.15第4任务组开发。它定义了低速率无线个域网(LowRate-WirelessPersonalAreaNetwork,LR-WPAN)的协议,规定了LR-WPAN的物理层(PHY)和介质访问控制层(MAC),是物联网领域很多协议标准的基础。1.什么是IEEE802.15.404AB2.什么是ZigBeeZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通信技术,它主要用于一些对传输速率要求不高、传输距离短且对功耗敏感的应用场合。ZigBee可工作在2.4GHz(全球)、868MHz(欧洲)和915MHz(美国)三个频段上,分别具有最高250kb/s、20kb/s和40kb/s的传输速率,传输距离约10~80m,可通过加装信号增强模块扩展距离。1.1.1认识IEEE802.15.4、ZigBee和BasicRF04AB3.什么是BasicRF1.1.1认识IEEE802.15.4、ZigBee和BasicRF04ABasicRF是TI公司为CC2530芯片提供的IEEE802.15.4/ZigBee标准的软件解决方案,它以软件包的形式提供。该软件包由硬件抽象层、BasicRF层和应用层构成,每层都提供了相应的程序接口APIBBasicRF为数据的双向无线收发提供了一个简单的协议,它还使用CCM-64身份验证和数据加密为数据传输提供了安全通道4.三者之间的关系BasicRF则是IEEE802.15.4标准的子集,它不包含完整的数据链路层或者MAC层的协议标准,而且它没有实现以下功能:1.1.1认识IEEE802.15.4、ZigBee和BasicRF04不会自动加入网络
不会自动扫描其它节点
没有组网指示信标只提供点对点通信功能
所有的节点都对等的
没有协调器终端设备等角色没有数据包重传机制1.1.2认识BasicRF的软硬件开发平台1.CC2530射频单片机概述21个通用I/O引脚;Flash闪存控制器;具有5个通道的DMA控制器;3个通用定时器、1个MAC定时器、1个睡眠定时器和1个看门狗定时器;2个串行通信接口USART;1个随机数发生器;AES安全协处理器。04CC2530集成RF收发器和8051内核支持IEEE802.15.4和ZigBee标准运行内存8KB
Flash最大256KB集成一系列外设支持Z-Stack和BasicRF等2.支持CC2530的调试下载器TI为CC2530提供了多个型号的调试下载器,如:SmartRF04EB、SmartRF04EB和CCDebugger等。CC
Debugger外形图1.1.2认识BasicRF的软硬件开发平台04查阅Internet资料说一说:1.你所知道的可支持BasicRF通信的硬件有哪些?3.IAREmbeddedWorkbenchfor80511.1.2认识BasicRF的软硬件开发平台04TI公司提供的BasicRF软件包中的示例程序是基于IARSystems公司开发的IAREmbeddedWorkbenchfor8051集成开发环境(IntegratedDevelopmentEnvironment,IDE)建立的。IAREW嵌入式应用编程开发工具C/C++编译器汇编工具连接器库管理器文本编辑器工程管理器C-SPY®调试器1.1.3深入了解BasicRF1.BasicRF工程架构BasicRF的文件夹结构BasicRF的软件架构图BasicRF的软件架构分为三层:ApplicationLayerBasicRFLayerHardwareAbstractionLayer041.1.3深入了解BasicRF2.BasicRF层介绍BasicRF层配置结构体04查阅Internet资料说一说:BasicRF层的作用?1.1.3深入了解BasicRF2.BasicRF层介绍①uint8basicRfInit(basicRfCfg_t*pRfConfig)②uint8basicRfSendPacket(uint16destAddr,uint8*pPayload,uint8length)③uint8basicRfPacketIsReady(void)④int8basicRfGetRssi(void)⑤uint8basicRfReceive(uint8*pRxData,uint8len,int16*pRssi)⑥voidbasicRfReceiveOn(void)⑦voidbasicRfReceiveOff(void)主要API函数功能介绍:041.1.3深入了解BasicRF3.BasicRF软件包示例程序分析Light_switch示例工作流程图041.NewLab实验平台NEWLab实验平台底板接口NEWLab实验平台背部接口NEWLab实验平台具备8个通用的实验模块插槽,可支持单个模块实验,也可支持最多8个实验模块联动的实验。平台内集成通信、供电与测量等功能,为实验提供环境保障和支撑。实验平台还内置了一块标准尺寸的面包板及独立电源,可用于电路搭建实验。1.1.4硬件选型分析04CC2530SoC:主控MCU,见图中标号①处;天线接口:用于连接小辣椒天线,见图中标号②处;调试器接口:用于连接CCDebugger等调试器,见图中标号③处;用户LED:用于现象指示,见图中标号④处;ADC接口:用于连接外部输入模拟量信号,见图中标号⑤处;用户按键:用于有按键需求的应用,见图中标号⑥处;拨码开关:向左拨时,CC2530的USART0与NEWLab底板相连,向右拨则USART0与J11接口相连,见图中标号⑦处;输入输出接口:用于连接外部数字量I/O信号,见图中标号⑧处;传感器接口:用于连接各种传感器模块,见图中标号⑨处。1.1.4硬件选型分析2.ZIGBEE模块04数据发送API函数为basicRfSendPacket(uint16destAddr,uint8*pPayload,uint8length)。函数参数目的地址:destAddr数据载荷:*pPayload数据长度:lengthC语言标准库中,提供了字符串处理相关的函数——intstrcmp(char*str1,char*str2)功能:比较两个字符串是否相等;参数1:*str1,要比较的字符串1;参数2:*str2,要比较的字符串2;返回值:根据ASCII值比较结果
若str1>str2,返回值大于0;
若str1<str2,返回值小于0;
若str1=str2,返回值等于0。1.1.5如何实现无线发送数据1.1.6如何判断收到数据的内容04BasicRF软件包的HAL层提供了可实现LED翻转的宏,其位于“hal_board.h”文件中:使用范例:控制板载LED1翻转1.1.7如何翻转板载LED灯04任务1建立BasicRF点对点通信网络职业能力目标01任务描述与要求02任务分析与计划03知识储备04任务实施05任务检查与评价06任务小结07任务拓展08序号设备/资源名称数量是否准备到(√)1ZIGBEE模块2
2小辣椒天线2
3CCDebugger程序下载调试器1
设备清单表任务实施05任务实施前必须先准备好以下设备和资源。搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果搭建BasicRF的软件开发环境建立基于BasicRF的程序框架建立节点的编译配置项在工程中编写代码编译下载程序搭建硬件环境验证结果
任务实施导航&实施纪要05项目名称项目一智能家居控制系统任务名称1.1任务1建立BasicRF点对点通信网络序号分步纪要1
2
3
4
5
6
7
8
实施纪要表(1)安装IARIAREmbeddedWorkbenchfor8051安装界面IAREmbeddedWorkbenchfor8051启动界面本任务使用IAREmbeddedWorkbenchfor8051v8.10.1版本,可访问网址/ew8051下载评估版本,并拥有30天免费使用时间。搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果1.搭建BasicRF的软件开发环境05本任务使用CCDebugger调试下载器来完成ZIGBEE模块的程序下载与调试。安装CCDebugger驱动(2)安装调试下载器驱动1.搭建BasicRF的软件开发环境搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果05工程文件夹结构图建立task1_basicrf-network文件夹文件夹层级结构应与原工程完全相同搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果2.建立基于BasicRF的程序框架(1)建立工程存放文件夹05为工程添加源代码文件“smart_home”文件夹中建立两个源代码文件“node1.c”和“node2.c”,将其加入工程中。搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果2.建立基于BasicRF的程序框架(2)复制必要的源代码(3)建立应用层源代码文件05复制“light_switch.ewd”、“light_switch.ewp”和“light_switch.eww”三个文件至我们创建的“project”文件夹中。搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果新建编译配置项3.建立节点的编译配置项(1)新建编译配置项05配置参与编译的源代码文件配置头文件路径搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果3.建立节点的编译配置项(2)配置参与编译的源代码文件(3)配置头文件路径05修改工程源代码路径修改链接配置文件搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果3.建立节点的编译配置项(4)修改工程源代码路径(5)修改配置文件05搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果4.在工程中编写代码05编写代码节点1代码node1.c节点2代码node2.c请参考书中示例代码进行编写编译下载节点1、2程序搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果5.编译下载程序(1)编译下载节点1程序(2)编译下载节点2程序05确保选择“node1”编译配置项点击“make”编译程序“DownloadandDebug”下载程序重启ZIGBEE模块搭建完毕的硬件环境搭建软件开发环境建立程序框架建立节点编译配置项编写代码编译下载程序搭建硬件环境验证结果6.搭建硬件环境05选取两个ZIGBEE模块板
连接NEWLab平台连接CCDebugger
调试下载器为NEWLab平台通电如果程序编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年达州银行股份有限公司社会招聘备考题库附答案详解
- 2025年厦门大学教育研究院行政秘书招聘备考题库及参考答案详解1套
- 2025年香格里拉市自然资源局自然资源巡查临聘人员招聘备考题库参考答案详解
- 2024年迁安市事业单位招聘考试真题
- 2024年本溪市公安局招聘警务辅助人员考试真题
- 2025年分布式储能系统在家庭光伏发电中的应用可行性研究
- 2025广西桂海林浆纸有限公司公开招聘1人(第三批)备考核心试题附答案解析
- 2025青海海北州第二人民医院面向社会招聘不占编制事业单位工作人员5人模拟笔试试题及答案解析
- 2025湖北武汉21世纪经济报道招聘实习记者2人备考核心试题附答案解析
- 2025年合肥肥西县上派镇丽景小学招聘见习教师考试核心题库及答案解析
- 禽类屠宰与分割车间设计规范
- 2025重庆市建筑安全员《C证》考试题库及答案
- 必修2 第一单元 from problems to solutions
- 高中主题班会 梁文锋和他的DeepSeek-由DeepSeek爆火开启高中第一课-高中主题班会课件
- 污水处理设施运维服务投标方案(技术标)
- 椎弓根钉术后护理
- 建筑工地劳务实名制管理
- 教师日常妆学习培训
- DLT 593-2016 高压开关设备和控制设备
- 现代药物制剂与新药研发知到智慧树章节测试课后答案2024年秋苏州大学
- 可再生能源领域:阳光电源企业组织结构及部门职责
评论
0/150
提交评论