物联网智能窗帘设计

上传人:m**** 文档编号:182845906 上传时间:2023-01-28 格式:DOCX 页数:20 大小:540.78KB
返回 下载 相关 举报
物联网智能窗帘设计_第1页
第1页 / 共20页
物联网智能窗帘设计_第2页
第2页 / 共20页
物联网智能窗帘设计_第3页
第3页 / 共20页
点击查看更多>>
资源描述
实习(实训)报告名称基于物联网的智能窗帘控制系统设计2014年11 月24 日至 2014 年11 月 28 日共 1 周学院(部) 电子信息工程学院班级通信技术姓名学院(部)负责人系主任指导教师实习(实训)任务书名称:基于物联网的智能窗帘控制系统设计起讫时间: 2014.11.24-2014.11.28学院(部): 电子信息工程学院班 级:通信技术指导教师:学院(部)负责人:一、实习(实训)目的和要求目的:(1) 了解物联网系统的工作原理;(2)掌握CC2420模块的收发原理;(3)了解uCOS系统的设计过程。要求:(1)完成智能窗帘系统的组装;(2)利用keil软件完成系统编程(3)通过物联网系统控制智能窗帘系统的运行。二、实习(实训)内容实训内容:(1)了解物联网控制系统,完成基于物联网的智能窗帘控制系统的硬件 组装;(2)掌握uCOS的移植和简单编程;(3)掌握cc2420的收发原理;(4)利用keil软件完成控制端和智能窗帘端的编程;(5)下载软件到开发系统板上,调试程序;(6)能通过组建的网络,远程遥控智能窗帘的运行。三、实习(实训)方式P集中 口分散 P校内 口校外四、实习(实训)具体安排第一天:布置设计任务及复习或学习方向;第二天:完成硬件连接,并熟悉软件,开始程序的编写; 第三天:调试程序;第四天:记录实训结果,完成实训报告;第五天:上交实训报告,并现场演示物联网系统。五、实习(实训)报告内容(有指导书的可省略) 第一章概述第二章系统硬件组成第三章系统设计第四章系统测试第五章总结第一章系统概述1.1概述为了满足智能家居的发展方向,使用户充分感受智能家居环境的便利。智能 窗帘是带有一定自我反应、调节、控制功能的电动窗帘。如根据室内环境状况自 动调光线强度、空气湿度、平衡室温等,有智能光控、智能雨控、智能风控三大 突出的特点。该设计是基于现代化生活的高质量需求而开发设计,使家用窗帘实 现自动化智能化,使其具备感风、感雨、感光的功能,并可随着外界情况的变化 来控制窗帘的闭合,以达到对家居环境的保护。1.2系统名字基于物联网的智能窗帘控制系统设计1.3系统功能系统可以通过三个按钮来分别实现对窗帘的开、关和停的操作。实现远程遥 控智能窗帘的运行。也可以通过PC机的界面实现窗帘的控制。1.4 基本原理本次实训主要是靠无线传感器来控制,基于zigbee的网络控制系统,通过 CC2420模块来传送接受数据,从而完成对整个窗帘的控制。1.5 系统模块(1)CC2420发送模块;(2)E-WS-EC 模块;(3)ZIGBEE采集节点模块;(4)ZIGBEE无线传输模块。第二章系统硬件组成2.1、协调器协调器CPU:采用TI公司LM3S9B96; CORTEX M3内核;主频为80MHz。所谓协调器,就是网络组织的管理者。针对一般的应用模式,在一个Zigbee 网络形成之后,协调器不是必须的。它最主要的作用是,依据扫描情况,选择一 些合适参数建立一个网络。基于CC2420的zigbee协调器具有结构简单、功耗低、 成本低等特点。其包含天线、单片机芯片、窗帘控制智能模块。2.1.1、CC2420 模块CC2420开发模块采用CC2420芯片,可支持zigbee,IEEE802.15.4等开发, 提供兼容802.15.4的物理层和MAC层的协议栈及面向应用层的接口,完全兼容 TinyOS 1.x及以上版本,用户可以基于TinyOS开发自己的WSN应用。硬件图如 图 2-1。图2-1 CC2420模块2.1.2、单片机芯片协调器采用TI公司的LM3S9B96芯片,LM3S9B96是TI公司的基于ARM Cortex-M3的32位MCU,具有先前8位和16位MCU的价格成本,CPU工作频率 80MHz,100DMIPS 性能,ARM Cortex-M3 System Timer (SysTick)定时器,片内 具有高达50MHz的256KB单周期闪存和96KB单周期SRAM,内部的ROM加载StellarisWare软件,具有扩展的外设接口和串行接口,目标应用在遥控监视、 POS销售机、测试测量设备、网络设备和交换、工厂自动化、HVAC和建筑物控制、 游戏设备、运动控制、医疗设备、电源和交通运输、防火和安全等。2.1.3、天线对于短距离无线通信设备(SRD,short range devices)来说,天线的设 计关系到通信距离的问题。辐射模型、增益、阻抗匹配、带宽、尺寸和成本等因 素,会影响我们对于天线的选择和设计。目前,国内普通的ZigBee芯片均工作 在2.4G频段,也就是ISM频段。工作于这个频段的无线技术很多,常见的还有 Blue too th (蓝牙),Wi-Fi (无线局域网)等.一般来说,在这个频段,我们可 以选择的天线有PCB天线、Chip天线和Whip天线。基于CC2420的zigbee天线 主要用于电磁波信号的发送和接收。2.2、釆集节点采集节点采用TI公司LM3S811,CORTEX M3内核;LM3S811主频为50 MHz; 本实验系统底板自带两个采集节点模块,可扩展传感器模块。2.3、计算机(安装有keil uVision4)Keil uVision4旨在提高开发人员的生产力,实现更快,更有效的程序开发。 引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器 窗口。使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完 全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个 窗口,提供一个整洁,高效的环境来开发应用程序。2.4. E-WS-EC 模块2-4 E-WS-EC模块的电路原理图二二一用于接收控制命令及返回状态信息。如果该模块接收到控制命令则返回状态 信息,同时协调器指示灯会闪烁;如果该模块接收不到控制命令则不返回状态信 息,同时协调器指示灯也不会闪烁。同时触摸屏上显示“Communication failed!。2.5、窗帘本身智能窗帘有如下特点:1、无线密码遥控;2、半自动手动控制;3、环境亮度控制;4、时间自动控制;5、电机工作鸣响提示和整点报时功能。第三章系统设计3.1标准功能设计两个协调器触摸屏控制窗帘是在集成芯片的触摸屏上设置按键,通过CC2420模块发送数据,然后通过两个协调器采集和发送数据,其系统设计硬件框图如下所示:图3-1系统设计硬件3.1.1实现方式这个模块的实现方式主要是依靠触摸屏上的几个触摸按钮:st op;close; open,这三个按钮来实现。3.1.2实现功能点击触摸屏上ElectricCurtain按钮进入窗帘控制界面。点击“ open ”按钮,窗帘打开并持续动作;点击“st op ”按钮,窗帘停止动作;点击“close”按钮,窗帘关闭并持续动作。3.1.3实现原理实现这一功能是依据源程序来实现的,具体程序如下:/define the ElectricCurtain panel and its elements/the elementsCircularButton(g_sCloseBtn, &g_sECPanel, 0, 0,&g_sKitronix320x240x16_SSD2119, 240, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, CLOSE, 0, 0, 0, 0, onCloseBtn);CircularButton(g_sStopBtn, &g_sECPanel, &g_sCloseBtn, 0,&g_sKitronix320x240x16_SSD2119, 160, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, STOP, 0, 0, 0, 0, onStopBtn);CircularButton(g_sOpenBtn, &g_sECPanel, &g_sStopBtn, 0,&g_sKitronix320x240x16_SSD2119, 80, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, OPEN, 0, 0, 0, 0, onOpenBtn);/the ElectricCurtain panelCanvas(g_sECPanel, 0, 0, &g_sOpenBtn,&g_sKitronix320x240x16_SSD2119, 0, 32, 320, 208,CANVAS_STYLE_FILL,ClrBlack, 0, 0, 0, 0, 0, 0);3.2扩展功能设计3.2.1按钮名称大小颜色的改变程序: /define the Lamp panel and its elements/the elementsCircularButton(g_sLamp4Btn, &g_sLampPanel, 0, 0,&g_sKitronix320x240x16_SSD2119, 256, 72, 20, 大小 PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, LAMP4, 0, 0, 0, 0, onLamp4Btn);CircularButton(g_sLamp3Btn, &g_sLampPanel, &g_sLamp4Btn, 0,&g_sKitronix320x240x16_SSD2119, 192, 72, 20, PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, LAMP3, 0, 0, 0, 0, onLamp3Btn);CircularButton(g_sLamp2Btn, &g_sLampPanel, &g_sLamp3Btn, 0,&g_sKitronix320x240xl6_SSD2119, 128, 72, 20, PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFon tCm12, LAMP2, 0, 0, 0, 0, onLamp2B tn);CircularButton(g_sLamp1Btn, &g_sLampPanel, &g_sLamp2Btn, 0,&g_sKitronix320x240x16_SSD2119, 64, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite,& g_sFon tCm12, LAMP1, 0, 0, 0, 0, onLamp1B tn);结果:大小变化颜色变化位置变化322按钮增加程序:| 国!Yrte-mnit,c3 iJwtGrtF h 凶 5iwb p.5 J 因 wcrc 也 Stw.c因 uartGcM* ttCflnvnsUidget g_sHCP-snel?0113011min诋/CuijL-T: ion dec! 1 ar-5.10113one0117011Qcni9(01盘 OlfPES匚EGta (匚甘1 也QfEl; PpTliEQEl: )o o Qvclfl DnPLBcn(r.:idi3e-c pUldgecl i void jlECEtn(t-:idget pUidget-l ; waid onX.EUHpBtu.t cVidt Tj)UidQet) ? ucld. 口nFo.ijBrn 11 Oldget *pVidgerji ; vclfl DnBCBcn(Didi3eT; *pi71dgec| j vcLd onHoroeB t (t Vi dge 七 Tp Widget Ji ? yolcl djlEzii IzUicLijet KpWLdjQrec) j ucld. 口nOpetiBcu(tVidge-L -pUidget);void 0n3tQpBta( tidget TpUj.daet),.pmucLd. ciBCiBrK |t.ETidgee vclfl DnHC2BT:n iiijiliagec void yidjCO Btc 11U idge t void dtlUC 4Btd | r U idijetvoid DnCloseEcii 11 UidLcjetuc LA cinLuiip IE匚n | rU icLqec veld DnLatop2Br.n IETililiaec void JiLsnipSEt-JL 11 Uj.dge txpULdjQrSD| JpGTidge匚| *pUldg&D| i *pUidoet| ;TpVicLsc-| jucLd. on.Fa.ijIB eta c.Vi dger *pFi已g亡匸) vclft dhTan2Bca(dvi(3qpi; *-pnidgec) ? void 0iLf HXi3Btn(tidget TpO2daet):wooauefiit i nd Se-tfine sidaiini flt rat 0Trt,3f JTl*dfl-lCwit rolM&Th WT. wvpro j i* VisiidPl uWXFiA.h | 巨54ti4i.iusnr E出 尼 | |j n-jkw.h 国 u*t3IPuh.E 因 vyililr#心Vidga t Parra va | | e Uidga e.盲| gHloja t PAtra 11 cVioja 匸 *j cg_:H!:F,ati4L| 11 cbjeT JiMI;BIX?I_KXXT, (client !: *|fBirtjctFBiiit (It-Wndpsc E) T_5L-5aripPftTie 1) JPurhB utcan.TMrtDn i; tig rLamp 】H5J ;FU-hBTiECGn.7fiiM:L!jrri i. Gg_Larti2 Bilh.) ?PuiiifiwcwnIeKDuii M_,Lai4j Bdii WidgEt-ArW i 17_377.律靶曲上 i M-S-3_sHoneBr.nl; UidgBLpMin.L ( Ittfadoat P) Cg-_3E4ana Bbaii ;FusnBiiLEjJFi.TejcL!JTi i.-ssLsHait Eiztii :D-id. anRaxtE-tn. | LUid-pac. ,R:pU adqiiii)3.2.4增加按钮程序:结果:D4E0Be 4 辿姑 Et-jim Flitti 脚怕抵册i出匸昭二忙S tfiriw trt-TD-Ld. anra.nBcji.( tU xpirt Tp Hidga t)VlujecBfiiu .-c: | jGViujet *j 5U_5HaiJtF-aiLtlj p11 c Wirtgex-巧 g_sLw*pP-5n.t L) 7Uidga e Parra | | cVidga e.盲| Cq rHC Phm L | ;Uxda t Add i: UIC-2E7_ftiCT, Qidgat V| CxFi.nPBna ; VXugecf aim- ( rtVidvec. J ijr_3F-uJ-iUMl| j巩ISbRireCOHJW离1皿讣匚如塾皿肌也| JFu芒hDWstonTuMl如 i;g_5FHnZJi%:Eil;PuvhB utt-3n.7M7tD.n f f-a FnS Ekes| :PiimliRTirrriFiT产育r Fm心r Frci-i Rmi iClrl-imsik D, Dr Dr Dr Dr D| :t湖 /:efliiis c Je ZlHCE-loCuETLLn fHC1 丄 ii悄 iw e丄eiients (ES . /11 Ell 亡1SCA匚却0355 匚 lxsuIbe BuxeDcR (ki_3C1CsZCFvewI 口口0327ig_sKltrc!BiK:3ZDxZilKl(i_53l?31 ?占7Zr 舌6CL瀚PE二塚TTLE-FlLlp CirIi!L3rJ?BliiEr ClOarKeijr CItrWiTJe fijssja2=,FD1,T;|il,ir 叱lose m cl cl cl 口口】LeuE匚闵:0331 GlrctmlVPuttCiIi mCrtmE1:% SflECPniHLr igflClOSE-BtEip DrOS52LxDKCkBluir 芒lu b.ukih:叭 0. C Li=Uh3 tB|iJ3也二THA匚EnITrUr . Dr m ffinOpBnBc.xiCtSSfi ClroaliiifcrEavcor牺_3!驗炖迢巧1 Ksr_flECFis.TieLr 5-3_ehe kGEanr 口ClcUh itB ,dMa旳_前0酊GClMiEr 昭T9P円 r Or Dr Cr g uHST i3Ji33l/-thn E ct r lcZue c.Kin pa.na LG3I2 匚BiRW fg aZCP ifEinlj 口口g h寻FBtcn,0355r_sKiTr&isc 0408:1_383139, 0* 3Sf 船叫 SDaf04CjmA3_SryLE_F ILL rOS匚1匸8丄|叫 m-OBSEfl flodM0su w?m-3Q Ili-KxguEcllfQIbiyr4 矗总心二 AlqEdup-cu 二口.:!冃 awcum*-p :|吕|!艺620=|.1世匚1-召=口 pgrdpBvparLJoltBy口口nHvRTM.M.MllEUEndrlcum) aouMS-u M Muffle 3Qihnxguad口n口口nKSIJJrBJ.J.hq匸黑 d 二 T NBOHm.5 laDPTaa -】.jJTrrcm-lEipzol 二 rmJPLdn2 r u 昔 PEA:!GullF:JUJDAI-ppmHeq:.-Hcl f rraAe-dwo 工qIJ6Mc* la&PTau- - as-onraoi16PTs“ rAxggoBEICG) aid 二 uxggcllfltlj-r4aDPn.:l 二 甘FfE-PTU rflDnwnEAnlg 一 pu-ri 艺 rbw:虽 IJ.BOAI.NHHTTputil-plIPd7 山口 clnCTaoLIMuIlK! uLSn. k U.目Q. “ -T JMBd冃 GIBrpaffzqaIJI-丿uln:ad1a6PTQis _W3 K3 k3 aia fts 3 MKS 层吕 3 R3S3 SE 12POQ a3o 冶3 芯3S3 as G3S3 s?3SS3 佶3353 也3 FiaS3TJMH3wdassSI一 -PUSES 口一# 一司|冈回IB-g-ilswdra *vh3n-a E 田*占芍增団 亘却t;皿IOT 爲 BE.E-Jd-舞 _:谢-町翅尊巾短LJ sxl看上蔺 禺乂 劣 gjfd $ 披 E B s HzlpEBIHtaThAlImiaF-lol 匚吕冃 *10JulMuIM%pogHl:w林尹挺0旧宿.1。雷H#T_昌 wM:aEs-l:a.山Ifl1330u.t.ut.?i?3宙ai5?;.2829jo3!323j4.3363?-jfl3犯申心花时軀dETdo 3 3 TJ- H4- .MJ 3 T Hd .MJ 3 TJ- Ad .JJ TJ T3- .Mu .MJ TJ T4- .MJ .UJ TJ T3- .MM 3 TJ T .J -u _u n- n- -u -u n- Hu -u _u n- Hu -u -u n- -u -u _u n- -u -u -u n- -u -u o n- nh|;f Startup汚.L3 ubgu* Lf zigte.L _ qt.h If uartGelPut.c 屋syjemlnt.c CIMUAS JsTYLE_F ILLGlrBLdCK, Or dH Or Or );/dsin. the ELeotcicCurta.in puel and It畐 匸丄snenta/the slettient5Circular But tab (ff_5CL05eBt-TiOr Or5a_sElDrDDlx320i?24Dxl6_53Ii2119r 2Or 72, 20, PBSTYLFILLj ClrDarkBlue GL0# ClrWhitEj isF口:nt&iQr tCLCiSE,.Qr Or D, 口aClaseBtial -CLiculaxBuccaa(u_s5capBciir &u_sECPaneL6a_3CloseBLa., jr ig_5EitxEFDix320z24Dxl6_3SIi2L19f 16020, PG23TVLE_FILL. ClrDarkElue. CIrDarkrtEn, Dr ClrGThite, 占社日FarrtUHi.m r ETOPbr 口* 口* Dm Dm QiiSt口:pH匕:d:C Lr cular Buc catii! of_3Rese匸B 匚血4i3_sECPaijel $ sa_sJ.ese DE 匚口a T ig_5EitrDDix32Ux24Dxl6_S3Ii2 119f 60,. 72T 20, PGSTYLEILL. ClrDarkluc, CIrDatrkGkreenr D, Clrtfhite, 占QT_日Tim匸匚BQg r HE宣百CL Dr Dr 匚 1* ClinFEiSElElniJ!C Li culax Bucca a (g sDpenBciir &u_sECPane L6a_3SL opB Dn, 口 igsEitxEFDixSOziDxieSIiSllSr 日口丿 72x 2D PGSTVLE_FILL, ClrDarkElue ClrDarkrtEnr D, ClrGThite, iij_sF0BtCwl3 r OPENr Oz 0 0, D# OJiDpenBcn);/the ElectriBCuxtain psjjeiCanvas (g_sECPone 1 r Or # g-_3OysnBtnHCTOn1K3ZOK2 40X15_SSr2119r Or 32, 3Z0. 2D0H匚JLNVJL3 STYLE JILL,r It-r 1结果:CtH 口第四章系统测试4.1测试步骤1、打开工程文件ModelControlIOTIOT.uvproj,下载至EL-I0T-II实验箱的协 调器,复位,触摸屏上将显示IOT-ModelControl界面;2、打开工程文件 ModelControlElectricCurtainElectricCurtain.uvproj, 下载至EL-IOTM板卡,复位。3、将两块CC2420模块分别插到EL-I0T-II实验箱和EL-IOTM板卡的相应位置。4、将E-WS-EC模块插到EL-IOTM板卡的相应位置;5、将窗帘电机插座插到电源座上并通电。4.2测试结果点击右上方“窗帘”按钮,进入窗帘控制界面:图4-2窗帘控制界面 点击“ OPEN ”按钮,窗帘打开并持续动作; 点击“ STOP ”按钮,窗帘停止动作; 点击“ CLOSE ”按钮,窗帘关闭并持续动作。第五章 实训总结这次实训的设计理念是在物联网知识的基础上,结合单片机的知识设计并制 作遥控窗帘。通过协调器及相关模块对窗帘进行打开、闭合和停止等操作,操作 灵活、方便,具有较高的抗干扰能力。通过一周的物联网实训,学会了按照ZigBee协议规范,进行无线网络调试; 编写部分节点传感器驱动程序,修改传感节点程序实现部分受控设备的控制功 能;安装编译调试温湿度、红外、光照等室内环境进行显示和控制的应用程序; 智能家居控制界面软件安装;实时显示ZigBee网络信息等。最后,总节一下这次实训还是有很多收获的。对自己的专业有了更为详尽而深 刻的了解。实训中,实际锻炼了动手能力增加了对理论知识的了解。也为以后的 学习和工作积累下了宝贵的经验,为更好的步入社会打下了坚实的基础!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 机械电气


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!