一 概述
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...