Android Things:树莓派3上手就是这么简单

来源:互联网 发布:40不惑50知天命 编辑:程序博客网 时间:2024/05/21 15:01

http://blog.csdn.net/p106786860/article/details/54566620


一、树莓派3简介
官方推荐的开发板有Intel Edison、NXP Pico i.MX6UL和Raspberry Pi 3(树莓派3)。树莓派是世界上最流行的单板计算机,3 Model B是最新的版本,我们后面就使用它给大家介绍Android Things。它提供了如下配置:


1.一个双核64位ARM Cortext-A53 1.2GHz CPU(512M的内存,在背面);
2.400 MHz GPU;
3.电源接口;
4.HDMI和DSI视频接口;
5.音频接口; 
6.有线、无线网络和蓝牙4.1模块;  
7.4个USB 2.0接口;
8.40-针GPIO连接器用于连接外设;
9.SD卡存储(在侧边);
二、系统安装
1.准备你的硬件设备,如:1-树莓派3开发板,2-电源线,3-HDMI转接线(连接显示器),4-SD卡等和5-网线;


广告时间咯:经过我们小伙伴的不懈努力和精心筹备,容重推出了我们的首款产品树莓派套装—专为Android Things打造(链接可以直接点击进入噢)。


2.在你的电脑上插入8G或者更大的SD卡;3.下载你的开发板(以树莓派3为例)对应的系统镜像(https://developer.android.com/things/preview/download.html),并解压img文件;

4.下载你使用的操作系统对应的(以Windows7为例)Win32DiskImager,并安装(https://sourceforge.net/projects/win32diskimager/);
5.以管理员用户启动Win32DiskImager,选择解压的ImageFile,选择插入的SD卡磁盘,点击Write等待写入完毕;


注意:千万小心!!如果选择的磁盘不是SD卡,会损坏该磁盘中的数据;
6.将你的SD卡插入到开发板中,连接开发板的1-电源、2-HDMI转接线和3-网线;


7.打开电源,显示器就会输出相关启动信息,启动成功后显示如下;

8.使用adb tools通过ip(通过路由器可查看)连接开发板安装的Androoid Things系统(显示WiFi和网络连接ip);
[plain] view plain copy
  1. C:\Users\chengxiang.peng.QUNARSERVERS>adb connect 192.168.1.101:5555  
  2. connected to 192.168.1.101:5555  
  3. C:\Users\chengxiang.peng.QUNARSERVERS>adb devices  
  4. List of devices attached  
  5. 192.168.1.101:5555      device  
三、连接Wi-Fi
官方强烈建议我们连接网络,这会使得你的设备上传崩溃报告和获取更新。下面我们就看看如何使用Wi-Fi进行连接;
1.发送一个Intent给Wi-Fi Service来连接Wi-Fi;

[plain] view plain copy
  1. C:\Users\chengxiang.peng.QUNARSERVERS>adb shell am startservice \-n com.google.wifisetup/.WifiSetupService \-a WifiSetupService.Connect \-e ssid MERCURY_5CD00C\-e passphrase 30x30x30xx  
  2. Starting service: Intent { act=WifiSetupService.Connect cmp=com.google.wifisetup/.WifiSetupService (has extras) }  
注意:由于我们必须先通过adb tools通过ip连接,才能通过adb shell am startservice启动Wi-Fi Service,所以在连接Wi-Fi前你还必须使用网线连接你的开发板;
提示1:C:\Users\chengxiang.peng.QUNARSERVERS>adb shell am startservice -n com.google.wifisetup.WifiSetupService -a WifiSetupService.Connect -e ssid MERCURY_5CD00C -e p assphrase 30x30x30xx
... ...
Error: Bad component name: com.google.wifisetup.WifiSetupService
处理1:我们实践的是Windows系统,命令中的转义\不能省去;

2.通过查看logcat日志确认是否连接成功(你也可以通过显示器查看WiFi信息是否连接成功 );

[plain] view plain copy
  1. C:\Users\chengxiang.peng.QUNARSERVERS>adb logcat | findstr "Wifi"  
  2. ... ...  
  3. //网络连接成功  
  4. 01-01 00:13:56.412  1254  1254 V WifiWatcher: Network state changed to CONNECTED  
  5. 01-01 00:13:56.414  1254  1254 V WifiWatcher: SSID changed: "MERCURY_5CD00C"  
  6. 01-01 00:13:56.415  1254  1270 I WifiConfigurator: Successfully connected to MERCURY_5CD00C  
  7. 01-01 00:13:56.484   408   456 D WifiNetworkAgent: NetworkAgent: Received signal strength thresholds: []  
  8. .... ...  
  9. //保存连接历史,下次启动自动连接  
  10. 01-01 00:14:08.190   408  1299 D WifiNetworkHistory: saving network history: "MERCURY_5CD00C"WPA_PSK gw: 00:25:86:5c:d0:0c Network Selection-status: NETWORK_SELECTION_ENABLED ephemeral=false choice:null link:0 status:2 nid:0 hasEverConnected: true  
  11. 01-01 00:14:08.190   408  1299 V WifiNetworkHistory: writeKnownNetworkHistory write config "MERCURY_5CD00C"WPA_PSK  
  12. ... ...   
  13. 0:25:86:5c:d0:0c is in blacklist.  
3.我们尝试ping下百度,确认可以访问远程网络;
[plain] view plain copy
  1. C:\Users\chengxiang.peng.QUNARSERVERS>adb shell ping www.baidu.com  
  2. PING www.baidu.com (111.13.100.91) 56(84) bytes of data.  
  3. 64 bytes from 111.13.100.91: icmp_seq=1 ttl=52 time=5.99 ms  
  4. 64 bytes from 111.13.100.91: icmp_seq=2 ttl=52 time=5.72 ms  
四、树莓派3 I/O接口
下面的引脚图,描述了树莓派3开发板提供的可用引脚的名称和位置,在后面的章节中我们会通过指定的引脚名获取对应引脚的连接:



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 七岁发烧38度怎么办 小孩一直37度1怎么办 婴儿一直37度多怎么办 1岁半高烧39度怎么办 反复发烧39度多怎么办 孩子不爱喝水怎么办%3f 8岁儿童不爱喝水怎么办 儿子14岁了不爱说话怎么办 我孩子长得老慢怎么办 老公嫌你烦了怎么办 2岁宝宝吃饭不嚼怎么办 2岁宝宝挑食厌食怎么办 孩子不爱和家长交流怎么办 孩子发烧在医院查不出病因怎么办 宝宝乳牙长歪了怎么办 两岁宝宝不爱吃水果怎么办 两岁宝宝不吃水果怎么办 一岁的宝宝上火了怎么办 吃水果嘴唇肿了怎么办 二岁宝宝不爱吃饭怎么办 小婴儿便秘但不爱喝水怎么办 宝宝只吃水果不吃饭怎么办 一岁宝宝不喜欢吃水果怎么办 1岁宝宝不吃水果怎么办 一岁半宝宝吃水果拉肚子怎么办 大人发烧了怎么办如何退烧 怀孕后不爱吃水果怎么办 不敢吃水果了怕虫怎么办 宝宝发烧38度不出汗怎么办 1岁宝宝喜欢含饭怎么办 3岁宝宝喜欢含饭怎么办 孩子咳嗽发烧怎么办最有效 孩子咳嗽打哈切流鼻涕发烧怎么办 孩子香蕉吃多了怎么办 80多岁老人发烧怎么办 小孩香蕉吃多了怎么办 7个月宝宝缺钙怎么办 宝宝脖子被汗淹到红了脱皮怎么办? 小儿出汗多咳嗽怎么办吃什么 牛高烧不退怎么办最好 猪体温低不吃食怎么办