RT5350和OPENWRT智能家居开发入门教程

RT5350和OPENWRT智能家居开发入门教程
RT5350和OPENWRT智能家居开发入门教程

版本说明撰写人1.00 20140425 初始版本

1序言 (3)

2 为什么用RT5350和OpenWRT (3)

3 开发前准备 (4)

3.1硬件准备 (4)

3.2 软件准备 (5)

3.3 虚拟机的安装 (5)

3.4 Linux系统安装 (5)

4 OpenWRT系统的编译 (6)

4.1 Openwrt源码下载。 (6)

4.2 更新和安装软件包 (6)

4.3 配置编译系统 (7)

4.3.1 配置CPU和开发板型号 (7)

4.3.2 配置用户界面LuCI (8)

4.4 编译 (9)

4.5 烧写程序 (11)

4.5.1 手动设置IP地址 (11)

4.5.2 Tftp32设置 (11)

4.5.3 SecureCRT设置 (12)

4.5.4 开发板上电 (13)

4.5.5 烧写程序 (13)

5 智能路由器Open WRT的使用 (13)

5.1 进入配置页面 (13)

5.2 配置中文界面和主题 (14)

5.3 设置管理密码 (14)

5.4 配置LAN口 (15)

5.5 WIFI配置--AP模式(无线路由器) (16)

5.6 WIFI配置--客户端模式(无线网卡) (18)

5.7 软件备份和升级 (20)

6 LUCI界面定制开发(待续) (20)

7 GPIO控制(待续) (20)

8 挂载U盘(待续) (20)

9 挂载摄像头(待续) (20)

10 挂载声卡(待续) (20)

附录---RT5350产品列表 (21)

1序言

一个偶然的机会,看到新闻---小米和阿里巴巴要做智能路由器,据说是用OpenWrt系统,很是好奇,一直用智能手机,还没听说路由器也智能了。好奇之下,开始折腾,发现关于OpenWrt的教程好少,而且内容不全,大部分都是讲怎么使用openwrt,或者是编译教程,并没有完整的讲解开发的整个流程。对我这种初学的菜鸟来说,学习进度非常缓慢,我好不容易把bin文件编译出来了,怎么把bin文件升级到开发板,这么简单的事情,我都折腾了2两天,可悲啊。为了避免其他的初学者重复我的老路,特写下此教程,希望对你们有帮助。由于时间仓促和水平有限,文中会有一些不当之处,希望广大网友读者指出并更正;也希望wrt的学习者们也能分享一下你们的学习心得,共同学习,共同进步。

2 为什么用RT5350和OpenWRT

随着人们对智能家居市场的看好,各大公司对这个市场虎视眈眈。google花32亿美金收购做传感器的Nest公司,传统网络公司百度,阿里巴巴,360以及做手机的小米等纷纷涉足硬件,进入wifi智能路由器市场,意欲打造智能家居的智慧家庭控制中心平台。而电视,电冰箱,洗衣机,灯,门窗等又需要通过wifi与控制中心进行连接;RT5350集成了CPU ,WIFI,USB等基本模块,可以单芯片解决了终端设备的无线连接和控制功能,以其高集成度和低成本,易于二次开发获得各个智能家居开发商的青睐。

什么Open WRT?OpenWRT系统是一个基于linux,应用在智能路由器的一个系统,就像android系统是一个基于linux,应用在智能手机一样。

OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序。[4]

OpenWRT不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linux kernel又远比绝大多数发行版来得新。[5]如果对 Linux 系统有一定的认识, 并想学习或接触嵌入式 Linux 的话, OpenWRT很适合。而且OpenWRT支持各种处理器架构,无论是对ARM,X86,PowerPC或者MIPS都有很好的支持。其多达3000多种软件包,囊括从工具链(toolchain),到内核(linux kernel),到软件包(packages),再到根文件系统(rootfs)整个体系,使得用户可以快速开发适合自己的产品。

一般嵌入式 Linux 的开发过程, 无论是 ARM, PowerPC 或 MIPS 的处理器, 都必需经过以下的开发过程:

1、创建 Linux 交叉编译环境;

2、建立 Bootloader;

3、移植 Linux 内核;

4、建立 Rootfs (根文件系统);

5、安装驱动程序;

6、安装软件;

而OpenWRT都把这些集成好了,你只需简单的一个make命令即可方便快速地定制一个具有特定功能的嵌入式系统来制作固件。

RT5350的开发有2个平台,一个是官方的SDK,请参考官方SDK 用户手册。另一个是OpenWRT,这个是本文重点讲解的。

3 开发前准备

3.1硬件准备

1 RT5350官方开发板一块

2 电源适配器 5V 2A 一个

3 网线一条

4 天线一个

5 USB转TTL串口调试板一块

6 电脑一台

开发板资源:

l CPU:RT5350 360MHZ

l SDRAM:256MBit(32MByte)

l SPI FLASH:64Mbit(8MByte),8M大容量可以满足更多产品开发,比如wifi摄像头,wifi音响,wifi 3G,wifi 无线存储等。

l支持I2C 1个

l支持I2S

l支持UART 1个

l支持WPS 1个

l支持LED 9个

l支持USB接口1个,可以开发wifi摄像头,wifi音响,wifi 3G,wifi 无线存储等l支持100M LAN口4个

l支持100M WAN口1个

l支持无线wifi:802.11 b g n,最大150Mhz。WIFI支持模式:AP(接入点)模式,客户端模式,中继模式,桥接模式,路由模式,点对点模式等

3.2 软件准备

1 虚拟机本教程所用:VMware-workstation-full-10.0

2 Linux系统本教程所用:Redhat Enterprise Linux 6.2

3 串口调试软件本教程所用:SecureCRT V7.2

4 内核镜像下载工具本教程所用:Version 3.22

3.3 虚拟机的安装

虚拟机VMware的安装教程,请联系度娘。

3.4 Linux系统安装

Redhat Enterprise Linux 6.2的安装教程,请联系度娘。

4 OpenWRT系统的编译

4.1 Openwrt源码下载。

[root@localhost home]# mkdir openwrt //创建目录openwrt [root@localhost home]# cd openwrt/ //进入目录openwrt [root@localhost openwrt]# svn co svn://https://www.360docs.net/doc/a85934041.html,/openwrt/trunk //SVN下载

注:使用https://www.360docs.net/doc/a85934041.html,会快点,毕竟SVN服务器在我们中国境内,也可以使用svn co svn://https://www.360docs.net/doc/a85934041.html,/openwrt/trunk

下载完成后,可以看到当前的OpenWRT版本为40518,同时在OpenWrt目录下会有个trunk 的目录。

4.2 更新和安装软件包

注:必须以普通用户进行操作,如果以root用户操作,安装时报错。

[root@localhost openwrt]# cd trunk/ //进入trunk

[root@localhost trunk]# ./scripts/feeds update –a //更新软件包

[bill@localhost trunk]$ ./scripts/feeds install –a //安装软件包

修改trunk权限和更改成普通用户,因为trunk是root创建的,要修改权限,这样普通用户才可以访问

[root@localhost trunk]# chmod -R 777 ../trunk/

[root@localhost trunk]# su bill

[bill@localhost trunk]$ ./scripts/feeds install –a //重新安装4.3 配置编译系统

[bill@localhost trunk]$ make menuconfig

4.3.1 配置CPU和开发板型号

l Target System (Atheros AR7xxx/AR9xxx) --->Ralink RT288x/RT3xxx

l Subtarget (RT3x5x/RT5350 based boards) --->RT3x5x/RT5350 based boards

l Target Profile (Default Profile) ---> HAME MPR-A2

4.3.2 配置用户界面LuCI

LuCI --->

1. Collections ---><*> luci

4. Themes ---><*> luci-theme-freifunk-bno //选择主题 <*> luci-theme-freifunk-generic

<*> luci-theme-openwrt

5. Translations ---><*> luci-i18n-chinese //中文界面

4.4 编译

[bill@localhost trunk]$ make V=s

注:V=s的作用是显示编译信息,这样便于了解编译过程,当编译出错时,也便于处理..........................................................................

漫长等待中,顺利的话,5,6个小时可以编译完成。如果不顺利的话,1,2天都有可能。哥第一编译的时候,从早上8点到晚上10点;第二次的时候,更悲催,从星期五晚上一直到星期日早上才搞定。主要原因是所有的内核源码和应用程序开发包都是从远程服务器下载,经常有中间中断,导致编译停止的情况发生。那只能Ctrl+C,继续make V=s 了。如果出现下面字样,恭喜你,编译成功。

make[2]: Leaving directory `/home/openwrt/trunk'

make[1]: Leaving directory `/home/openwrt/trunk'

编译成功后,就可以在/openwrt/trunk/bin/ramips看到编译好的bin文件:

openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin;并把它从虚拟机里复制到win系统以备烧写。

4.5 烧写程序

4.5.1 手动设置IP地址

4.5.2 Tftp32设置

设置待烧写bin文件所在的目录以及服务器IP地址

4.5.3 SecureCRT设置设置串口波特率为:57600

4.5.4 开发板上电

等灯亮了之后,把RT5350开发板和USB串口调试板连接,GND<->GND;

RXD<->TXD;TXD<->RXD。注:上电前不能把开发板和串口板连接,否则RT5350不能正常启动。

4.5.5 烧写程序

按复位键使RT5350复位重启,

迅速按下数字键“2”;选择通过TFTP烧写程序

选择“y”擦除旧的linux系统,并烧写系统

输入设备(RT5350开发板)IP地址:192.168.1.10。

输入服务器IP地址:1920.168.1.100。注:这个地址就是之前电脑设置的地址

输入待烧写的文件名:openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin 烧写完成后,系统自启动,至此,已经成功了大半。

5 智能路由器Open WRT的使用

5.1 进入配置页面

在浏览器输入192.168.1.1,点击“Login”进入配置页面

5.2 配置中文界面和主题

a System->System->Language and Style->Language->Chinese(中文界面) Design->(你喜欢的主题)

b 点击“Save & Apply”保存和应用

5.3 设置管理密码

a 系统->管理权->主机密码

b 点击“保存 & 应用”保存和应用

5.4 配置LAN口

a 网络->接口->LAN->修改

b 修改IP地址,IP地址的网段不要和上一级路由的网段一样,否则可能上不了网。比如上一级的网段为:192.168.1.X,则要改成192.168.x.1。x为除了1外的0-255间任何数字,如华为的便携式路由是:192.168.33.1。

c 点击“保存 & 应用”保存和应用

5.5 WIFI配置--AP模式(无线路由器)

a 网络->无线->修改

b 基本设置->启用

接口配置->基本设置->ESSID->你的无线名称

模式->接入点AP

接口配置->无线安全->密码->******** 密码至少8位字符,否则报错c 点击“保存 & 应用”保存和应用

d 在电脑或者手机搜索并连接路由器

e 查看wifi连接信息,网络->无线如下图,IP地址192.168.1.227连接到路由器

5.6 WIFI配置--客户端模式(无线网卡)

a 网络->无线->无线概况->禁用(见上图)

b 网络->无线->无线概况->搜索

c 选择加入网络

d 输入密码,并提交;保存&应用。这样就可以通过无线连接到上一级路由器。可以实现无线转有线的功能。这样做有什么用呢?比如说你家的一楼放了个路由器,你住三楼的房间,有多台没有wifi功能的台式机,你又不想拉网线,因为网线走外线太丑了,影响美观,这样就可以通过无线转有线来给台式机上网。或者,做智能家居产品开发时,可以把RT5350当做一个设备客户端去连接路由器。

5.7 软件备份和升级

系统->备份/升级->选择文件,刷写固件。

注:初次使用开发板时,需要用TFTP32升级固件,当可以进入页面管理后,用此方法更方便。

6 LUCI界面定制开发(待续)

7 GPIO控制(待续)

8 挂载U盘(待续)

9 挂载摄像头(待续)

10 挂载声卡(待续)

水电安装基础知识大全整理

水电安装基础知识大全整理版 1、施工前一定要有电气(强电、弱电)、给排水设计施工图。 2、严禁将导线无任何保护地直接敷设在墙内、地坪内、地板下或天棚上。 3、不同电压,不同回路,不同信号的线路严禁穿在同一穿线管内。 4、灯具的安装应在油漆完成后进行。在砖混结构上安装灯具,严禁使用木楔,应用吊钩、螺栓或膨胀螺栓等。固定灯具的螺栓(或螺钉)不应少于2个。灯具不得安装在可燃构件上。 5、灯和电气设备的开关务必安装在“相线”上(即控制相线),否则开关掉后,灯关及电气设备上仍带电,易引起触电事件。 6、用电系统有两种保护方式:接地保护和接零保护,我国目前一般采取的是接地保护方式。注意,同一系统中,严禁同时采取两种保护方式,否则会造成安全事故。 7、禁止在床头使用移动开关。如果灯具是使用螺口灯头,则螺口灯头的中心簧舌应接控制相线。 8、各线路接口处应光滑、连板连接应牢固。电源进线盒接口盒部位应加保护圈(锁紧螺母)保护。 9、为了将来导线的更新和维护,埋在墙、地下或天棚的穿线管,其转弯处弯头的弧度(即冷弯半径)应是穿线管直径的5~10倍。10、禁止在穿线管内连接导线,即若导线长度不够需接长时,导线的接头处不能在穿线管内,一般应在开关、插座、灯头盒等接线盒内接线。11、穿线管应选择一定的大小(粗细),不但要能使导线穿得进,而且要留有足够的空隙,使导线在通过大电流时产生的热量能散发掉。一般导线的截面积与穿线管截面积之比为1/3~1/。严禁导线把穿线管堵实。12、给水管可采用PP-R管、铜管等。13、暗敷给水管道必须严格检查所有连接部位是否安装紧密、牢固,走向正确,再做水压试验,试水一段时间后方可隐埋。试压指数一般为0.8mpa-1.0mpa之间适宜。14、排水管横向管道应有一定的坡度,承插口连接严密,确保无渗漏。固定管道的支架、吊卡间距合理、牢固。15、卫生器具的安装位置应准确,支、托架安装平整、牢固。地漏应

智能家居安装与维护赛项基础题题库------B卷

“2019年全国职业院校技能大赛”中职组 “企想”杯智能家居安装与维护竞赛 B卷 2019年6月

赛题说明 1.注意事项 (1)检查比赛中使用的硬件设备、连接线、工具、材料和软件等是否齐全,计算机设备是否能正常使用;并在设备确认单和材料确认单上签工位 号(汉字大写)。 (2)禁止携带和使用移动存储设备、计算器、通信工具及参考资料。 (3)操作过程中,需要及时保存设备配置。比赛过程中,不要对任何设备添加密码。 (4)比赛中禁止改变软件原始存放位置。 (5)比赛中禁止触碰、拆卸带有警示标记的设备、线缆和插座。 (6)仔细阅读比赛试卷,分析需求,按照试卷要求,进行设备配置和调试。 (7)比赛完成后,不得切断任何设备的电源,需保持所有设备处于工作状态。 (8)比赛完成后,比赛设备和比赛试卷请保留在座位上,禁止带出考场外。 2.比赛软件环境 (1)物理机 ?操作系统:Windows 7(32位) ?开发环境:Eclipse ?智能家居开发库、开发文档、配置文件 ?样板间控制软件 (2)虚拟机 ?操作系统:Ubuntu 10.10 ?开发环境:Qt Creator 2.4.1 3.赛题说明 (1)本次比赛的赛题由三部分组成,考核内容相互独立,单独评分。 (2)第一部分为智能家居设备安装调试以及应用配置,第二部分为智能家居网关应用配置,第三部分为智能家居移动终端软件应用配置。 (3)比赛时间总计180分钟,参赛选手可自由分配任务及时间。 (4)参赛选手需仔细阅读试题,按照试题要求填写答案或提交竞赛成果。

赛题 某集团是一家从事高科技产品研发、生产和销售的大型企业,鉴于物联网技术的飞速发展,且应用越来越丰富,公司决定进军民用市场空间巨大的智能家居行业。经过几年的研发,公司已有一批较成熟的产品,现公司需要在盐城物联网产品与应用发布会上进行现场展示,要求你作为安装维护工程师来实现智能家居相关设备的安装和配置,确保达到良好的产品与应用的展示效果。 第一部分智能家居设备安装调试以及应用配置 本部分要求完成节点板配置。完成智能家居设备的安装、连线以及软件调试,实现如图1-1所示样板间电器布局图的效果(不含接线)。 图1-1 样板间电器布局图 图1-1中的数字分别表示以下模块:

一看就懂的Android APP开发入门教程

工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择U SE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Andro id的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

智慧家庭工程师五级考试90分

一.单选题(共30小题,共30分) 1. 根据《智慧家庭场景化培训教材之装维基础》,引入光缆和尾纤熔接,制备尾纤:使用涂覆层剥离钳剥除尾纤外护套,剥离长度大约()厘米即可。(1分) A.2 B.4 C.8 D.10 2. 根据《智慧家庭场景化培训教材之装维基础》描述,500Mbps下行签约达标速率应≧()KB/s (1分) A.51200 B.57600 C.58400 D.60240 3. 根据《智慧家庭场景化培训教材之装维基础》描述,无线网络管理的()标准是一个正在发展当中的WLAN网络管理的技术标准,它为WLAN提供简化网络部署及提高管理效率。这项标准规定了在无线基础设施上的要害参数,如确定连接哪个网络接入点等。(1分) A.IEEE802.11v B.IEEE802.11k C.IEEE802.11r D.IEEE802.11T 4. 根据《智慧家庭场景化培训教材之装维基础》描述,TCP/IP中文全称传输控制协议/网际协议,它覆盖了OSI参考模型的哪()层?(1分) A.1至3层 B.4至7层 C.1至6层 D.1至7层 5. 根据《智慧家庭场景化培训教材之装维基础》描述,全塑电缆的色谱有()和全色谱,常见的为全色谱电缆。(1分) A.普通色谱 B.特殊色谱 C.单色谱 D.红白色谱 6. 根据《智慧家庭场景化培训教材之装维基础》描述,()是“无线保真”的缩写,本质是一个基于IEEE 802.11系列标准的无线网络通信技术的品牌。(1分) A.WIFI B.wifi C.Wi-Fi D.Wifi 7. 根据《智慧家庭场景化培训教材之装维基础》描述,中国Wi-Fi 2.4GHz频段子信道划分间隔是5MHz,Wi-Fi的工作频宽是22MHz,所以相邻信道的Wi-Fi信号之间有干扰,必须至少间隔()个子信道才相互无干扰。(1分) A.2 B.3

KNX智能家居系统培训资料

KNX智能家居系统培训资料 前言 欧洲安装总线EIB(European Installation Bus)是在上世纪九十年代初发展起来的一种通信协议,用户对建筑物自控系统在安全性、灵活性和实用性方面的要求以及在节能方面的需求促进了这项技术的迅速推广。与此同时,同样的需求在法国促进了Batibus技术的发展,欧洲家用电器协会(EHSA)也对家用电器(又称白色电器)的网络通信制定了EHS协议。 1997年上述三个协议的管理结构联合成立了KNX协会,在这三个协议的基础上开发出KNX标准。目前在家庭和建筑物自动化领域,KNX 标准是唯一符合国际标准ISO/IEC 14543和欧洲标准EN 500990、CE 13321要求的开放式国际标准。 《KNX智能家居系统培训资料》是介绍KNX系统技术的基础资料,向广大的技术人员、项目规划人员、系统集成商和操作人员介绍KNX 系统的构成和应用,同时还介绍了有关系统规划、安装、投运和扩展方面的知识。 KNX系统可使用多种通信介质,包括:双绞线、电力线和无线通信。本手册主要着重介绍KNX 系统在TP(双绞线)中的基本知识和应用等。有关KNX系统在电力线和无线通信的介绍,可以参考KNX标准资料介绍,资料下载网站:https://www.360docs.net/doc/a85934041.html,。

目录 一、KNX系统概论 (5) 1.智能家居的概念 (5) 2.KNX标准简介 (7) 3.KNX协会简介 (8) 4. KNX 技术简介 (9) ⑴.传输技术特点 (9) ⑵.拓扑结构 (9) ⑶.KNX传输介质 (10) 5.KNX的发展 (11) 6.KNX的优势 (11) 二、KNX 系统总线设备 (13) 1.概述 (13) 2.总线设备的结构 (15) 3.KNX系统电源 (17) 4.三种配置模式的总线设备 (18) 三、KNX系统通信 (20) 1.基本工作原理 (20) 2.物理地址 (22) 3.组地址 (22) 4.组对象 (24) 4.1.标志 (25)

Android Studio教程从入门到精通.doc

Android Studio教程从入门到精通 AS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定版)。Android Studio是Google 开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux 等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。该IDE在2013年5月的Google I/O开发者大会上首次露面,当时的测试版各种莫名其妙的Bug,但是14年12月8日发布的版本是稳定版。Android Studio 1.0推出后,Google官方将逐步放弃对原来主要的Eclipse ADT的支持,并为Eclipse用户提供了工程迁移的解决办法。不过相信作为Developer的你上手AS 1.0以后你再也不愿意使用原来苦逼的Eclipse+ADT了,你会被AS的各种强大所吸引。 下载安装 下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本也没事,安装时选择自定义SDK也可以,安装后重新指定SDK路径也可以,总之看个人爱好喽。先吐槽下天朝的强大吧,不得不拜服天朝的墙。如果你有梯子请去Android Developer下载最新版的AS安装包,如果你没有梯子那也有个办法,就是去Android Studio中文社区官网下载你的平台需要的安装包。 下载下来以后安装的过程可以忽略了吧,能安装的都是程序猿吧,所以安装这点就不说了,注意已经正确安装配置了JDK。

openwrt防火墙如何设置

openwrt防火墙如何设置 openwrt 防火墙设置方法一: 这个在luci的web管理界面里会有啊,系统->防火墙设置 命令行要用iptables命令,具体应该是iptables -t (table 名) -a (匹配规则) -j allow openwrt 防火墙设置方法二: openwrt 可以被描述为一个嵌入式的 linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的 静态的系统。openwrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置 openwrt 防火墙设置方法三: luci_git-14.287.73426-3f5cf37-1_ar71xx.ipk luci-base_git-14.287.73426-3f5cf37-1_ar71xx.ipk luci-ssl_git-14.287.73426-3f5cf37-1_ar71xx.ipk luci-i18n-english_git-14.287.73426-3f5cf37-1_ar..> 最后这个是语言包,你要喜欢中文的可以选择多下一个chinese,但是英文的一定要有 uhttpd是提供网页服务器的,和luci不是一个系统 如果我没记错的话uhttpd在openwrt里是apache的精简版index of /snapshots/trunk/ar71xx/packages/packages/

叫apache_2.2.29-1_ar71xx.ipk 安装之后要/etc/init.d/uhttpd enable,/etc/init.d/luci enable,/etc/init.d/uhttpd start,/etc/init.d/luci start luci-ssl虽然是提供https的支持,但也要装,要不然http(不加密的)也打不开 相关阅读: openwrt 特点 openwrt是一个高度模块化、高度自动化的嵌入式linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及voip设备中。同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而openwrt sdk 更简化了开发软件的工序。 openwrt不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linux kernel又远比绝大多数发行版来得新。 [2] 优势 如果对 linux 系统有一定的认识, 并想学习或接触嵌入式linux 的话, openwrt很适合。而且openwrt支持各种处理器架构,无论是对arm,x86,powerpc或者mips都有很好的支持。其多达3000多种软件包,囊括从工具链(toolchain),到内核(linux kernel),到软件包(packages),再到根文件系统(rootfs)整个体系,使得用户只需简单的一个make命令即可方便快速地定制一个具有特定功能的嵌入式系统来制作固件。

Android开发入门教程

第一篇:安装SDK 这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。 Download the Android SDK 系统和软件配置要求 要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下: 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa) Android开发工具插件(可选) 其他的开发环境或者IDE JDK5.0或者JDK6.0(仅有JRE是不够的) 安装SDK 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools加入到你的路径中 1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/t ools的完整路径加入其中。如果没有找到设定PATH变量的行,你可以自己添加一行: export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径> 2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。 3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。 通过将$SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。需要注意到是,当你升级了SDK后,如果安装路径有变动的话,不要忘记了更新你的PATH变量的设置,将其指向变动后的路径。 安装Eclipse插件(ADT) 如果你选择Eclipse作为Android的开发环境,可以安装一个专门为Android定制的插件:Android Deve lopment Tools(ADT),ADT插件集成

Android基础教程

Android基础教程 开始之前 本教程介绍如何在Eclipse 环境中进行Android 应用程序开发,包括两个示例应用程序。第一个示例是一个基本的应用程序,涉及构建和调试的所有阶段。第二个应用程序示例涉及比较复杂的Android 特性,包括联系人搜索和Google Maps 地址查找。要想从本教程获得最大收益,具备移动开发经验会有帮助,但不是必需的。开发Android 应用程序需要Java? 编程技能,但是对于本教程不是必需的。 关于本教程 我们为什么要关注Android?有两个原因使Android 成为重要的平台。首先,Google 引入了Android,它在很短时间内就获得了市场的关注。Google 正在进军移动市场。它在这个市场上采取的第一个行动就是发布Android 和Open Handset Alliance,这是一个令人印象深刻的起点。第二,Android 不仅仅是另一种包含电话、菜单和触摸屏功能的移动平台。您将在本教程中了解到,Android 提供了一种不同的应用程序开发方法。由于可以对请求的操作和代码进行运行时绑定,Android 的体系结构支持高度可定制的软件环境。无论是考虑市场因素还是Android 的技术方面,它都是一个值得研究的平台。 本教程分为以下几节: Android 基础知识和必需的工具

?Android Software Developer Kit ?构建和调试SaySomething Android 应用程序 ?创建内容提供器和Google Maps 应用程序 系统需求 本教程需要结合使用几种技术。 Eclipse 平台 Eclipse 是一个运行插件的平台。您应该安装Eclipse Classic 的最新版本(本教程使用V3.3.1)。 Android Developer Tools 按照安装Android SDK中的说明安装Android Developer Tools(Eclipse 插件)。 源代码 本教程中的源代码片段包括: ?AndroidManifest.xml(片段)—这个文件是Android 应用程序的应用程序部署描述符。 ?IntentReceiver —演示IntentReceiver的实 现,这个类处理AndroidManifest.xml 文件中 IntentFilter标记所公布的intent。 ?SaySomething.java —实现一个Android 活动,这 是本教程的示例应用程序的主要入口点。

openwrt无线路由器设置说明

openwrt无线路由器一线多拨设置说明 注意: 该路由器的默认用户名为:root 密码:a97a04 ,wan口变为了lan1口,所以外线应插到标有数字“1”的接口,其余端口为lan口,用于连接电脑。 1、将电脑与路由器的lan口连接(暂不插外线),并把电脑的ip地址和dns设为自动获 取,在IE中输入,输入用户名和密码,开始进行如下配置。 2、进入“多wan设定”,如需3拨请设为3,4拨设为4,选择开启macvlan,并填入 生成wan口数量后保存应用。 3、点击“网络”分别设置wan、wan1、wan2…..的帐号密码(暂时不设置下图中的第 4步,等出现问题后再设置,请按图操作)。

4、点击“网络”下面的“无线”然后点击修改,设置无线的名称,和安全密码。

5、然后重新启动路由器,插上外线到标有数字“1”的接口,等待2分钟左右,进入 “状态”下面的“接口总览”查看多拨情况,下图为一线三拨连接的情况,图中wan口无法连接上网,此原因有两种可能:(1)、你的线路最多支持两拨。(2)、因为没有设置wan口的物理地址,所以不能连接,如出现此情况请返回重新第3条图中第4步设置wan中的物理地址。 6、打开360安全卫士,用里面的宽带测速功能看看自己的网速是不是提高了,360 仅作为测速参考,最好的办法是用迅雷多线程下载,进入“系统之家”网站同时下载几个大文件,然后看看迅雷窗口所显示的总下载速度,许多买家在测试带宽时进入一个误区,认为只要下载都能达到最高的速度,这点要提醒你,你的速度快,但是如果你下载文件的服务器慢,速度一样达不到,所以要选择资源多的文件进行下载,如果你是迅雷会员可以进入高速通道测试效果更佳(其实迅雷对非会员也有速度限制,你懂的)下载速度参考值:2M带宽最高下载约为200K左右。 7、常见故障处理方法。 (1)、在接口总览菜单中我的所有红色wan口都出现“需要重新连接”上不了网,出现这种可能有两

智能家居安全系统

智能家居安全系统 Prepared on 22 November 2020

现代智能家居安全系统 题目:现代智能家居安全系统设计 学院:电子与通信学院 班级:课程组 组员: 指导老师: 目录

第一章、概述 1. 课程介绍 2. 功能简介 第二章、系统设计 1. 系统框架 2. 功能模块 第三章、电路设计 1.模块介绍及其原理第四章、程序设计 1.代码展示 第五章、实验与调试 1、下载调试 2、LCD的调试 3、按键的调试 4、电源模块的调试 5、语音模块的调试 6、LED与蜂鸣器的调试第六章、测试结果 第七章、结论 附录 程序代码

第一章概述 1、课程介绍 智能家居是以住宅为平台,利用综合布线技术、网络通信技术、智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。伴随着数字化和网络化的进程,智能化的浪潮席卷了世界的每一个角落,成为一种势不可挡的历史化大趋势。这一切的最终目的为人们提供一个以人为本的舒适、便捷、高效、安全的生活环境。如何建立一个高效率、低成本的智能家居系统已成为当今世界的一个热点问题。本项目的起源与产生既基于此背景。 2、功能简介 该系统主要能够实现的功能:正常情况下,该系统能够采集室内的温度,并显示出来供主人参考。当温度过高时该系统就会发出报警,灯光发亮,语音提示等,使得主人知道家中发生了险情,并及时进行处理。当有盗贼从窗户或

者其他一些地方进入时家中时,会触动红外设置,单片机发信号给声光模块,告知主人和邻居有险情。采取有效的措施,防止损失。

Android移动应用开发基础教程(微课版)-教学大纲

《Android移动应用开发基础教程(微课版)》教学大纲 学时:62 代码: 适用专业: 制定: 审核: 批准: 一、课程的地位、性质和任务 Android移动应用开发基础是普通高等学校计算机科学与技术专业的一门重要的专业基础课。通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对Android移动应用开发有一个系统的、全面的了解、为掌握移动应用开发打下良好的基础;在系统理解和掌握Android移动应用开发基本原理的基础上,了解和掌握移动应用开发的基本原理和方法,具有设计和开发Android移动应用APP的基本能力。 Android移动应用开发是一门实践性非常强的学科,它要求学生在理解和掌握Android移动应用开发语言语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。 二、课程教学基本要求 1.课程教学以Android移动应用开发方法为主,在教学过程中让学生掌握Android移动应用开发的基本原理和方法。 2.要求在教学过程中合理安排理论课时和实验课时,让学生有充分的使用在计算机上练习理论课程中学到的Android移动应用开发技巧和方法。 三、课程的内容 第1章 Android开发起步 让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目和Android编程的日志工具 第2章 Android核心组件:活动 让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。 第3章 UI设计 让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。 第4章广播机制 让学生了解广播机制,并熟练掌握如何使用广播接收器。 第5章数据存储 让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。 第6章多媒体 让学生熟练掌握播放多媒体文件、记录声音、使用摄像头和相册。 第7章网络和数据解析

智能家居安装与维护赛项基础题题库

智能家居安装与维护赛项基础题题库 (2019年6月版本) 一、单选题(抽取5题,每题1分) 1.气压监测器的工作温度是__________。 A.-30℃~+50℃ B.-10℃~+50℃ C.-30℃~+80℃ D.-10℃~+60℃ 2.关于电压型继电器说法正确的是__________。 A.绿色指示灯闪烁表示设备处于正常运行状态。 B.绿色指示灯亮时表示设备与智能网关处于连接状态。 C.绿色指示灯亮时表示设备与智能网关存在数据收发,表示联网成功。 D.手动控制电路实际上是用较小的电流去控制较大电流的一种“手动开关”。 3.样板间服务器的内置数据库的管理系统是__________。 A.sqlite3 B.SQL Server C.MySQL D.Access 4.下列选项中反映正确的控制通信过程的是__________。 A.客户端→服务器→A8网→协调→传感器 B.传感器→协调器→A8网→服务器→客户端 C.客户端→路由器→智能网关→服务器→传感器 D.传感器→协调器→A8网关→路由器→服务器→客户端 5.以下关于RFID,说法正确的是__________。 A.射频识别(RFID)是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据,需要识别系统与特定目标之间建立机械或者光学接触。 B.射频,一般是短波,1-100GHz,适用于短距离识别通信。 C.无线电的信号是通过调成无线电频率的电流场,把数据从附着在物品上的标签上传送出去,以自动辨识与追踪该物品。 D.一套完整的RFID系统,是由阅读器与电子标签也就是所谓的应答器及应用软件系统三个部分所组成。 6.数据采集中,网关、服务器、客户端之间的数据传输协议是__________。 A.IEEE802.15.4 B.IPX/SPX C.TCP/IP D.Socket 7.为管理巨大数量的无线网络节点,需创建一个__________结构,将来自不同ZigBee网络的信息回传到中央控制点。借助__________,用户可通过中央控制点对系统实施监测和控制。 A.星型,ZigBeePAN协调器 B.树形,ZigBeePAN协调器 C.星型,服务器 D.树形,服务器 8.射灯开关控制的是__________的通断。 A.12V正极 B.12V负极 C.5V正极 D.5V负极 9.烟雾传感器就是通过监测烟雾的浓度来实现火灾防范的,烟雾报警器内部采用__________烟雾传感,是一种技术先进,工作稳定可靠的传感器,被广泛运用到各种消防报警系统中,性能远优于气敏电阻类的火灾报警器。 A.电子式 B.离子式 C.减光式 D.散射光式 10.红外遥控的发射电路是采用__________来发出经过调制的红外光波。 A.红外发光电阻 B. 红外发光二极管 C.光敏二极管 D.光电池 11.标准客房的房间面积36—40平方米,在客房应安装烟感。 A.1个 B.2个 C.3个 D.均可

2016尚学堂Android开发入门教程

android开发者资料大全 第一篇:安装SDK 这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。 Download the Android SDK 系统和软件配置要求 要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下: 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa) Android开发工具插件(可选) 其他的开发环境或者IDE JDK5.0或者JDK6.0(仅有JRE是不够的) 安装SDK 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools加入到你的路径中 1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。如果没有找到设定PATH变量的行,你可以自己添加一行: export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径> 2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。 3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。

智能家居之知识普及篇

智能家居之知识普及篇 潘光泉 智能家居这一名词,对于平民大众来说还不很熟悉,不过我坚信不久的将来,她必会成为平民大众生 活中不可或缺的一部分,并且会改变人们的生活方式,会跟现在的手机一样普遍。 什么是智能家居呢?顾名思义,家居就是居家生活包括装修及家具家电等,智能就是指机器所具有的 自动控制能力和根据环境自我调节到能力或者应激性,那合起来就是智能就是指机器所具有的自动控制能 力和根据环境自我调节到能力或者应激性的家具和家电,从而实现的一种智慧型生活。 具体来说,智能家居是以住宅为平台,利用综合布线技术、网络通信技术、无线通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管 理系统,实现和保证居家安全性、便利行、舒适性、艺术性,以及实现环保节能的居住环境。 智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频 设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家政服务、家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、 暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的 居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源 费用节约资金。 智能家居在不同发展阶段包含不同的内容: 第一阶段:家庭自动化 家庭自动化系指利用微处理电子技术,来集成或控制家中的电子电器产品或系统,例如:照明灯、咖 啡炉、电脑设备、保安系统、暖气及冷气系统、视讯及音响系统等。家庭自动化系统主要是以一个中央微 处理机(Central Processor Unit,CPU)接收来自相关电子电器产品(外界环境因素的变化,如太阳初升 或西落等所造成的光线变化等)的讯息后,再以既定的程序发送适当的信息给其它电子电器产品。中央微 处理机必须透过许多界面来控制家中的电器产品,这些界面可以是键盘,也可以是触摸式荧幕、按钮、电脑、电话机、遥控器等;消费者可发送信号至中央微处理机,或接收来自中央微处理机的讯号。 家庭自动化是智能家居的一个重要系统,在智能家居刚出现时,家庭自动化甚至就等同于智能家居,今天 它仍是智能家居的核心之一,但随着网络技术有智能家居的普遍应用,网络家电/信息家电的成熟,家庭自 动化的许多产品功能将融入到这些新产品中去,从而使单纯的家庭自动化产品在系统设计中越来越少,其 核心地位也将被家庭网络/家庭信息系统所代替。它将作为家庭网络中的控制网络部份在智能家居中发挥作用。 第二阶段:网络家电

《Android移动应用基础教程》中国铁道出版社课后习题(附答案)

Android 移动应用基础教程 习题答案 姓名: 班级: 联系方式:

第1章Android基础入门 一、填空题 1、Android是Google公司基于Linux平台开发的手机及平板电脑的操作系统 2、Android系统采用分层结构,由高到低依次为应用程序层、应用程序框架层、核心类库、Linux 内核。 3、ADB的常见指令中,用于开启ADB服务的是adb start-server。 4、在Android程序中,src目录用于放置程序的java代码文件。 5、Android程序开发完成后,如果要发布到互联网上供别人使用,需要将程序打包成.apk文件。 二、判断题 1、Android实际上就是一个手机。× 2、WCDMA是中国自己独自定制的3G标准,中国移动使用的就是这种标准。× 3、android第一个版本Android 1.1是2008年9月发布的。√ 4、gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改。× 5、AndroidManifest.xml文件是整个程序的配置文件。√ 三、选择题 1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是(C) A、1G B、2G C、3G D、4G 2、ADT Bundle中包含了三个重要组成部分,分别是(ABC) A、Eclipse B、SDK C、SDK Manager,exe D、ADB 3、应用程序层是一个核心应用程序的集合,主要包括(B) A、活动管理器 B、短信程序 C、音频驱动 D、Dalivik虚拟机 4、ADB的常见指令中“列出所有设备”的指令是(C) A、adb uninstall B、adb install C、adb device D、adb emulator -avd 5、创建程序时,填写的Application Name表示(A) A、应用名称 B、项目名称 C、项目的包名 D、类的名字 四、简答题 1、简要说明Android体系结构中每个层的功能。 Android体系结构总共包含四层,分别是: ●应用程序层:设备上安装的软件应用都属于这一层 ●应用程序框架层:包含应用API ●核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java 的核心库和Dalvik虚拟机 ●Linux内核:提供Android的底层驱动。 2、简要说明ADB Bundle开发工具中SDK的作用。 SDK包含了Android的API源代码、各种工具、示例工程、用到的各种资源模板等。

智能家居控制系统

智能家居控制系统智能家居(Smart Home)是以住宅为平台,利用综合布线技术、 网络通信技术、智能家居-系统设计方案安全防范技术、自动控制技 术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与 家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术 性,并实现环保节能的居住环境。它将让用户有更方便的手段来管理 家庭设备,比如,通过家、无线遥控器、电话、互联网或者语音识别 控制家用设备,更可以执行场景操作,使多个设备形成联动;另一方 面,智能家居内的各种设备相互间可以通讯,不需要用户指挥也能根 据不同的状态互动运行,从而给用户带来最大程度的高效、便利、舒 适与安全。与普通家居相比,智能家居不仅具有传统的居住功能,提 供舒适安全、高品位且宜人的家庭生活空间,还将原来的被动静止结 构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家 庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安 排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系 统的网络化功能可以提供遥控、家电(空调,热水器等)控制、照明 控制、室内外遥控、窗帘自控、防盗报警、可编程定时控制及计算机 远程控制等多种功能和手段。使生活更加舒适、便利和安全。因智能 家居控制系统布线简单、功能灵活,扩展容易而被人们广泛接受和应 用。 智能家居控制部分要求 一、智能家居控制主要分为灯光、家电(其中包含空调、电视、热水器等等);电动窗帘的控制这三大区域 A、灯光控制部分:

1.在灯光控制部分除了普通的对某一路灯进行开关控制之外;必须具有对白炽灯进行亮度的随意调节及软启动的功能。软启动及开启或关闭灯光的时候有个渐变的过程,即当开启灯光时,灯光强度由暗渐渐变亮,或关闭灯光的时候,灯光强度由亮慢慢变暗,可以让住户眼睛有个适应的时间,而不会因为灯光突然亮起而让眼睛感觉不舒服。 2.除了这些常见的功能外,系统还必须对灯光控制进行多种动作定义。如可以有灯光亮度的定义,比如开灯时可以让灯光渐亮到30%或50%,等等。这个主要用于模拟客户夜间回家或起床,可以让灯光不要开的太亮,以免影响其他休息的人。 3.灯光的延时开启或关闭。可以让灯光经过您设定的时间后开启或关闭。当模拟当你出门的时候,先按下玄关灯的按键,等您穿鞋关门走出去后,灯光才会慢慢的关闭。 4.动作跳变:即把灯光开之后,然后经过设定的时间后,灯光自动关闭。常应用在洗手间,这样模拟在洗手完之后按下跳变的按键,过段时间后,灯光及排气扇即可自动关闭。 5.灯光组合控制。就是一个按键可以让接入系统中的各路灯光进行不同的动作。一个按键执行的动作可以抵得上几个动作方能完成的效果。 如说离家的常用模式,当外出的时候,只需要按一个按键,即可以把家里面的灯光全部关闭,这样可以避免了走到各个房间或漏关而浪费资源的现象。 会客模式:当有客人一进来,按一个按键,把灯光全部打开,立

Android APP开发入门教程

Android APP开发入门教程 这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下。 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android 程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android 开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK 包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK 目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

智能家居的基本功能包括讲课教案

智能家居的基本功能包括: 智能家电控制 智能照明 智能遥控电动窗帘 防盗报警 门禁对讲 消防报警 煤气泄露探测 网络通讯 视频点播 智能家居四大规划 ①先设计配置以下子系统:家居布线系统、家庭局域网络及宽带网、电话通讯系统、家庭办公系统、可视对讲(门铃)系统、智能灯光控制、家庭安防系统、家庭娱乐系统。 ②设计配置与所在小区结合安装的智能化子系统:小区报警系统(家庭报警点或接口)、三表抄送系统、小区物业管理系统、小区宽带增值服务(网上教育、网络游戏、VOD点播、网上购物等)。 ③有条件的或对各子系统产品比较了解的用户可以选择家庭控制主机。 ④可以选择安装的其他家庭智能化设备和产品:家庭中央空调、整体厨卫产品、环境控制。 系统框图

什么是家居智能化? 1 家居智能化系统的组成 所谓的家庭智能化就是通过家居智能管理系统的设施来实现家庭安全、舒适、信息交互与通信的能力。家居智能化系统由如下三个方面组成: (1)家庭安全防范(HS); (2)家庭设备自动化(HA); (3)家庭通讯(HC)。 在建设家居智能化系统时,依据我国有关标准,具体提出了如下的基本要求: (1)应在卧室、客厅等房间设置有线电视插座; (2)应在卧室、书房、客厅等房间设置信息插座; (3)应设置访客对讲和大楼出入口门锁控制装置; (4)应在厨房内设置燃气报警装置; (5)宜设置紧急呼叫求救按钮; (6)宜设置水表、电表、燃气表、暖气(有采暖地区)的自动计量远传装置。 2 家居布线系统 对于一个智能住宅需要有一个能支持语音/数据、多媒体、家庭自动化、保安等多种应用的布线系统,这个系统也就是智能化住宅布线系统。 2.1 标准化问题 所谓智能住宅是指将各种信息相关的住宅设备通过家庭内网络连接起来,并保持这些设备与住宅的协调,从而构筑成舒适的信息化居住空间,以适应人们在信息化社会中快节奏和开放性的生活。达到安全、舒适、高效、节能、环保及人性化的要求。而智能住宅布线则是联通这些设备的网络神经系统。由于智能住宅存在客观上的大市场,各厂商也纷纷推出各种适合于家庭应用的布线产品与解决方案,这样就迫切需要有一个家庭布线标准来适应新技术的不断发展,即TIA/EIA-570A-家居电信布线标准(ResidenTial Telecommuuication Cable Standard)该标准兼顾了电信、视频、家用电子等多方面的应用需求,可为新一代的智能住宅布线产品及系统提供依据。 TIA/EIA-570A的内容包括了标准制定的目的、适用范围、家居布线的等级、单个住宅布线规范以及多个住户或小区布线基础等。 2.1.1 标准适用范围 TIA/EIA-570A标准适用于当前的综合大楼布线标准及建筑物内有关管道、空间标准,支持不同种类应用于家居环境中。标准中主要包括了室内家居布线及室内主干布线的要求。 2.1.2 标准的目的

相关文档
最新文档