Download presentation
Presentation is loading. Please wait.
1
Sun SPOT介绍 University Outreach Programs in China
蒋清野(John) Sun 中国技术社区,高级经理 Qingye Jiang (John) Senior Manager Sun Developer Network, China 1
2
Sun Sun SPOT Small Programmable Object Technology
- 基于ARM 902T处理器(32位,180MHz) KB SRAM,4 MB Flash - 硬件上直接运行Java虚拟机(无操作系统) - 使用Java语言编程 (NetBeans IDE) - 支持CLDC 1.1和MIDP 1.0规范 - 通讯接口: 规范 - 通过USB接口与上位机通讯(mini-b) - 可充电锂电池(3.6V, 750 mAh) - 深层睡眠模式(36 uA) Q:与PC-104 / UCB Mote相比有什么异同点?
3
Sun SPOT Q:利用这些传感器可以实现什么功能? 层叠构架: - 电池 - 带有射频模块的主板 - 传感器板
任何Sun SPOT都可以作为基站使用。在工程上通常会选用一只没有传感器板的Sun SPOT作为基站。 传感器板: - 三轴加速度计(2G/6G) - 光照传感器 - 温度传感器 - 按钮两个 - 可编程LED(8 只),电源指示LED,状态指示LED - 模拟信号接口(6 个),5个GPIO,4 个高电流输出 Q:利用这些传感器可以实现什么功能?
4
Sun SPOT
5
Sun SPOT
6
Sun SPOT Q:为什么使用LED指示灯来表示状态? Q:还有什么类似的方法可以用来表示状态?(以PC机为例)
开机:在关机状态下按一下控制按钮 关机:在开机状态下按下控制按钮并保持5 秒 重置:在开机状态下按一下控制按钮 Q:为什么使用LED指示灯来表示状态? Q:还有什么类似的方法可以用来表示状态?(以PC机为例)
7
Sun SPOT IEEE Extended Mac Address (IEEE扩展Mac地址)
基站:0014.4F 移动:0014.4F FC9 移动:0014.4F FDD IEEE Extended Mac Address (IEEE扩展Mac地址) 由四组十六进制数字组成(nnnn.nnnn.nnnn.nnnn) 所有Sun SPOT的地址前面两组数字为0014.4F01 使用ant slots命令察看连接在计算机上的Sun SPOT的地址 Q:什么是Mac地址?什么是IP地址? Q:为什么需要这些地址?
8
粘弹性小球演示 Q:这个演示展现了Sun SPOT的哪些特点或者是功能?
9
换一个应用程序 怎么换? Q:一个小型设备,由于起存储(RAM,Flash)容量的限制,通常只有安装有一个应用程序。但是,有些时候我们需要对设备上的应用程序进行更新,以提供更强大的功能,或者是修复已知的缺陷。都有什么方法可以更换设备上的应用程序呢?
10
Air Text演示 Q:这个演示展现了Sun SPOT的哪些特点或者是功能?
ant -DremoteId=0014.4F FC9 deploy ant -DremoteId=0014.4F FC9 run Q:这个演示展现了Sun SPOT的哪些特点或者是功能?
11
探索者 Q:这个演示展现了Sun SPOT的哪些特点或者是功能?
ant -DremoteId=0014.4F FC9 deploy ant -DremoteId=0014.4F FC9 run Q:这个演示展现了Sun SPOT的哪些特点或者是功能?
12
一切尽在无线(OTA – Over The Air)
自动组网(基本功能) 远程数据采集与处理(基本功能) 远程部署应用程序 远程调试应用程序 Q:远程部署和远程调试可以在哪些场景里面的到应用?
13
机器人DIY 1 – Sun SPOT一只 2 – 步进电机两只 3 – 轮胎两只 4 – 电池三只 5 – 电池盒一只 6 – 导线若干
材料列表: 1 – Sun SPOT一只 2 – 步进电机两只 3 – 轮胎两只 4 – 电池三只 5 – 电池盒一只 6 – 导线若干 7 – 胶水一瓶
14
机器人DIY 步进电机 轮胎 电池 导线 Sun SPOT
15
机器人DIY 控制信号 连接电源
16
机器人DIY Q:如何解释这些代码的意思? Q:我们到底做了哪些工作?硬件设计?电路设计?电阻?电容?电感?
17
马拉维水质监控项目 KTH,Sweden 通讯系统课程设计 目标:监控饮用水质量 部署:非洲马拉维
在非洲的不发达地区,每年都有大量的人因为霍乱以及其他经由水传染的疾病死去。此项目旨在建立一个无线传感器网络,采集并分析Blantyre城市周边的饮用水质量。该网络要求低功耗的传感器系统,并且能够在无人干预的情况下稳定地运行。
18
Ravenswood湿地监控项目 USGS, Menlo Park 南三藩湿地复原项目 目标:监控湿地环境状况 部署:美国三藩市
世界上最大规模的湿地复原项目,覆盖超过15000英亩的湿地。需要持续地监测该区域的水质、温度、湿度等等重要参数。通对传感器节点进行远程控制、维护和升级,减少现场勘察的次数。系统采用太阳能电池板解决了野外供电的问题。
19
轻量级无人驾驶飞行器 Art Center College of Design 新型飞行器概念设计 目标:新型飞行器设计 部署:原型展览
通过Sun SPOT监控飞行器的位置、速度以及飞行方向,驱动推进器改变自身的轨迹以避免与其他飞行器碰撞。用户可以通过向Sun SPOT发送短信甚至是打电话来控制飞行器的行为(起飞,降落,姿态等等),在基站可视化地显示所有飞行器的当前位置。
20
无人驾驶飞行器 Renaissance Computing Institute 灾难现场监控 目标:灾难响应与管理 部署:美国三藩市
在灾害地区收集现场数据,以帮助灾害响应与管理方面的决策。在无人驾驶飞行器上配备有全球定位系统、摄像头以及多种传感器,通过Sun SPOT相互通讯并且与指挥部进行联系。飞行器可以空投装备有传感器的Sun SPOT到地面,从而通过无线网络采集到地面数据。
21
开源的软件
22
开源的硬件
23
热情 + 友谊 = 社区 社区的力量 - 硬件设计者 - 软件开发者 - 科研与教学机构 - 业余爱好者
开源的硬件 开源的软件 开放的社区 - 硬件设计者 - 软件开发者 - 科研与教学机构 - 业余爱好者 热情 + 友谊 = 社区
24
现在轮到你了 你想做些什么呢?让我们一起动手吧。
Sun SPOT开发包 你还需要这些 你想做些什么呢?让我们一起动手吧。
25
Sun SPOT介绍 University Outreach Programs in China
蒋清野(John) Sun 中国技术社区,高级经理 Qingye Jiang (John) Senior Manager Sun Developer Network, China 25
Similar presentations