Fala galera a um tempo estou estudando e utilizando um Microcontrolador(SoC) que vêm integrado WIFI, o ESP8266 fabricado pela espressif com o núcleo básico baseado no IP Diamand Standard LX3 da Tensilica usando o IDE do Arduino para programar, compilar e enviar o firmware para ele.
Mesmo com um SoC como esse precisava de algo para ter uma PAAS que tivesse um biblioteca para ele e que também fosse com um custo menor, foi ai que conheci o Firebase e com ele meus projetos tiveram um up disponibilidade e pude centralizar tudo, facilitando o uso realtime em um projeto IOT.
Porque usar o Firebase e não um servidor mqtt?
- Custo baixo
- SDK para servidor, mobile e web.
- banco de dados em tempo real.
- Sistema de autenticação tanto para mobile quanto para web.
obs: lembrando que o Firebase pode ser usado em outros projetos mobile ou web.
Hoje uso o firebase com angular 2 e ionic 2 para projetos de alguns clientes e ele atende acima da expectativa.
Espero que tenha deixado uma boa introdução técnica sobre o assunto, caso tenha dúvida estarei disposto a ajudar.