[TDC Florianópolis 2017] NodeMCU + FIrebase = ❤️

[TDC Florianópolis 2017] NodeMCU + FIrebase = ❤️

Nesta palestra veremos como utilizar a IDE do Arduino para integrar nosso projeto baseado em ESP8266 (como, o NodeMCU) ao banco de dados em Real time do Google, Firebase.

https://github.com/ezefranca/nodeMCUTDCFloripa

42c9f7529d06c1e8f5da2c46ed4688d0?s=128

Ezequiel França

May 06, 2017
Tweet

Transcript

  1. Ezequiel França @ezefranca NodeMCU + Firebase = ❤

  2. EZEQUIEL FRANÇA Desenvolvedor iOS, Maker e open-source hacker. @ezefranca http://ezefranca.com

    Mecatrônica @ SENAI Automação Industrial @ IFSP Analise de Sistemas @ FIAP
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. 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.
  13. Notify users when something interesting happens Perform Realtime Database sanitization

    and maintenance Execute intensive tasks in the cloud instead of in your app Integrate with third-party services and APIs
  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. • Built-in ESP8266, ”ESPduino” • Works with Arduino IDE, not

    officially though • 12 V regulator for input voltage • 13 GPIO, only one PWM and ADC • Pins work with 0 - 3,3 V! NodeMCU 1.0
  24. NodeMCU 1.0 Pinout

  25. Exemplo

  26. Acionar o led com o status da nuvem!

  27. None
  28. None
  29. Sua chave secreta

  30. None
  31. None
  32. None
  33. Consumindo os dados (json) https://<SeuProjetoNome>.firebaseio.com/.json https://tdc-florianopolis.firebaseio.com/.json

  34. 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)*
  35. That’s it http://speakerdeck.com/ezefranca http://github.com/ezefranca/nodeMCUTDCFloripa Ezequiel França @ezefranca | www.ezefranca.com