1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 树莓派Android Things物联网开发:入门及资料汇总

树莓派Android Things物联网开发:入门及资料汇总

时间:2021-12-25 19:56:00

相关推荐

树莓派Android Things物联网开发:入门及资料汇总

【转载请注明出处:/leytton/article/details/77848430】

《树莓派Android Things物联网开发》系列文章专栏 /column/details/17741.html

树莓派Android Things物联网开发:入门及资料汇总

树莓派Android Things物联网开发:创建一个Things项目

树莓派Android Things物联网开发:树莓派GPIO引脚图

树莓派Android Things物联网开发:按键中断及消抖

树莓派Android Things物联网开发:已知Bug发行说明

树莓派Android Things物联网开发:GitHub案例程序汇总

序(che)言(dan)

Android Things是一个能运行在树莓派3上的操作系统,可以用Java来操作硬件外围设备。这对于习惯于Java开发的人而言是一件很美的事。

对于Android嵌入式开发人员而言,也不再需要使用Androi开发板进行系统编译、驱动和JNI接口开发了,省去了不少工作。

首先,入手一块树莓派3开发板吧

可能需要的设备:USB鼠标、USB键盘、HDMI高清线、支持HDMI接口的屏幕、SD卡读卡器、至少8G的SD卡(目前版本的Android Things系统镜像是4G多)、网线、USB口电源线(5V/2A)、散热片

(注:作者一开始用的是HDMI转VGA转接头,烧入Android Things系统后启动屏幕是灰色的,烧入raspbian系统后屏幕正常显示,直接用HDMI高清线接屏幕就行了)

鉴于浏览器卡得要命,还是把这些天积累的数不清的网页标签清一下吧[doge]~ 都是浏览过的精品干货,批量大放送啦~~~

首先通过一篇文章先睹为快《Android Things:树莓派3上手就是这么简单》

树莓派资料

树莓派商家资料网盘打开链接

简书《玩转树莓派》专题/c/309ec0045865

树莓派视频教程系列/course/?q=树莓派

也有提到用可视化电路软件Fritzing进行辅助设计

《用Java操作树莓派!pi4j简介与安装》/lulipro/p/5581635.html

PI4J官网/pins/model-3b-rev1.html#Known_Issues

查看已知bug,只是提到Pi3B的硬件串口被蓝牙占用,miniUART为软串口不支持校验位(貌似串口通信从来没用过校验位[捂脸]),波特率取决于时钟速度,随CPU负载,电压和温度变化,因此在高速数据传输情况下可能不够稳定。要使用硬件串口需要禁用蓝牙并重新映射GPIO,参考文章《Raspberry Pi 3 compatibility (BT disable & serial port remap fix)》。实际上这是Pi3的通病。PI4J其他的兼容性尚未可知、看起来挺不错的。

关于树莓派串口的问题,可以查看官方说明《RASPBERRY PI UART

《wifi smart configure》/king523103/article/details/45199391

不与智能设备有任何网络连接给其设置wifi密码,开发设置wifi产品的时候可能会用到。

Android Things资料汇总

官方文档/things/

官方github/androidthings

硬件平台支持/things/hardware/developer-kits.html

树莓派LE蓝牙GATT服务端代码/androidthings/sample-bluetooth-le-gattserver

手机普通蓝牙连击LE蓝牙客户端代码/googlesamples/android-BluetoothLeGatt

以上两个示例代码用于手机与树莓派LE蓝牙连接,树莓派LE蓝牙不通过此程序是无法被手机蓝牙发现界面搜索到的哦 :)

《Android things翻译文档及物联网学习》系列

https://appledong.gitbooks.io/android-things/content/

《组建一个云门铃》https://appledong.gitbooks.io/android-things/content/building-a-cloud-doorbell组建一个云门铃.html

PS:包含按钮库、摄像头调用等知识。注意的是外部按键中断抖动厉害,按钮库进行了消抖处理(结合下文《Android Things-硬件基础》中提到的上拉电阻进行消抖)。

按钮驱动库Github: /androidthings/contrib-drivers/tree/master/button

或阅读不亦的另一篇文章《树莓派Android Things物联网开发:按键中断及消抖》

《使用Andorid打开物联网开发大门》系列

/column/details/14539.html

《使用Android打开物联网开发大门——Andoid Thigns开发》系列

/workshop1024/android_things_develop/360773

《Android Things入门-环境搭建》/p/c5cf0d499e98

《Android Things入门-控制GPIO》/p/4e031d038ae5

《Android Things:外设I/O接口-GPIO》/p106786860/article/details/61414559

PS:这两篇文章中对于inputPin.setActiveType(Gpio.ACTIVE_HIGH); 上文解释为设置引脚悬空时为高电平

下文解释为getValue()时高电平则返回true,意见有所不同

请原谅我现在已经卸载了AndroidThings不方便测试[手动捂脸]

《Android Things-硬件基础》上拉下拉及去抖、IO保护电路等介绍/p/f0df498e91a1

最后一小节缺图,有需要的看原文/things/hardware/hardware-101.html

《Android Things入门-设置本地时区》/p/b57aa396e746

注意:Android Things刚出来不久还不完善,当前存在一些问题,尤其是摄像头视频方面,详情见《树莓派Android Things物联网开发:已知Bug发行说明》网好英语好的请查看原文

也可以看google plus关于此话题的讨论不支持USB摄像头,CSI摄像头兼容性也不好。

Win10 IOT资料汇总

因为是产品选型,Win10 IOT的资料也参考了一些

官方文档/en-us/windows/iot/Docs

官方github/ms-iot/

《Win10 IOT开发》系列文章/cloudtech/category/832562.html

《树莓派 Windows10 IoT Core 开发教程》//05/01/raspberrypi-develop-win10-samples-blinky.html

《windows10IoT+树莓派官方摄像头(Pi Camara) == 暂时无解》/a77f0546/article/details/73885196

MSDN原文链接不过USB摄像头是支持的 :-)

好了,清理了一遍,浏览器标签干净多了~

PS:如果本文对您有帮助,请点个赞让我知道哦~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。