基於WIFI和android的智慧型手機開門設計

2021-07-10 02:39:31 字數 1360 閱讀 9612

一 概述

android(安卓)是一種以linux為基礎的開源**作業系統,用於各種移動便攜裝置。其優點是擴充套件性強,應用程式豐富,現已發展到5.0版本。android的市場份額已躍居全球第一,為此基於安卓平台的各種應用也在迅速發展著。

基於wifi和android的智慧型手機開門系統採用wifi轉串列埠模組,微控制器控制模組,繼電器模組,電源轉換模組等。

二 硬體設計

1.wifi通訊模組

2.微控制器控制模組

stc89c52rc

微控制器是一款低功耗、

高效能的

cmos 8

位微控制器,

具有512k

的片內ram,8k

在系統可程式設計

flash

儲存器,32位

i/o口線,

兩個定時器

/計數器;

五個外部中斷。

連線圖如圖

3所示。usr-

wifi232-t的rx

和tx引腳

與微控制器

p3.1

和p3.0

連線。微控制器

p3.6,p3.7

連線的是行程開關的反饋訊號,

用來反饋開門

成功和關門成功資訊。

stc89c52rc微控制器是一款低功耗、高效能的cmos 8位微控制器,具有512k的片內ram,8k在系統可程式設計flash儲存器,32位i/o口線,兩個定時器/計數器;五個外部中斷。usr-wifi232-t的rx和tx引腳與微控制器p3.1和p3.0連線。微控制器p3.6,p3.7連線的是行程開關的反饋訊號,用來反饋開門成功和關門成功資訊。

3.繼電器控制

繼電器控制部分採用兩個srd-12vdc-sl-c繼電器控制,通過改變電機正負極來控制電機正反轉。由微控制器的2個口來控制兩個繼電器,完成當p0.0=1,p0.1=0時電機正傳;p0.0=1,p0.1=0時電機反傳;p0.0=0,p0.1=0暫停。

4.電源轉換

本系統需要有三個電源,分別是供給微控制器的5v電源,供給wi-fi模組的3.3v電源,以及供給電機工作的6v電源。微控制器工作的5v可以使用三端穩壓積體電路輸出,也可以用usb線代替。給wi-fi供電的3.3v電源,採用ams公司的ams1117-3.3來實現。電機電源採用四節1.5v乾電池組成的電池盒。

三 軟體設計

手機控制車庫門,提高了車庫門啟閉的便捷性和安全性。基於wifi和android的智慧型手機在生活中的應用,不僅能控制門的啟閉、燈的啟閉、窗簾的拉伸和收攏,還能將更多的便捷生活整合在一起,形成智慧型家居。本設計採用的wifi模組針對智慧型家居,智慧型電網,手持裝置,個人醫療,工業控制等低流量低頻率的資料傳輸領域的應用做了專業的優化,為將來智慧型手機功能的擴充套件提供了可能。

具體原理圖,程式**等下次有時間再寫。

android開發 獲取WIFI和有線的IP位址

首先設定許可權 if intf.getname tolowercase equals eth0 intf.getname tolowercase equals wlan0 表示 僅過濾無線和有線的ip.networkinte ce是有很多的名稱的 比如sim0,remt1.等等.我不需要用到就直接過...

Android開發 Wifi的操作

android應用程式測試wifi非常簡單,只需要呼叫系統的wifi服務即可對wifi進行管理,但是由於模擬器中不能使用wifi的功能,所以測試的操作需要在手機上執行,下面是例項 public class wifiactivity extends activity button2.setonclic...

使用WIFI連線android進行除錯和adb操作

手機端開啟adb tcp連線埠 setprop service.adb.tcp.port 5555 stop adbd start adbd 其中setprop是用來設定系統屬性的,這裡不需要root許可權,su即可。可通過adb shell設定,亦可通過手機上安裝的android terminal...