KinomaCreae智能家居晾衣架設(shè)計(jì)商業(yè)計(jì)劃書大學(xué)生創(chuàng)業(yè)大賽項(xiàng)目_第1頁
KinomaCreae智能家居晾衣架設(shè)計(jì)商業(yè)計(jì)劃書大學(xué)生創(chuàng)業(yè)大賽項(xiàng)目_第2頁
KinomaCreae智能家居晾衣架設(shè)計(jì)商業(yè)計(jì)劃書大學(xué)生創(chuàng)業(yè)大賽項(xiàng)目_第3頁
KinomaCreae智能家居晾衣架設(shè)計(jì)商業(yè)計(jì)劃書大學(xué)生創(chuàng)業(yè)大賽項(xiàng)目_第4頁
KinomaCreae智能家居晾衣架設(shè)計(jì)商業(yè)計(jì)劃書大學(xué)生創(chuàng)業(yè)大賽項(xiàng)目_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

KinomaCreate智能家居-晾衣架設(shè)計(jì)說明前言本作品的亮點(diǎn)在于,采用HTTP服務(wù)器,WebSocket服務(wù)器進(jìn)行Web端,App端多客戶端與Kinoma遠(yuǎn)程通信,底層控制層與數(shù)據(jù)層分離,模塊化開發(fā),所以我們的作品在硬件和軟件上均具有可拓展性。智能家居的概念在現(xiàn)下是非常熱門的話題,所謂智能家居是以住宅為平臺(tái),利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、

安全防范技術(shù)、自動(dòng)控制技術(shù)、音視頻技術(shù)將家居生活有關(guān)的設(shè)施集成,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),提升家居安全性、便利性、舒適性、藝術(shù)性,并實(shí)現(xiàn)環(huán)保節(jié)能的居住環(huán)境。KinomaCreate有著開放的開發(fā)環(huán)境,開發(fā)者可以將他們的理念融入到KinomaPlay軟件,從創(chuàng)建一個(gè)嵌入操控界面的程序到設(shè)計(jì)一整套應(yīng)用程序。KinomaCreate應(yīng)用為在Mac和Windows系統(tǒng)上的Kinoma開發(fā)提供了應(yīng)用環(huán)境。Kinoma應(yīng)用程序采用的編寫語言是KinomaPlayScript(KPS)。與HTML5一樣,都使用JavaScript語言,為開發(fā)者提供了一個(gè)熟悉的起點(diǎn)。優(yōu)化的KPS運(yùn)行時(shí)間能提供高性能、多媒介、可移動(dòng)和集成的應(yīng)用體驗(yàn)。KPS最大的創(chuàng)新是它對(duì)傳統(tǒng)的事件驅(qū)動(dòng)編程模式進(jìn)行轉(zhuǎn)換,KPS應(yīng)用遵循內(nèi)容驅(qū)動(dòng)模式,在這種模式中,首要的任務(wù)是收集信息用于顯示,而不是顯示信息和對(duì)事件進(jìn)行回應(yīng)。這種方式更好地反應(yīng)出當(dāng)今連接式的應(yīng)用程序重點(diǎn),實(shí)現(xiàn)開發(fā)的簡(jiǎn)化。系統(tǒng)整體框圖如下:圖1系統(tǒng)整體框圖第一章:硬件模塊硬件部分主要有以下器件組成:電源穩(wěn)壓模塊:S-350-24,輸出24V直流穩(wěn)壓為電機(jī)供電,經(jīng)7812,7805轉(zhuǎn)為5V穩(wěn)壓為系統(tǒng)供電。KinomaCreate微處理器:STC89C52溫濕度傳感器:DHT11光敏傳感器:TLS2561電機(jī)控制模塊:控制器,步進(jìn)電機(jī)弄機(jī)械部分衛(wèi):木板,木必條,油漆,罵螺釘,漁線嫩運(yùn)動(dòng)許控制模塊認(rèn):微動(dòng)開關(guān)墻,G稠6K蒙-流P桐-瞧2Y歐姆龍急繼電器鞠采用折疊支晉架設(shè)計(jì)幅,景步進(jìn)電機(jī)配襪轉(zhuǎn)軸將圓周加運(yùn)動(dòng)轉(zhuǎn)換為虜直線運(yùn)動(dòng)辣,玻卷繞繩子使稠衣架折疊伸寺縮覆硬件框圖如飼下:溫度傳感器溫度傳感器濕度傳感器光敏傳感器微處理器KinomaApp端電腦web端電機(jī)驅(qū)動(dòng)器限位開關(guān)1限位開關(guān)2餅圖2硬件胳框圖貴微處理器獲兄取到各類傳耀感器的數(shù)據(jù)飲,然后通過營(yíng)串口上傳給叛kinom銷a,kin畢oma根據(jù)震獲取的溫濕顫度光照數(shù)據(jù)扛與設(shè)定的雙抖閾值的比較春來自動(dòng)控制妖電機(jī)的運(yùn)動(dòng)推,若是濕度餃大于80就喉會(huì)執(zhí)行收縮籍衣架的程序劈,若是濕度蟻小于60就岔會(huì)執(zhí)行伸展災(zāi)衣架的程序編,這兩種運(yùn)顆動(dòng)都是通過崇控制電機(jī)來井實(shí)現(xiàn)的,并蛋根據(jù)限位開壽關(guān)的狀態(tài)來熔決定電機(jī)的天運(yùn)行時(shí)間。偉同時(shí)kin潛oma會(huì)通橫過服務(wù)器把剖溫濕度和衣部架狀態(tài)發(fā)送勤給ap盡p端和電腦辜web端,赤并接收它們固返回的指令斗。熟第二章貼:時(shí)軟件模塊描本系統(tǒng)軟件雕模塊是搶基于Kin肥omas換tudio曠開發(fā)板的,主要有塵底層電機(jī)、嘗傳感器控制刪BLL以及繞rack-反clien礎(chǔ)t和rac象k-ser仙ver兩套孫軟件。槍軟件框圖如名下所示:微處理器循環(huán)采集傳感器數(shù)據(jù)微處理器循環(huán)采集傳感器數(shù)據(jù)上傳溫濕度數(shù)據(jù)和衣架狀態(tài)kinoma顯示溫濕度和衣架狀態(tài)發(fā)送數(shù)據(jù)給web端、端App端自動(dòng)/手動(dòng)模式切換App端/web端顯示溫濕度Kinoma控制電機(jī)App端/web端控制指令更改app端按鍵狀態(tài)自動(dòng)/手動(dòng)模式?客戶端指令?夠圖3軟件壽框圖閘2.1喇r甘ack-價(jià)serve嫂r春坡HTT材P服務(wù)器隨集成了內(nèi)HTTP服劃務(wù)器,在1璃0001端責(zé)口映射si診temap星,死當(dāng)瀏覽器向克服務(wù)器發(fā)送韻reque借st請(qǐng)求時(shí)摸,服務(wù)器通烘過site增map向?yàn)g照覽器做出相伶應(yīng)的res他ponse惠。崇具體而言喘,丈設(shè)置了如下蹦兩個(gè)han不dler來傲處理req款uest舞:講<hand敲lerp井a(chǎn)th="岡/envD母ata">神慌村<beha筐vior>茶純?nèi)绯?lt;meth茂odid北="onI電nvoke新"par希ams="宜handl乳er,me檔ssage搶"><![疤CDATA迫[難攜氧軌m攝essag用e.sta爺tus=溜200;句昨閃尼部messa某ge.re溜spons鼓eText黃=JSON越.stri舅ngify更(envD翼ata);所做豐車m振essag領(lǐng)e.set歌Respo邀nseHe眼ader(玉"Cont痛ent-T建ype",車"app丑licat密ion/j益son")預(yù);謠施歉爽]]>熱煙倆斬</met花hod>諒據(jù)頌</beh產(chǎn)avior什>渣</han犯dler>革第一個(gè)ha崗ndler震設(shè)置res后ponse潑的頭,類型住以及狀態(tài)編猛碼,使得在錯(cuò)html網(wǎng)脾頁中利用J吉Query什中的$.g懂et每JSON方沙法可以獲取積從傳感器傳不回的JSO宇N數(shù)據(jù)必。掌分別在網(wǎng)頁臥的兩個(gè)ch閥art中進(jìn)把行顯示味。兼<hand所lerp蕩ath="沿/Stat每eCtl"君>懲雞也<beha奏vior>首們賽桿<meth復(fù)odid梁="onI唇nvoke樣"par的ams="順handl鏈er,me址ssage解">塑層攻枯<![CD缺ATA[膚史聲斯if(m蘭essag罪e.met裹hod=兵="GE孟T"){艇能mess旺age.s受etRes刃ponse辟Heade吃r("Co嗎ntent蕉-Type含","a莊pplic爬ation鋒/json流");自嚼m(xù)ess跑age.r豬espon形seTex胞t=m井essag柏e.que襯ry;角車i出f(mes廣sage.像respo欠nseTe破xt=="恢state轉(zhuǎn)=1")漏旗trac媽e("1"災(zāi));屑方else對(duì)既威trac征e("0"至);}模e收lse{核尚mess衛(wèi)age.s返tatus申=40錄5;//急meth珍odno慚tall突owed預(yù)}疼牙旅涌]]>繁最匠作</met濾hod>蝦簽冒</beh予avior司>滋<糊/hand棗ler>岡第二個(gè)ha費(fèi)ndler迎與第一相反嘩,用于Ki鏈noma違Creat謀e幸獲取服務(wù)器絲傳來的旱JSON數(shù)瓣據(jù),代表按怪鈕狀態(tài),做兄判斷后可將社返回值賦予畝控制電機(jī)的透全局變量。演與之對(duì)應(yīng),禿在html綠中用JQu車ery監(jiān)聽唇按鈕動(dòng)作,憑并用$.a秧jax來發(fā)裕送一個(gè)JS爆ON細(xì)格式的控制摩數(shù)據(jù)揮,槍代表此時(shí)的齒衣架狀態(tài)撲。蔬艱Web召socke目t服務(wù)器然集成了We窩bsock院et服務(wù)器每,用于多客閉戶端的指令鐵接收,具體幕而言,它可考以通過以下鼓語句來接收聲來自客戶端替的控制指令冠,解析其中籌的指令,然汽后調(diào)用相應(yīng)渴的函數(shù)改寫部底層bl眠l文件中桑的狀態(tài)數(shù)據(jù)運(yùn),從而控制吵電機(jī)進(jìn)行相土應(yīng)的運(yùn)動(dòng)。書匪conn.蝕onmes航sage彈=fun菠ction凡(e)村{煮罰倘扔釣appli歉catio妖n.dis莖tribu榜te(e獨(dú).data或);};捧同時(shí)通過以棒下語句不斷煮地調(diào)用底層統(tǒng)bll文舉件中的香contr州ol_mo誦tor腥函數(shù)來采集絮溫濕度數(shù)據(jù)止,并得到返襖回的溫濕度塊數(shù)據(jù)以及此余時(shí)的衣架狀機(jī)態(tài)信息。這醒些數(shù)據(jù)一方磁面通過h獎(jiǎng)ttp服勵(lì)務(wù)器發(fā)送給揭web掃端顯示,一栗方面通過繞Sendt釋oclie摸nt翠函數(shù)發(fā)送給寶app咐服務(wù)器,最櫻后改變此時(shí)擦kino糟ma界面植上的溫濕度杏顯示以及衣瞞架狀態(tài)顯示傷。蜻appli名catio炒n.inv叢oke(n貞ewMe惜ssage據(jù)WithO貓bject新競(jìng)("pi獄ns:/m爽otor/眉contr樸ol_mo行tor?充混repea昌t=on&掘鈔callb動(dòng)ack=/肉gotAn丟alogR娛esult裁晨&inte芳rval=露500")鑒);筐億funct喜iono帳nInvo纏ke(h葡andle丹r,me懷ssage單){伸概varr繁esult凱=me習(xí)ssage知.requ蟲estOb牲ject;奮丑頭//dat邊afro器mbll君(sens吊or)著動(dòng)envDa府ta.TD貌ata=r滋esult壺.TDat脊a;收第勞凝//dat狂awhi繼chse駱nedt螞o紋HTTP此棕serve軌r喬e貝nvDat撤a.RHD煙ata=r炕esult脂.RHDa航ta;朝課批眉支a戰(zhàn)pplic吩ation炮.dist柳ribut出e("S執(zhí)endto離clien暫t",r承esult憐);柔兇a驢pplic員ation園.dist射ribut掛e("o納nTemV摔alueC躍hange蒙d",r朋esult稠);爆裁a際pplic展ation臘.dist兩ribut貓e("o截nHumV東alueC排hange彎d",r萬esult削);否appli糧catio劇n.dis池tribu田te("卸rackS翅t(yī)ateC漂hange牌d",r銀esult漆);隔}疼2.2盜rack-檢clien提t(yī)血2.2.奉1測(cè)app慮端滑app捧端通過W丟ebsoc掉ket服務(wù)俗器實(shí)時(shí)獲取郊溫濕度奔和衣架狀態(tài)豈數(shù)據(jù)奪,不斷地更份新app抗端的顯示頓以及按鈕情提況。如下圖蘭,溫濕度數(shù)家據(jù)是不斷接成受服務(wù)器端易發(fā)的數(shù)據(jù)而快不斷刷新的疼。而控制按白鈕是可以捕色捉底層對(duì)衣徑架進(jìn)行的操聚作,即當(dāng)衣凍架的狀態(tài)發(fā)永生改變后,跑控制按鈕會(huì)墓變?yōu)辄S色,克說明衣架狀績(jī)態(tài)改變過,浮并且已經(jīng)達(dá)教到穩(wěn)定,此倍時(shí)你可以按致下該鍵來控鏡制衣架進(jìn)行蒙伸縮。而當(dāng)禾衣架正在運(yùn)央行中時(shí),按找鈕的顏色是雜藍(lán)色,說明裂此時(shí),衣架望正在進(jìn)行某構(gòu)一動(dòng)作,不故適合對(duì)其進(jìn)欺行操作,待致衣架穩(wěn)定,母按鍵重新變兆為黃色時(shí)才渠可以進(jìn)下一遼步行操作。悄登鏡仍頸料此時(shí)份衣架正在運(yùn)布動(dòng),不適合獻(xiàn)控制坦千和此時(shí)衣愁架處于穩(wěn)定錘停止?fàn)顟B(tài),爐可以控制鑼圖4豈app界面宗當(dāng)用戶選擇扁了Man李ualm執(zhí)ode模妹式(手動(dòng)模即式),就可歪以通過F簽OLD/S缺TRETC瘡H按鍵來對(duì)聞衣架進(jìn)行遠(yuǎn)閘程操控,這于是通過向服麥務(wù)器發(fā)送相隆應(yīng)的指令來姑實(shí)現(xiàn)的,主趣要程序如下攜:救<meth辮od雙id=尾"clic溜ked"哥para盲ms=扮"cont董ent,癢actio聾n"赴>宰<![CD氏ATA[最劃攔撿var幣serv除ersTa北ble=別形this就.serv倒ersTa噸ble;項(xiàng)鋼監(jiān)液for煉(愛var孫uuid獲ins術(shù)erver屆sTabl耀e){抄忙候相護(hù)var促serv治er=短serve舉rsTab燭le[u拒uid]喬;繞臺(tái)四口槐serve戰(zhàn)r.con澡n.sen暮d(ac眠tion)堵;眼巾撥暑}棋漫吳測(cè)網(wǎng)頁we弱b端咽網(wǎng)頁web淘端設(shè)計(jì):使碰用卵html5頓中抵canva鬧s和RG礎(chǔ)graph鍵包生成兩個(gè)辦動(dòng)態(tài)圖表,拳利用JQu辛ery和A糕jax獲取魚和發(fā)送JS形ON數(shù)據(jù)與銳Kinom多a捷Crea汁te進(jìn)行數(shù)占據(jù)通訊胸。布局采用淹CSS+B洋ootst哭r(nóng)ap使界瓣面簡(jiǎn)潔明了劇,同時(shí)支持齊瀏覽器隆與電腦瀏覽務(wù)器。既圖5網(wǎng)頁賞web端界法面設(shè)計(jì)禾2.3質(zhì)底層BLL蜘設(shè)計(jì)遣底層bll廣主要是對(duì)傳久感器數(shù)據(jù)的的采集以及對(duì)動(dòng)電機(jī)的控制豪,需要判斷往是否自動(dòng),磁控制端

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論