IoT: tema muito discutido;
Intel quer habilitar 3,8 bilhões de coisas até 2015;
Cisco quer investir 14,4 trilhões de dólares até 2022 - PIB americano em 2011 foi US$ 14,9 tri;
Pesquisa prevê lucro de US$ 613 bilhões em 2013;
50 bilhões de coisas conectadas até 2020;
10 dispositivos para cada pessoa em 2020;
Poder inimaginável somado a Computação Ubíqua.
Ryoji Kuwae Neto;
Desenvolvedor de Robótica;
Engenheiro Eletrônico;
Analista IBM Brasil;
Things Hacker Team.
Ricardo da Silva Ogliari;
Instrutor Globalcode;
Sócio StillRocker;
Things Hacker Team;
Pseudo-Escritor: 200 publicações
Pedro Padilha Farroco;
Estudante e fã de tecnologia;
Especialista em Arduino;
Things Hacker Team
Android é líder indiscutível de mercado;
Pesquisas apontam 80% Market Share Mundial;
Mais de 90% na China no final de 2012;
Cerca de 70% na Europa;
No Brasil 90% no segundo de trimestre de 2013;
Quem somos?
Passos Iniciais;
O conceito de IoT e sua representatividade;
O que o Android oferece em termos de sensores?
E a conectividade?
ADK;
RaspberryPi;
Conclusão;
Demonstrações.
Interface SensorEventListener;
Fornecer métodos obrigatórios:
- onSensorChanged;
- recebe uma instância de SensorEvent com os dados do sensor;
SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
List<Sensor> listSensor = sm.getSensorList(Sensor.TYPE_ALL);
List<String> listSensorType = new ArrayList<String>();
for (int i = 0; i < listSensor.size(); i++) {
listSensorType.add(listSensor.get(i).getName() + "" + listSensor.get(i).
getType());
}
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listSensorType));
}
SensorManager sm = (SensorManager).getSystemService(SENSOR_SERVICE);
sm.registerListener(this,
sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_NORMAL);
public void onSensorChanged(SensorEvent event) {
int type = event.sensor.getType();
if (type == Sensor.TYPE_ACCELEROMETER) {
float[] valores = event.values;
} else if ( type == Sensor.TYPE_LIGHT) {}
}
O hardware define o uso dos sensores;
Checagem feita com métodos:
- SensorManager.getDefaultSensor(int type);
- SensorManager.getSensorList(int type)
NFC - Suporte desde a versão 2.3;
Tratamento por parte do S.O com Intent´s;
Classe Sensor e suas constantes:
- Sensor.TYPE_LIGHT
- Sensor.TYPE_ORIENTATION
- Sensor.TYPE_PRESSURE
- Sensor.TYPE_TEMPERATURE
- Etc.....
Peças íntimas;
Vídeo...
Tudo pode ganhar vida;
Makey Makey;
Vídeo...
Alguém conhece o nervo vago?
Grayson Clamp recebeu um implante de chip no cérebro e passou a ouvir;
NFC - Suporte desde a versão 2.3;
Tratamento por parte do S.O com Intent´s;
Para quê ar-condicionado?
Intent e IntentFilter;
Componente pode ler o conteúdo da tag:
if (NfcAdapter.ACTION_NDEF_DISCOVERED. equals(getIntent().getAction())) {
Parcelable[] rawMsgs = intent.getParcelableArrayExtra
(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMsgs != null) {
NdefMessage[] msgs = new NdefMessage[rawMsgs.length];
for (int i = 0; i < rawMsgs.length; i++) {
msgs[i] = (NdefMessage) rawMsgs[i];
NdefRecord[] records = msgs[i].getRecords();
String text = new String(records[0].getPayload());
}}}
Corpo humano como token;
Alimentado pelo ácido produzido pelo estômago;
Indicar componente que responde a Intent:
<activity ...>
...
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
O Gado também está ficando High-Tech;
Sparked, empresa que implanta sensores na orelha do gado. Cada animal gera 200MB de informações por ano;
Gado contribui com 1/5 das emissões globais de metano. Solução: sensor de flatulência.
Biochip implantável libera remédios automaticamente!
Biochip mede nível de glicose na saliva.
Qual a graça de hackear hardware?
Tuur Van Balen hackeou iogurte;
Os lactobacilos agem como Prozac;
Verichip: chip RFID usado em americanos;
Planta que brilha no escuro: teve seu DNA alterado;
Todo este poder será usado para o bem?
No final de 2011, 20 lares geraram mais tráfego que toda a internet em 2008;
Pesquisam mostram que a cada minuto, 639.800 gigabytes são transferidos no mundo;
São 10 bilhões de coisas conectadas;
São 6,8 bilhões de pessoas no mundo;
Até 2020 serão 50 bilhões de coisas conectadas.
Mbed;
Electric Imp: microcomputador com wifi de 25 dólares;
cientistas anunciaram um nanogerador comercialmente viável, um chip flexível que usa os movimentos do corpo para gerar eletricidade;
Pandaboard;
Beagleboard;
De acordo com algumas previsões, a casa inteira um dia será um ambiente de telas, cada superfícil completamente digitalizada e amarrada ao mundo. E quando este dia realmente chegar, todos seremos muito...
Muito o quê?
Trecho do livro "O BlackBerry de Hamlet"
Indicar componente da aplicação que será iniciado no momento da conexão:
IPV4 ficou inviável;
Pouca mais de 4 bilhões de números;
Muito menor que 50 bilhões;
IPV6;
340.282.366.920.938.463.463.374.607.431.768.211.456 de ip´s;
Na tag application dentro do AndroidManifest:
<uses-library
android:name= "com.android.future.usb.accessory”
/>
Intel Galileo
Minnowboard
Especificar o hardware ouvido:
Computador lançado por U$ 35,00;
Projeto iniciado em 2006;
Inspirar crianças;
Iniciou uma onda de Mini-PCs
Todo este poder será usado para o bem?
Demo Board ou ADK Shield
Implementação de referência;
Construção de hardware para Android;
Protocolo AOA (Android Open Accessory) utiliza cabo ou Bluetooth;
HTTP
HTTPS
RTPS
FTP
Etc e etc
IoT será a grande revolução nos próximos anos;
Tecnologia acessível a todos;
API´s e plataformas acessíveis;
Custo acessível;
Todo mundo tem criatividade;
Crie, invente, revolucione;
Ganhe dinheiro brincando e mudando o mundo!!!!
developer.android.com
API´s Android;
Plataformas open-source e open-hardware;
A criatividade é o limite;
Ou seja, NÃO EXISTEM LIMITES!!!!!!