999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機和安卓平臺的移動物聯網應用開發實訓系統設計

2020-10-21 03:50:24劉力維
科技創新與應用 2020年30期
關鍵詞:單片機

劉力維

摘? 要:文章介紹了一種采用單片機和安卓移動設備構建移動物聯網應用開發實訓系統的方法。并基于該系統完成了實訓的項目設計,實現了通過手機遠程獲取單片機上的傳感器數據以及遠程控制單片機上的開關設備等典型的物聯網應用。

關鍵詞:單片機;傳感器;安卓應用開發

中圖分類號:N945.23 文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2020)30-0039-02

Abstract: This paper introduces a method of building a mobile IoT application development training system by using MCU (micro-chip computer) and Android mobile devices. Based on the system, the project design of practical training is completed, and the typical application of IoT is realized such as remote acquisition of sensor data and remote control of switch equipment on MCU board.

Keywords: MCU(micro-chip computer); sensor; Android application development

1 物聯網應用開發實訓系統的設計背景及目標

隨著網絡技術和移動應用的快速發展,基于移動設備的物聯網應用得以普及。對相關技術的學習掌握成為智能制造、嵌入式技術與應用、移動應用開發等專業學生的必備技能。目前市面上有很多集成化的物聯網應用開發平臺。此類平臺大多封裝為智能農業、智能交通、智能家居等應用場景,集成度較高,但擴展性較差,無法針對底層硬件進行編程擴展。本系統構建了一個通用且可擴展的物聯網應用開發實訓平臺,使學生完成從底層單片機及傳感器應用技術到上層移動應用開發各環節的設計開發,形成對物聯網應用系統的整體認識。

2 物聯網應用開發實訓系統的架構設計

本系統利用通用單片機開發平臺、個人電腦和安卓移動設備構建一個移動物聯網應用系統。利用單片機開發平臺的硬件可擴展性和安卓開發平臺豐富的軟件功能實現系統的通用性和擴展性。系統框圖如圖1所示。

圖1 物聯網應用開發實訓系統功能框圖

單片機通過可編程IO連接數據傳感器和開關設備,實現物聯網應用模擬沙盤。個人電腦作為數據網關,通過串口與單片機相連,實現沙盤上傳感器數據的采集和開關設備的控制。安卓手機作為遠程控制終端,通過無線網絡連接與數據網關通信,實現沙盤上傳感器數據的遠程監控和智能開關的遠程控制。

3 移動物聯網應用開發實訓項目設計

實訓內容主要包括三部分:單片機應用開發部分實現通過串口與數據網關通信;數據網關部分實現HTTP服務器功能,同時實現與單片機之間串口通信數據的處理;移動終端部分主要實現用戶界面設計以及傳感器數據的遠程獲取和智能開關的遠程控制功能。

3.1 單片機串口通信的實現

以單片機連接溫度傳感器、照明、風扇為例,定義了私有的串口通信數據格式,如表1所示。

單片機串口的命令解析可以通過狀態機來實現。設計單片機上串口接收狀態如下:

空閑狀態:單片機已經處理完成上一條指令,等待新指令的到來。

溫度告警上限設置:單片機收到了字符h,等待溫度告警上限的兩位數字。

溫度告警下限設置:單片機收到了字符l,等待溫度告警下限的兩位數字。

操作數1:單片機收到了第一個操作數,等待第二個操作數。

操作數2:單片機收到了第二個操作數,需要馬上進行整條命令的處理。

開設備:單片機收到了字符k,等待具體操作的設備字符。

關設備:單片機收到了字符g,等待具體操作的設備字符。

單片機串口接收數據進行命令解析的狀態遷移過程如圖2所示。

3.2 數據網關開發部分主要功能

數據網關主要功能分為兩部分:一是通過串口與沙盤通信;二是實現一個小型的HTTP服務器,負責處理來自遠程移動設備的網絡數據傳輸請求。

谷歌提供了一個開源項目android-serialport-api,通過JNI技術實現了動態鏈接庫。使用者通過調用該庫中提供的函數,可以實現串口的開關和串口數據的收發[1]。

數據網關通過一個開源、輕量級的HTTP服務器NanoHTTPD實現[2]。在本系統中,HTTP服務器負責接收來自客戶端的請求,根據請求的參數區分進行后續的業務邏輯處理,處理完畢后構造響應消息應答客戶端設備。

3.3 安卓移動終端開發部分主要功能

移動終端開發的主要工作包括風扇、照明等開關設備的遠程控制;傳感器數據的遠程獲取和顯示;與數據網關之間的HTTP通信功能;移動物聯網應用的用戶界面;注冊及登錄等用戶身份認證功能等。

4 移動物聯網應用開發實訓項目的改進建議

目前各大公司紛紛推出了基于云技術的物聯網開放平臺[3]。學生在系統掌握物聯網應用系統基本原理的基礎上,進一步將數據網關云端化,利用物聯網開放平臺向開發者提供的標準接口進行應用開發,成為快速構建物聯網應用的大勢所趨。

參考文獻:

[1]馮衛,張昱,何小煒.基于Android平臺的串口通信實現的分析[J].數字通信世界,2016,000(007):112-112.

[2]牛艷霞,馬秉斌.嵌入式Web服務器的Android空間數據離線解決方法[J].測繪科學,2017,42(07):178-182+187.

[3]黃海峰.解讀華為IoT平臺以開放構建生態使能行業革新[J].通信世界,2017(21):39.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 精品久久香蕉国产线看观看gif| 国产精品无码AⅤ在线观看播放| 在线免费看片a| 99久久国产自偷自偷免费一区| 国产丰满成熟女性性满足视频| 丝袜久久剧情精品国产| 高清无码不卡视频| 女人av社区男人的天堂| 亚亚洲乱码一二三四区| 日韩国产综合精选| 色妞永久免费视频| 日本免费高清一区| 成人综合在线观看| 1级黄色毛片| 一级在线毛片| 久久婷婷五月综合色一区二区| 一级毛片基地| 日韩成人在线网站| 亚洲va欧美va国产综合下载| 成人免费一区二区三区| 福利国产微拍广场一区视频在线| 日韩精品亚洲一区中文字幕| 美女裸体18禁网站| 成AV人片一区二区三区久久| 国产在线视频欧美亚综合| 丁香六月激情综合| 免费人成网站在线高清| 亚洲va视频| 久久人人97超碰人人澡爱香蕉 | 亚洲中文字幕23页在线| 国产极品美女在线观看| 成年人国产视频| 999国产精品| 曰韩免费无码AV一区二区| AV片亚洲国产男人的天堂| 国产日本欧美在线观看| 亚洲精品国产日韩无码AV永久免费网| 国产男女免费视频| 欧美日韩亚洲国产| 毛片手机在线看| 人人澡人人爽欧美一区| 亚洲码在线中文在线观看| 无码日韩人妻精品久久蜜桃| 亚洲天堂精品在线| 国产爽妇精品| 久久免费精品琪琪| 精品中文字幕一区在线| 免费一级毛片| 久久亚洲国产视频| 国产精品亚洲欧美日韩久久| 四虎AV麻豆| YW尤物AV无码国产在线观看| 少妇精品在线| 青青草国产一区二区三区| 久久国产精品嫖妓| 国产精品lululu在线观看| 亚洲香蕉在线| 中文字幕无码电影| 日韩国产高清无码| 亚洲清纯自偷自拍另类专区| 亚洲精品无码抽插日韩| 国产精品网拍在线| 国产JIZzJIzz视频全部免费| 91亚洲视频下载| 狼友视频国产精品首页| 天天综合色天天综合网| 日韩天堂视频| 五月婷婷综合在线视频| 国产精品亚洲а∨天堂免下载| 第一区免费在线观看| 亚洲视频四区| 久久国产拍爱| 亚洲国产91人成在线| 亚洲资源在线视频| 人妻精品全国免费视频| 99视频在线免费观看| 国产成人精品高清在线| 视频二区亚洲精品| 亚洲一级毛片在线播放| 日韩av无码DVD| 潮喷在线无码白浆| 日韩成人免费网站|