[Arduino Day UFABC 2017] - Firebase + Arduino

[Arduino Day UFABC 2017] - Firebase + Arduino

Palestra no Arduino Day UFABC 2017 sobre Firebase + Arduino:

42c9f7529d06c1e8f5da2c46ed4688d0?s=128

Ezequiel França

April 01, 2017
Tweet

Transcript

  1. Ezequiel França @ezefranca +

  2. EZEQUIEL FRANÇA Desenvolvedor iOS, Maker e open-source hacker e amigo

    do Ivan. @ezefranca http://ezefranca.com Mecatrônica @ SENAI Automação Industrial @ IFSP Analise de Sistemas @ FIAP
  3. None
  4. None
  5. None
  6. NEW!

  7. Firebase Functions Possibilita aos desenvolvedores acesso aos eventos do Firebase

    e Google Cloud, com um poder de computação escalável, a possibilidade de executar códigos em resposta a esses eventos.
  8. Firebase CLI + NodeJS

  9. Notify users when something interesting happens

  10. Perform Realtime Database sanitization and maintenance

  11. Execute intensive tasks in the cloud instead of in your

    app
  12. Integrate with third-party services and APIs

  13. None
  14. None
  15. None
  16. None
  17. Firebase Arduino • Firebase Arduino é uma biblioteca para simplificar

    a conexão com o banco de dados Firebase de clientes Arduino. Wrapper em C++ da REST API do Firebase
  18. None
  19. Funções de leitura

  20. Funções de escrita

  21. Funções de escrita

  22. Streams

  23. Exemplo

  24. Ao invés de acionar direto, vamos fazer o led conectado

    no Arduino acender com estado do botão enviado para nuvem!!!
  25. None
  26. None
  27. Acionar o led com o status da nuvem!

  28. + ESP8266

  29. ESP8266 ?

  30. O ESP8266 é um módulo de comunicação compatível com o

    padrão de redes WiFi. Ele é capaz de enviar e receber dados através de redes wireless e transmiti-las para outro dispositivo através da interface UART (Serial).
  31. Vamos lá!

  32. None
  33. Ligando ESP8266

  34. None
  35. Sua chave secreta

  36. None
  37. None
  38. None
  39. Consumindo os dados (json) https://<SeuProjetoNome>.firebase.com/.json https://arduinodayufabc.firebaseio.com/.json

  40. Porque usar mesmo? • Banco de dados em Real Time

    na construção de aplicações utilizando Serveless • Fácil integração com sistemas web ou mobile • Possibilidade de integrações na própria ferramenta (push notification, functions, storage, analytics) • É legal e de graça* (no começo)*
  41. That’s it http://speakerdeck.com/ezefranca http://github.com/ezefranca/arduinodayUFABC Ezequiel França @ezefranca | www.ezefranca.com