資源簡(jiǎn)介 (共16張PPT)4.3 物聯(lián)網(wǎng)搭建實(shí)例年 級(jí):高 二學(xué) 科:信息技術(shù)(浙教版)物聯(lián)網(wǎng)搭建物聯(lián)網(wǎng)系統(tǒng)的搭建主要包括硬件搭建和軟件開發(fā)兩個(gè)方面。前期分析是為了確定用戶需求。由于用戶所提出的問題通常不是從技術(shù)角度來表述的,這就需要技術(shù)人員對(duì)其重新表述,并與用戶確認(rèn)。前期分析通過家庭遠(yuǎn)程燈光控制系統(tǒng),實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)環(huán)境中光線的亮度數(shù)據(jù)上傳到服務(wù)器,并及時(shí)自動(dòng)干預(yù)或可由人工遠(yuǎn)程干預(yù)。例1 “家庭遠(yuǎn)程燈光控制系統(tǒng)”前期分析功能需求 技術(shù)支持 所需資源終端控制 智能終端 Micro:bit板Micro:Mate擴(kuò)展板亮度數(shù)據(jù)采集 傳感器 光線傳感器數(shù)據(jù)傳輸 Wi-Fi OBLOQ模塊無線路由器數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)庫 服務(wù)器數(shù)據(jù)加工 軟件 Python光線控制 執(zhí)行器 繼電器電燈電機(jī)架構(gòu)設(shè)計(jì)架構(gòu)設(shè)計(jì)主要包括模塊結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)物理配置和數(shù)據(jù)庫設(shè)計(jì)三大部分。硬件搭建硬件搭建硬件搭建軟件開發(fā)分為客戶端程序和服務(wù)端程序兩部分。客戶端程序的作用為收集數(shù)據(jù)并根據(jù)服務(wù)器返回的指令控制執(zhí)行器。服務(wù)器端程序的作用是接收數(shù)據(jù)并發(fā)出控制指令。軟件開發(fā)軟件的實(shí)現(xiàn)架構(gòu)有兩種,分別是客戶端/服務(wù)器架構(gòu)(簡(jiǎn)稱C/S架構(gòu))和瀏覽器/服務(wù)器架構(gòu)(簡(jiǎn)稱B/S架構(gòu))軟件架構(gòu)from flask import Flask,render_templatetodostatus = {'led':0,'curtain':0}todotitle = {'led':'照明','curtain':'窗簾'}todotxt = {'led':'0|關(guān)燈|1|開燈','curtain':'0|關(guān)閉窗簾|1|打開窗簾'}app = Flask(__name__)@app.route('/') #系統(tǒng)主頁def index():stxt = '智能家居遠(yuǎn)程控制系統(tǒng)'return render_template('index.html,txt=stxt)@app.route('/check') #系統(tǒng)監(jiān)測(cè)頁面def check():return render_template('checkview.html',mstatus=todostatus,mtitle=todotitle)@app.route('/control/',methods=['GET','POST']) #系統(tǒng)控制頁面def control(todo_id):form = MyForm()ltxt = todotxt[todo_id].rsplit('|')form.switch.choices = [(ltxt[0],ltxt[1]),(ltxt[2],ltxt[3])if form.validate_on_submit():switchdata = int(form.switch.data)todostatus[todo_id] = switchdatareturn render_template('controlview.html',form=for,mstatus=todostatus[todo_id],mid=toto_id)app.run(host='0.0.0.0',port=8080)軟件開發(fā)系統(tǒng)測(cè)試的目的是把測(cè)試結(jié)果與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,及時(shí)加以修正。包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。系統(tǒng)測(cè)試和調(diào)試軟件測(cè)試一般包括正確性證明、靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試三種方法。軟件測(cè)試硬件測(cè)試和網(wǎng)絡(luò)測(cè)試分為初驗(yàn)測(cè)試和系統(tǒng)測(cè)試兩部分。初驗(yàn)測(cè)試主要有配置檢測(cè)、外觀檢查、硬件運(yùn)行測(cè)試、網(wǎng)絡(luò)聯(lián)通性測(cè)試等。硬件測(cè)試和網(wǎng)絡(luò)測(cè)試小結(jié) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫