[GDG Dev Fest Maceió 2017] - NodeMCU e Firebase - IoT Simples e divertido

[GDG Dev Fest Maceió 2017] - NodeMCU e Firebase - IoT Simples e divertido

GDG Dev Fest Maceió - NodeMCU e Firebase - IoT Simples e divertido

42c9f7529d06c1e8f5da2c46ed4688d0?s=128

Ezequiel França

September 23, 2017
Tweet

Transcript

  1. NodeMCU + Firebase IoT divertido e simples Ezequiel França

  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. Eletrônica Básica Ezequiel França

  8. Corrente e Tensão

  9. R = V / I

  10. Corrente alternada x Corrente Contínua

  11. AnaLÓGICO E DIGITAL

  12. Resistores

  13. protoboard (breadboard, Placa de ensaio) Protoboard (breadboard, Placa de ensaio)

  14. protoboard (breadboard, Placa de ensaio) O protoboard permite a montagem

    provisória de circuitos eletrônicos permitindo a reutilização dos componentes, consiste em uma matriz de contatos interconectados através dos quais os componentes são interligados. Protoboard (breadboard, Placa de ensaio)
  15. Protoboard (breadboard, Placa de ensaio) O protoboard permite a montagem

    provisória de circuitos eletrônicos permitindo a reutilização dos componentes, consiste em uma matriz de contatos interconectados através dos quais os componentes são interligados.
  16. Protoboard (breadboard, Placa de ensaio)

  17. Outros sensores e circuitos

  18. Sensores e Atuadores

  19. SENSORES e atuadores Sensores e Atuadores

  20. None
  21. None
  22. None
  23. None
  24. None
  25. 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.
  26. 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
  27. None
  28. None
  29. None
  30. 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
  31. None
  32. Funções de leitura

  33. Funções de escrita

  34. Funções de escrita

  35. Streams

  36. • Baseado no ESP8266, ”ESPduino” • Funciona com a Arduino

    IDE, (Não oficialmente) • 13 GPIO, 1 PWM e 1 ADC • Trabalha nas tensões 0 - 3,3 V! NodeMCU 1.0
  37. AnaLÓGICO E DIGITAL

  38. NodeMCU 1.0 Pinout

  39. Exemplo

  40. Acionar o led com o status da nuvem!

  41. BOTÃO LED

  42. BOTÃO LED

  43. None
  44. SETUP Estrutura de um “programa Arduino” LOOP

  45. None
  46. None
  47. Sua chave secreta

  48. None
  49. None
  50. None
  51. None
  52. None
  53. None
  54. Consumindo os dados (json) https://<SeuProjetoNome>.firebaseio.com/.json https://gdg-maceio-30f53.firebaseio.com/.json

  55. None
  56. None
  57. None
  58. None
  59. None
  60. 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)*
  61. That’s it http://speakerdeck.com/ezefranca http://github.com/ezefranca/nodeMCU-GDGMaceio Ezequiel França @ezefranca | www.ezefranca.com

  62. Firebase AppFest Desafio para construção de aplicações junto do time

    do Firebase com foco no Impacto Social na região, contribuindo dessa forma para uma melhoria na qualidade de vida das pessoas. Extra
  63. That’s it http://speakerdeck.com/ezefranca http://github.com/ezefranca/nodeMCU-GDGMaceio Ezequiel França @ezefranca | www.ezefranca.com