Slide 1

Slide 1 text

Ezequiel França @ezefranca NodeMCU + Firebase = ❤

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Funções de leitura

Slide 20

Slide 20 text

Funções de escrita

Slide 21

Slide 21 text

Funções de escrita

Slide 22

Slide 22 text

Streams

Slide 23

Slide 23 text

• 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

Slide 24

Slide 24 text

NodeMCU 1.0 Pinout

Slide 25

Slide 25 text

Exemplo

Slide 26

Slide 26 text

Acionar o led com o status da nuvem!

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Sua chave secreta

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Consumindo os dados (json) https://.firebaseio.com/.json https://tdc-florianopolis.firebaseio.com/.json

Slide 34

Slide 34 text

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)*

Slide 35

Slide 35 text

That’s it http://speakerdeck.com/ezefranca http://github.com/ezefranca/nodeMCUTDCFloripa Ezequiel França @ezefranca | www.ezefranca.com