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