Experiência de Prototipar um dispositivo IOT em NY
Fevereiro de muita diversão, tive o prazer de participar da prototipação de um dispositivo de Internet das Cosias para monitoramento de animais com uso de GPS. Diversos desafios tais como comunicação, protocolo e bateria estiveram em alta todos os dias do desenvolvimento.
Vamos aos desafios:
- Bateria - Precisávamos de um dispositivo que tivesse uma longevidade haja vista a necessidade de não se carregar e também não se trocar bateria durante longos períodos de tempo. Quando pensamos em um dispositivo de rastreamento temos que ter em mente o problema da bateria e sua carga. Para isso adotamos dois modelos de comunicação sendo o primeiro com Bluetooth smart para controle de localização dentro da residência e outro com comunicação GSM para quando estivéssemos em áreas abertas.
- Comunicação (entenda-se protocolo) - Testei tanto apis de gerenciamento de dados na nuvem para dispositivos móveis quanto o bom e velho MQTT que venho falando a tempo. Quanto as APIs, testei a mobile services do Azure, que funcionou extremamente bem porem eu precisava de algo mais leve para o hardware pois quanto mais peso ou processamento, mais bateria e mais custo. Uma coisa interessante quando pensamos no hardware do dispositivo é que devemos ter em mente que quanto mais inteligente ele for mais caro ele fica, tanto para projetar e prototipar quanto para produzir, logo a inteligência ficou a cargo da nuvem.
- Um outro que não foi listado acima mas considero também importante é o cross plataform, quando queremos atingir a massa, bom mesmo seria desenvolver tudo em C#, e é claro que é possível, Xamarin é o seu nome! Optei por desenvolver rapidamente em C# nativo para Windows Phone e em swift para fazer a app de IOS, próximos passos serão feitos em Xamarin, assim espero.
Foram quase 20 dias de muita ralação e muito conhecimento. Convido você a escutar alguns episódios deste período no JorgeCast e veja as informações do dia a dia, eventos que participei por lá e o quanto é fácil se fazer tecnologia com a infraestrutura (não só de telecom, mas de entrega, transporte…) necessária disponível.