本書依據(jù)物聯(lián)網(wǎng)應用技術專員、運維工程師等崗位需求,以智能小車為載體,以實踐為主線,以崗位需求構建技術與能力融合教學模塊,以典型應用項目實施技術與能力融合的人才培養(yǎng),以具體任務開展層次化教學活動,注重模塊化、系統(tǒng)化案例設計,以項目引領,任務驅動,包含10項目,35個任務,構建物聯(lián)網(wǎng)系統(tǒng)設計開發(fā)。 為方便教學和學生學習掌握,本教材在編寫思路上落實教材和教學一體化設計,項目開發(fā)圍繞"析原理、示操作、踐任務、評效果”四步教學活動開展教材內(nèi)容編排,有效促進學生達到學習目標,幫助學生掌握項目開發(fā)分析及解決問題的技能,引導學生自信自強、守正創(chuàng)新,踔厲奮發(fā)、勇毅前行。
查娟,2019-至今,浙江機電職業(yè)技術學院,物聯(lián)網(wǎng)應用技術專業(yè),講師。主要擔任授課課程有:Linux操作系統(tǒng)與實踐、計算機網(wǎng)絡技術、Arduino項目開發(fā)、智能車物聯(lián)網(wǎng)系統(tǒng)設計與應用、機器人編程實訓等課程。在軟硬件開發(fā)領域積累了豐富經(jīng)驗和大量案例。2020年完成校本教材《Arduino項目開發(fā)》的編寫并投入教學使用,教材編寫、案例積累及教學反思為本教材的編寫提供了能力和技術的支撐。
項目1 硬件配置 5
任務1:操作系統(tǒng)配置 6
任務2:IP地址獲取 10
任務3:樹莓派文件運行 15
項目2 python編程 22
任務1:輸出hello world 23
任務2:BMI計算 27
任務3:計算圓形周長和面積 31
任務4:統(tǒng)計姓名和學號 35
任務5:模塊引入 39
任務6:變量未定義異常處理 43
任務7:類的創(chuàng)建及使用 48
項目3 智能車啟動 55
任務1:蜂鳴器報警 56
任務2:開關控制蜂鳴器發(fā)聲 63
任務3:電機驅動車輛運動 66
任務4:語音合成喇叭播放 73
項目4 溫濕度檢測 78
任務1:室內(nèi)溫濕度顯示 79
任務2:溫濕度狀態(tài)語音播報 84
項目5 障礙物檢測 91
任務1:紅外傳感器距離檢測 92
任務2:紅外傳感器避障運動 95
項目6 OpenCV視覺循跡 100
任務1:我的自拍照 101
任務2:舵機角度調節(jié) 105
任務3:視覺循跡運行 109
項目7 Socket通信 114
任務1:服務器與客戶端連接 115
任務2:障礙物檢測信息傳輸?shù)椒⻊掌?121
項目8 MQTT通信 131
任務1:連接公共服務器 132
任務2:發(fā)布及訂閱消息 137
項目9 服務器web顯示 143
任務1:物聯(lián)網(wǎng)云平臺注冊設備 144
任務2:物聯(lián)網(wǎng)云平臺連接真實設備 152
任務3:設備數(shù)據(jù)上報云平臺 158
項目10 移動app控制及顯示 166
任務1:登錄界面設計 167
任務2:控制界面布局 180
任務3:添加控制界面圖片資源 187
任務4:網(wǎng)絡連接 194
任務5:界面控制小車運動 201
任務6:溫濕度數(shù)據(jù)界面顯示 207
任務7:移動app生成 213
?