欢迎来到天天文库
浏览记录
ID:28135853
大小:17.82 KB
页数:5页
时间:2018-12-08
《基于android things的led灯开关试验探索》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于AndroidThings的LED灯开关试验探索 摘要:AndroidThings是谷歌公司推出的新一代智能物联网操作系统,有效地降低了开发的难度。该文首先对AndroidThings的结构、优势和应用场景进行了分析,然后从硬件的准备、关键技术的实现来探讨如何基于AndroidThings来进行LED灯开关的操作试验,为学习Andro
2、idThings提供了较好的实践案例。 关键词:物联网;AndroidThings;LED灯控制;树莓派 中图分类号:TP311文献标识码:A文章编号:1009--0084-02 1AndroidThings技术 AndroidThings为谷歌公司在XX年12月发布的物联网操作系统。在图1的系统架构中可看出,AndroidThings通过ThingsSupportLibrary库,扩展了核心Android框架,从而可使APP能够与手机上没有的硬件集成在一起。此外,出于优化的目的,AndroidThings
3、只是选用了AndroidAPI的子集。由于嵌入式设备典型情况下是为用户呈现单个应用程序,因此在AndroidThings中一次只能运行一个应用程序,而且应用程序将随着系统自动启动。 AndroidThings带来了如下显著的优势:为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,
4、中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 1)在标准上,通过谷歌的品牌和影响力,类似于Android手机操作系统,有望在业界中推动建立一个流行的智能物联网操作系统。 2)在开发上,可以在AndroidThings中使用Java语言来编程,通过调用AndroidThings提供的有关API来操作硬件,此外还可以使用谷歌丰富的开发资源,降低实现难度。 3)在效率上,使用AndroidStudio来开发和调试程序,直接可以在物联网硬件上运行,提高了开发效率。 4)硬件价格低,A
5、ndroidThings对硬件的要求比Android要低。目前支持AndrodThings的开发板有:NXP、NXP、RaspberryPi3、IntelEdison、IntelJoule。 5)机器学习能力:支持TensorFlow,能够将深度学习应用到物联网领域,提高物联网设备的智能性。 6)安全性:通过CloudIOT云平台来进行安全管理,依靠谷歌的安全团队技术,提高物联网产品的使用安全性,减少数据泄露和被攻击的几率。 可以将AndroidThings部署在多个物联网领域,例如:智慧城市、车联网、智能音
6、箱、数字标牌、打印机等,但目前受开发板成本的限制,AndroidThings还没有开始大规模在商业市场上应用。 2硬件准备 1)为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。树莓派。树莓派作为专门用
7、于学习计算机编程的微型电脑,具有体积小、功能强大、价格便宜的优点,因此在本实验中采用树莓派来安装AndroidThings。 2)面包板。面包板是集成电路实验板,板上由若干个小插孔组成,用于插放各类电子元器件。中间部分的5个小插孔是纵向相互连通,而上、下部分的所有横向孔是相互连通的。面包板的优点在于不需要焊接,组装电路较快,而且可以重复使用电子元器件。 3)其他配件:红、黄、蓝LED灯各1个,电阻3个、杜邦线若干、HDMI接口显示屏1个。 3系统实现 功能介绍 通过APP操作界面设置LED灯的开和关,并通
8、过滑动栏来控制开灯的闪烁频率。 软件开发环境配置 1)AndroidStudio对AndroidThings提供了支持,需要到谷歌开发者官网下载并安装。 2)打开AndroidStudio,新建一个项目,设置目标Android设备为“AndroidThings”,并选择合适的API版本。 关键实现代码 实现的原理是获取连接在GPIO的引脚对象,通过
此文档下载收益归作者所有