iDogUm gadget que é um cão de guarda
I Simpósio do Mestrado em Computação Móvel
Rolando Rocha
Enquadramento
04/05/2011 I Simpósio do Mestrado em Computação Móvel 2
M2M – Machine-to-Machine
Exemplos de Aplicações M2M
• Saúde– Monitorização do estado de saúde dos
doentes, quer em casa ou no hospital
• Segurança– Sistemas de alarme monitorizados à distância– Segurança de veículos
• Transportes– Monitorização das condições de transporte de
determinadas mercadorias
04/05/2011 I Simpósio do Mestrado em Computação Móvel 3
Aplicações do iDog 0.9
• Saúde– Guardar doentes de Alzheimer
• Segurança– Detecção de intrusos numa habitação
• Transportes– Monitorização de motociclos
04/05/2011 I Simpósio do Mestrado em Computação Móvel 4
Arquitectura do iDog
04/05/2011 I Simpósio do Mestrado em Computação Móvel 5
Diagrama de Blocos
04/05/2011 I Simpósio do Mestrado em Computação Móvel 6
ATMEGA328P
04/05/2011 I Simpósio do Mestrado em Computação Móvel 7
Self-Programming the Flash
32 K
Fluxograma
04/05/2011 I Simpósio do Mestrado em Computação Móvel 8
Fluxograma
04/05/2011 I Simpósio do Mestrado em Computação Móvel 9
Guardando Doentes de Alzheimer
04/05/2011 I Simpósio do Mestrado em Computação Móvel 10
221
221
22 )-(+)-(=),(+),(=),( yyxxCBdCAdBAd
Guardando Doentes de Alzheimer
04/05/2011 I Simpósio do Mestrado em Computação Móvel 11
90º de inclinação
3-axis accelerometer 3-axis accelerometer
Guardando Habitações e Lugares
04/05/2011 I Simpósio do Mestrado em Computação Móvel 12
PIR Sensor
Monitorização de Motociclos
• Pedido de localização GPS
• Pedido de localizações automáticas (tracking)
• Perímetro de segurança
• Detecção de quedas
• Corte de energia ao motociclo
04/05/2011 I Simpósio do Mestrado em Computação Móvel 13
Hardware
04/05/2011 I Simpósio do Mestrado em Computação Móvel 14
GPS/GPRS Module from Telit
PIR Sensor C-7288 from CEBEK
Accelerometer ADXL335 from Sparkfun
Micro SD Module from Libelium Display 2 line x 8 columnsHD44780 compatible
Microcontroller ATMEGA328low power consumption
Hardware
04/05/2011 I Simpósio do Mestrado em Computação Móvel 15
Shift Register Multiplexer Decoder Hex Inverter
Hardware
04/05/2011 I Simpósio do Mestrado em Computação Móvel 16
AVRISPmkII
Software
• Aplicações do iDog
• Aplicação móvel– Obter localização do iDog– Obter tracking– Comunicar com o iDog– Configurar o iDog
• Plataforma Web– BD onde se encontram dados de registos das
localizações do iDog e da sua actuação
04/05/2011 I Simpósio do Mestrado em Computação Móvel 17
Software
• Ferramentas– Desenho
• Eagle Layout Editor 5.9
– Programação do micro controlador• AVR Studio 4
– Implementação• C/C++ (aplicações do iDog)• .NET C# (aplicação móvel)• Google App Engine (plataforma Web)
04/05/2011 I Simpósio do Mestrado em Computação Móvel 18
Protótipo
04/05/2011 I Simpósio do Mestrado em Computação Móvel 19
Conclusão
• Pretende-se que o iDog venha de forma progressiva a substituir o cão em algumas das suas tarefas
• Partilhar com ele a função de guardar e vigiar algo
04/05/2011 I Simpósio do Mestrado em Computação Móvel 20
Questões?
04/05/2011 I Simpósio do Mestrado em Computação Móvel 21