亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android和微信小程序的實驗器材設(shè)計

        2022-04-14 03:27:30
        現(xiàn)代計算機(jī) 2022年2期
        關(guān)鍵詞:風(fēng)扇藍(lán)牙編程

        龍 華

        (廣東理工職業(yè)學(xué)院,中山 528400)

        0 引言

        在2013年左右,Android開發(fā)在高校興起,在教育系統(tǒng)的各種省培、國培中都開設(shè)了Android開發(fā)的培訓(xùn)項目,在軟件專業(yè)的移動平臺軟件開發(fā)及物聯(lián)網(wǎng)專業(yè)都講授Android程序設(shè)計。因為Android開發(fā)是基于Java語言,所以最初的開發(fā)工具是使用Java語言的開發(fā)工具安裝插件進(jìn)行開發(fā)。到了2016年,高校開始引入Google公司的專門開發(fā)工具AndroidStudio軟件。從就業(yè)層面來講,幾年前,學(xué)生找工作只要懂得Android四大組件,再懂一些常用的布局,那么找一份Android開發(fā)的工作是不成問題的,而現(xiàn)在公司招聘一個Android工程師不僅希望他能做好Android,還希望他能懂得一些前端和后臺,或是直接要求公司現(xiàn)有的Java工程師同時進(jìn)行Android的開發(fā)。

        微信小程序自正式上線以來發(fā)展勢頭迅速,微信提供了完整的微信開發(fā)者工具開發(fā)環(huán)境,并可進(jìn)行云開發(fā),使用云函數(shù)直接把數(shù)據(jù)存入云數(shù)據(jù)庫,為前端開發(fā)人員節(jié)省了環(huán)境搭建的工作量。小程序開發(fā)具有開發(fā)簡單、無需復(fù)雜的專業(yè)知識、開發(fā)周期短等特點。相對于Android APP,微信小程序不必考慮機(jī)型配置,無論是在安卓,IOS平臺,還是在不同屏幕條件下,微信小程序都可以通過MINA框架呈現(xiàn)一致的效果,除此之外,微信小程序是一款以主流社交軟件微信為載體,并在其基礎(chǔ)上拓展微信功能的軟件,微信小程序相比于普通手機(jī)APP軟件將更容易被用戶所接受,也更符合互聯(lián)網(wǎng)及社會發(fā)展的方向.

        微信小程序適合開發(fā)一些業(yè)務(wù)邏輯簡單、低頻次使用、對性能要求不高的應(yīng)用,對于復(fù)雜的功能,還是需要原生的APP來實現(xiàn),所以對于高校畢業(yè)生如果同時掌握Android開發(fā)技術(shù)和微信小程序開發(fā)技術(shù),將有效提高學(xué)生的就業(yè)競爭力,本文設(shè)計了一個實訓(xùn)裝置,用于同時給學(xué)生講授Android開發(fā)和微信小程序開發(fā)。

        1 系統(tǒng)方案設(shè)計

        本系統(tǒng)的框圖如圖1所示,手機(jī)運(yùn)行Android APP通過藍(lán)牙控制智能終端上的風(fēng)扇和燈的狀態(tài),手機(jī)也可以運(yùn)行微信小程序達(dá)到相同的功能,設(shè)計的界面可以做到一樣。Android APP是基于Java基礎(chǔ)編程來這實現(xiàn)的,微信小程序是基于網(wǎng)頁和js編程來實現(xiàn),但它們都屬于移動端編程。本實驗裝置選取了經(jīng)典的單片機(jī)型號89C52作為主控芯片,很多單片機(jī)教材都以它為對象進(jìn)行講解,便于學(xué)生查找資料,另一個原因它體型比較大,方便學(xué)生訓(xùn)練焊接技術(shù)。

        圖1 ?系統(tǒng)方案構(gòu)成

        2 系統(tǒng)硬件設(shè)計

        2.1 STC89C52單片機(jī)

        AT89C52是ATMEL公司生產(chǎn)的一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線。

        本實驗裝置的CPU采用AT89C52,串口接BLE低功耗藍(lán)牙設(shè)備,風(fēng)扇由I/O口引出信號后經(jīng)放大電路驅(qū)動,風(fēng)扇的檔位控制是通過使用定時器中斷后軟件編程實現(xiàn),指示燈的控制是由I/O腳直接控制,電路板上引出燒寫程序的插針,方便下載程序到CPU中運(yùn)行,這個口也可以接串口助手,用于觀看手機(jī)通過藍(lán)牙下發(fā)的命令或模擬實驗裝置上傳信息到手機(jī)上顯示。

        2.2 風(fēng)扇模塊和LED燈模塊

        89C52芯片的I/O輸出電流不能直接驅(qū)動風(fēng)扇轉(zhuǎn)動,必須加驅(qū)動電路,如圖2所示。本裝置選取了可以承載大電流的8550三極管,這部分知識可以供給學(xué)生學(xué)習(xí)三極管放大電路,風(fēng)扇檔位的控制使用了定時器中斷0定時產(chǎn)生中斷,依照PWN調(diào)制思想,定義時間變量接收手機(jī)下發(fā)的值產(chǎn)生四種不同的電壓供給風(fēng)扇。

        圖2 實驗裝置電路圖

        2.3 藍(lán)牙模塊

        本裝置選用BT04藍(lán)牙模塊,它是BLE低功耗的藍(lán)牙模塊,使用Android APP和微信小程序都可以搜索到它,相對于標(biāo)準(zhǔn)藍(lán)牙,BLE的功耗要低得多,這是因為BLE采用了許多降低功耗的方法,包括少量的廣播信道數(shù),更加寬松的射頻參數(shù)和發(fā)送短數(shù)據(jù)包,以及可變的連接時間間隔,與標(biāo)準(zhǔn)藍(lán)牙完成一次連接周期需要數(shù)百毫秒的時間相比,BLE完成一次相同的連接時間只需要3 ms,且數(shù)據(jù)同步成功率高,經(jīng)測試在10 m范圍內(nèi)通過BLE藍(lán)牙收發(fā)數(shù)據(jù)無丟包情況。在本裝置中,BT04低功耗藍(lán)牙的功能是接收來自手機(jī)Android APP或是手機(jī)微信小程序的數(shù)據(jù),送到單片機(jī)89C52的串口,實現(xiàn)透傳的效果,如圖3所示,引發(fā)89C52的串口中斷,89C52在串口中斷處理程序中,對接收的數(shù)據(jù)進(jìn)行處理,根據(jù)數(shù)據(jù)不同,控制風(fēng)扇處于相應(yīng)的檔位或是控制指示燈的亮滅。

        圖3 BLE藍(lán)牙和單片機(jī)的連接方法

        3 系統(tǒng)軟件設(shè)計

        微信小程序和Android系統(tǒng)內(nèi)置了BLE藍(lán)牙API,通過調(diào)用BLE藍(lán)牙API接口成功連接藍(lán)牙設(shè)備后,可以通過Bluetoothsocket實現(xiàn)與BLE藍(lán)牙模塊的數(shù)據(jù)接收和發(fā)送,在控制系統(tǒng)硬件方面有很大的應(yīng)用空間,Android APP編程和微信小程序編程通過藍(lán)牙控制終端都經(jīng)過以下步驟:①打開手機(jī)的藍(lán)牙設(shè)備。②搜索藍(lán)牙。③連接藍(lán)牙。④發(fā)送數(shù)據(jù)或接收數(shù)據(jù)。流程如圖4所示。

        圖4 手機(jī)控制智能裝置

        本實驗裝置使用的通訊協(xié)議如表1所示。

        表1 手機(jī)和智能終端之間的通訊協(xié)議

        4 測試

        在硬件和軟件調(diào)試完成后,開始手機(jī)控制智能終端,如圖5所示。

        圖5 實驗現(xiàn)象

        在圖5中,上面是智能裝置,左下角是Android APP,右下角是微信小程序,可以在一定的距離內(nèi)控制風(fēng)扇轉(zhuǎn)動和指示燈的亮滅,低功耗BLE藍(lán)牙模塊接收數(shù)據(jù)正常,實驗現(xiàn)象具有較強(qiáng)的趣味性。

        5 結(jié)語

        目前來說,Android開發(fā)是基于Java語言的一種編程技術(shù),是對JavaSE的高級應(yīng)用,公司大量以前生產(chǎn)的APP也需要維護(hù)。微信在國內(nèi)擁有大量的客戶,基于微信的開發(fā)在高校的教學(xué)中有很大必要性。Android編程和微信小程序編程都屬于移動端的編程,本文設(shè)計了一款簡易的智能終端裝置,可以使用Android APP控制和微信小程序控制,為高校移動平臺軟件開發(fā)課程同時講授這兩個技術(shù)作出了有益的嘗試。本項目的特色如下:

        (1)可以采購電子散件,讓學(xué)生組裝這個實驗裝置,利用上面的電子元器件和放大電路,訓(xùn)練學(xué)生的焊接技術(shù)和電路基礎(chǔ)知識。

        (2)本文的物聯(lián)網(wǎng)終端是可編程的,使用的BLE藍(lán)牙通訊技術(shù)在當(dāng)前的智能穿戴、智能家居中應(yīng)用非常廣泛。另外,在終端上還設(shè)計了WIFI模塊,可以使用開關(guān)進(jìn)行切換,讓學(xué)生自由在藍(lán)牙和WIFI之間進(jìn)行選擇,終端有DHT11溫濕度傳感器,也可以讓它采集到的溫度、濕度顯示在APP或微信小程序上。

        (3)鑒于當(dāng)前遠(yuǎn)程控制的火熱,后續(xù)也可以對智能終端進(jìn)行改進(jìn),使得Android APP和微信小程序可以遠(yuǎn)程控制相同的物聯(lián)網(wǎng)終端設(shè)備,常用的技術(shù)如使用MQTT協(xié)議的阿里云物聯(lián)網(wǎng)終端平臺(或中移動oneNet平臺),在智能終端使用ESP8266通過WIFI聯(lián)網(wǎng),在這方面的技術(shù)可以孵化出很多的創(chuàng)新創(chuàng)業(yè)的項目。

        (4)Android程序設(shè)計的前導(dǎo)課是面向?qū)ο蟪绦騄ava基礎(chǔ),而微信小程序是基于網(wǎng)頁設(shè)計的,微信小程序開發(fā)和網(wǎng)頁前端開發(fā)在技術(shù)上有許多相同構(gòu)造,當(dāng)一個對前端語言有相對了解的技術(shù)人員學(xué)習(xí)微信小程序開發(fā)會得心應(yīng)手。所以本門課程建議設(shè)置在大二下學(xué)期或大三上學(xué)期,在學(xué)生學(xué)習(xí)完面向?qū)ο蟪绦蛟O(shè)計(java)和網(wǎng)頁設(shè)計相關(guān)課程之后再進(jìn)入移動平臺軟件開發(fā)課程的學(xué)習(xí)。因為一門課同時講授兩個開發(fā)技術(shù),所以講授的是它們的基礎(chǔ)入門知識,對有興趣深入學(xué)習(xí)的學(xué)生,教師要布置相應(yīng)的拓展內(nèi)容。

        猜你喜歡
        風(fēng)扇藍(lán)牙編程
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        藍(lán)牙音箱的直線之美
        簡單、易用,可玩性強(qiáng)Q AcousticsBT3藍(lán)牙音箱
        適合自己的才是最好的 德生(TECSUN) BT-50藍(lán)牙耳機(jī)放大器
        電風(fēng)扇
        故事大王(2017年4期)2017-05-08 07:53:40
        緊急:藍(lán)牙指尖陀螺自燃!安全隱患頻出
        玩具世界(2017年8期)2017-02-06 03:01:38
        基于智能手機(jī)控制風(fēng)扇運(yùn)行的實現(xiàn)
        成人自拍小视频在线看| 国产在线欧美日韩一区二区| 亚洲精品国产熟女久久| 国产精品亚洲一二三区| 久久亚洲精品情侣| 久久综合久久鬼色| 色综合久久久久综合999| 国产91成人自拍视频| 亚洲精品在线国产精品| 国产精品无码专区av在线播放| 日本免费一区尤物| 久久精品av一区二区免费| 国产人妻熟女呻吟在线观看| 在线观看热码亚洲av每日更新| 欧美日韩亚洲成人| 精品国产乱码久久免费看| 一区在线视频免费播放| 亚洲av无码一区二区乱孑伦as | 极品美女扒开粉嫩小泬| 99在线无码精品秘 入口九色 | 色欲AV成人无码精品无码| 亚洲一区免费视频看看| 久久精品国产99久久无毒不卡| 精品国产三级在线观看| 超级碰碰人妻中文字幕| 亚洲中文字幕高清av| 国精品午夜福利视频不卡| 国产一区曰韩二区欧美三区| 给我播放的视频在线观看| 国产女人精品视频国产灰线| 人禽伦免费交视频播放| 日本a在线天堂| 久久伊人精品中文字幕有| aa片在线观看视频在线播放| 精品国产一区二区三区19| 国产av一区二区三区在线| 亚洲成熟女人毛毛耸耸多| 中文字幕一区二区人妻| 亚洲日日噜噜噜夜夜爽爽| 一区二区三区在线视频观看| 欧美一性一乱一交一视频|