[置顶]树莓派Android Things物联网开发:入门及资料汇总
【轉(zhuǎn)載請注明出處:?http://blog.csdn.net/leytton/article/details/77848430】
《樹莓派Android Things物聯(lián)網(wǎng)開發(fā)》系列文章專欄 http://blog.csdn.net/column/details/17741.html
樹莓派Android Things物聯(lián)網(wǎng)開發(fā):入門及資料匯總
樹莓派Android Things物聯(lián)網(wǎng)開發(fā):創(chuàng)建一個(gè)Things項(xiàng)目
樹莓派Android Things物聯(lián)網(wǎng)開發(fā):樹莓派GPIO引腳圖
樹莓派Android Things物聯(lián)網(wǎng)開發(fā):按鍵中斷及消抖
樹莓派Android Things物聯(lián)網(wǎng)開發(fā):已知Bug發(fā)行說明
樹莓派Android Things物聯(lián)網(wǎng)開發(fā):GitHub案例程序匯總
序(che)言(dan)
Android Things是一個(gè)能運(yùn)行在樹莓派3上的操作系統(tǒng),可以用Java來操作硬件外圍設(shè)備。這對于習(xí)慣于Java開發(fā)的人而言是一件很美的事。
對于Android嵌入式開發(fā)人員而言,也不再需要使用Androi開發(fā)板進(jìn)行系統(tǒng)編譯、驅(qū)動(dòng)和JNI接口開發(fā)了,省去了不少工作。
首先,入手一塊樹莓派3開發(fā)板吧
可能需要的設(shè)備:USB鼠標(biāo)、USB鍵盤、HDMI高清線、支持HDMI接口的屏幕、SD卡讀卡器、至少8G的SD卡(目前版本的Android Things系統(tǒng)鏡像是4G多)、網(wǎng)線、USB口電源線(5V/2A)、散熱片
(注:作者一開始用的是HDMI轉(zhuǎn)VGA轉(zhuǎn)接頭,燒入Android Things系統(tǒng)后啟動(dòng)屏幕是灰色的,燒入raspbian系統(tǒng)后屏幕正常顯示,直接用HDMI高清線接屏幕就行了)
鑒于瀏覽器卡得要命,還是把這些天積累的數(shù)不清的網(wǎng)頁標(biāo)簽清一下吧[doge]~ 都是瀏覽過的精品干貨,批量大放送啦~~~
首先通過一篇文章先睹為快《Android Things:樹莓派3上手就是這么簡單》
樹莓派資料
樹莓派商家資料網(wǎng)盤?打開鏈接?
簡書《玩轉(zhuǎn)樹莓派》專題?http://www.jianshu.com/c/309ec0045865?
樹莓派視頻教程系列?http://search.jikexueyuan.com/course/?q=樹莓派?
也有提到用可視化電路軟件?Fritzing?進(jìn)行輔助設(shè)計(jì)
《用Java操作樹莓派!pi4j簡介與安裝》http://www.cnblogs.com/lulipro/p/5581635.html?
PI4J官網(wǎng) http://pi4j.com/pins/model-3b-rev1.html#Known_Issues?
查看已知bug,只是提到Pi3B的硬件串口被藍(lán)牙占用,miniUART為軟串口不支持校驗(yàn)位(貌似串口通信從來沒用過校驗(yàn)位[捂臉]),波特率取決于時(shí)鐘速度,隨CPU負(fù)載,電壓和溫度變化,因此在高速數(shù)據(jù)傳輸情況下可能不夠穩(wěn)定。要使用硬件串口需要禁用藍(lán)牙并重新映射GPIO,參考文章《Raspberry Pi 3 compatibility (BT disable & serial port remap fix)》。實(shí)際上這是Pi3的通病。PI4J其他的兼容性尚未可知、看起來挺不錯(cuò)的。
關(guān)于樹莓派串口的問題,可以查看官方說明《RASPBERRY PI UART》
《wifi smart configure》http://blog.csdn.net/king523103/article/details/45199391
不與智能設(shè)備有任何網(wǎng)絡(luò)連接給其設(shè)置wifi密碼,開發(fā)設(shè)置wifi產(chǎn)品的時(shí)候可能會(huì)用到。
Android Things資料匯總
官方文檔?https://developer.android.com/things/
官方github?https://github.com/androidthings
硬件平臺(tái)支持?https://developer.android.com/things/hardware/developer-kits.html
樹莓派LE藍(lán)牙GATT服務(wù)端代碼?https://github.com/androidthings/sample-bluetooth-le-gattserver
手機(jī)普通藍(lán)牙連擊LE藍(lán)牙客戶端代碼?https://github.com/googlesamples/android-BluetoothLeGatt
以上兩個(gè)示例代碼用于手機(jī)與樹莓派LE藍(lán)牙連接,樹莓派LE藍(lán)牙不通過此程序是無法被手機(jī)藍(lán)牙發(fā)現(xiàn)界面搜索到的哦 :)
《Android things翻譯文檔及物聯(lián)網(wǎng)學(xué)習(xí)》系列
https://appledong.gitbooks.io/android-things/content/
《組建一個(gè)云門鈴》https://appledong.gitbooks.io/android-things/content/building-a-cloud-doorbell組建一個(gè)云門鈴.html
PS:包含按鈕庫、攝像頭調(diào)用等知識(shí)。注意的是外部按鍵中斷抖動(dòng)厲害,按鈕庫進(jìn)行了消抖處理(結(jié)合下文《Android Things-硬件基礎(chǔ)》中提到的上拉電阻進(jìn)行消抖)。
按鈕驅(qū)動(dòng)庫Github: https://github.com/androidthings/contrib-drivers/tree/master/button?
或閱讀不亦的另一篇文章《樹莓派Android Things物聯(lián)網(wǎng)開發(fā):按鍵中斷及消抖》
《使用Andorid打開物聯(lián)網(wǎng)開發(fā)大門》系列
http://blog.csdn.net/column/details/14539.html
《使用Android打開物聯(lián)網(wǎng)開發(fā)大門——Andoid Thigns開發(fā)》系列
https://www.kancloud.cn/workshop1024/android_things_develop/360773
《Android Things入門-環(huán)境搭建》http://www.jianshu.com/p/c5cf0d499e98
《Android Things入門-控制GPIO》http://www.jianshu.com/p/4e031d038ae5?
《Android Things:外設(shè)I/O接口-GPIO》http://blog.csdn.net/p106786860/article/details/61414559
PS:這兩篇文章中對于inputPin.setActiveType(Gpio.ACTIVE_HIGH); 上文解釋為設(shè)置引腳懸空時(shí)為高電平
下文解釋為getValue()時(shí)高電平則返回true,意見有所不同
請?jiān)徫椰F(xiàn)在已經(jīng)卸載了AndroidThings不方便測試[手動(dòng)捂臉]
《Android Things-硬件基礎(chǔ)》上拉下拉及去抖、IO保護(hù)電路等介紹?http://www.jianshu.com/p/f0df498e91a1
最后一小節(jié)缺圖,有需要的看原文https://developer.android.com/things/hardware/hardware-101.html
《Android Things入門-設(shè)置本地時(shí)區(qū)》http://www.jianshu.com/p/b57aa396e746
注意:Android Things剛出來不久還不完善,當(dāng)前存在一些問題,尤其是攝像頭視頻方面,詳情見《樹莓派Android Things物聯(lián)網(wǎng)開發(fā):已知Bug發(fā)行說明》網(wǎng)好英語好的請查看?原文
也可以看google plus關(guān)于此話題的?討論?不支持USB攝像頭,CSI攝像頭兼容性也不好。
Win10 IOT資料匯總
因?yàn)槭钱a(chǎn)品選型,Win10 IOT的資料也參考了一些
官方文檔?https://developer.microsoft.com/en-us/windows/iot/Docs
官方github?https://github.com/ms-iot/?
《Win10 IOT開發(fā)》系列文章?http://www.cnblogs.com/cloudtech/category/832562.html
《樹莓派 Windows10 IoT Core 開發(fā)教程》?http://shumeipai.nxez.com/2015/05/01/raspberrypi-develop-win10-samples-blinky.html
《windows10IoT+樹莓派官方攝像頭(Pi Camara) == 暫時(shí)無解》http://blog.csdn.net/a201577f0546/article/details/73885196?
MSDN原文鏈接?不過USB攝像頭是支持的 :-)
好了,清理了一遍,瀏覽器標(biāo)簽干凈多了~
PS:如果本文對您有幫助,請點(diǎn)個(gè)贊讓我知道哦~
轉(zhuǎn)載于:https://www.cnblogs.com/leytton/p/8253232.html
總結(jié)
以上是生活随笔為你收集整理的[置顶]树莓派Android Things物联网开发:入门及资料汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ethtool命令
- 下一篇: UVa 129 - Krypto