You are on page 1of 20
Procurar. POSTS RECENTES. ALTIUM DESIGNER usando bik Tutorial esp32 firebase, envie dados de sensores para o banco de dados do Google Firebase Engr Fanas—4 da june de 2020 2 comentros (Ultima atualizagao em: § de fevereiro de 2022) Tabela de Contetdos + 1-Deserigo do projeta base de fogo ESP32: consigaod| +25 Patracinador o Banco de Dados do Google Frsbase: + 32. Que po de banco de dados 6 0 Fsbase? 1 Amplicador + 33. Frabase & menor que SOL? Side aro de + 26. Qual émelhorFrebase au AWS? a Diode, Const ‘Operagzo, +35. Ponso usr frebose de graga? Conca, Ce +35. Frobase é bom para um grande banco de dados? de mage do +37. rebase & um O8MS? “Tunes do waco ou ub odo, ead epentde +38. Qualiingua 6 usada no Frobase? + 4. Confgurapto da conta do Google Firebase para o ESP32? Por que Respaio ao Material e almertagso 5°32: 2: + 5.Base de 'or analgico com diagrama do crcuto ESP92: + 7-Programacio frebase ESP&2: + Assists 80 Tutorial de Video ar V tried da neniata hace da fan FSP37- ‘Why this ad? Base de fogo ESP32- Antes de explicar como usar 0 ESP32 com o Firebase, primeiro, vou falar sobre alguns dos meus projetos anteriores baseados no Google Firebase. No meu iiltimo tutorial sobre Banco de Dados do Google Firebase, expliquei como enviar um valor de sensor do Médulo Wifi Nodemcu ESP8266 para 0 Banco de Dados do Google Firebase. Se vocé quiser usar 0 Médulo WiFi Nodemen 6 com o Google Firebase, leia meu artigo "Nodemeu Firebase Database ‘Tutorial’, este é um projeto de nivel iniciante e explica o bésico, como, por exemplo, como configurar sua propria conta do Google Firebase, como conectar um sensor analogico com 0 Nodemeu ESP8266 ¢ enviar os dados do sensor para o Firebase Database. ‘Também carreguei uma versio avangada baseada no Banco de Dados Nodemcu ESP8266 ¢ Firebase. A versio avangada ¢ sobre o sistema de atendimento dos alunos usando o médulo GSM simgooA. REID MFRC522. LCD de 16x2 e0 Banco de Dados Firehase da Google. Este é realmente um projeto inerfvel, vocé vai aprender um monte de coisas novas eomo, por exemplo, como usar um médulo RFID, Médulo GSM, e como enviar dados de atendimento do Arduino para 0 Google Firebase Database. Mas antes de fazer a versdo avangada primeiro recomendo ler meu tutorial de inicio no Banco de Dados do Nodemen Firebase. No tutorial de hoje, usaremos o médulo Wifi + Bluetooth ESP32 pelo Espressif Systems com o banco de dados Do Google Firebase. Esta éa mesma empresa que criow a série ESP8266 de chips, médulos € placas de desenvolvimento. Ao contrario do Médulo Wifi Nodemcu ESP8266, 0 médulo WIFI + Bluetooth ESP32 esta se tornando muito famoso por consistir em pinos mais analégicos; enquanto no Nodemcu ESP8266 hi apenas um pino Analégico Ao. Sobre o Patrocinador "PCBWay' Google Why this ad? = bet con que oto! pr hut ont = On Esta placa PCB de Fonte de Alimentagio ESP32 é patrocinada e fabricada pela PCBway Company, que 6 ‘uma das mais experientes fabricantes de montagem peb e PCB. Eles eriam PCBs de alta qualidade a pregos razodveis, apenas 5 délares por 10 PCBs e go délares no total para montagem de 20 PCBs; além disso, o novos membros também recebem um bénus de 5 délares. Como voce pode ver a qualidade é realmente grande, a tela de seda é bastante clara e a mascara de solda preta parece incrivel, Estou 100% satisfeito com o trabalho deles. ‘Baixe arquivos Gerber: Como este 6 um tutorial de inicio baseado no ESP32 ¢ Firebase, vou tentar manter as coisas simples para que vocé possa facilmente seguir este tutorial. Usarei um resistor varidvel ou potencialidmetro como 0 Sensor. Como voeé pode facilmente organizar um resistor variavel ou potencialidmetro; mais tarde voc® pode substituir um resistor variével por qualquer sensor analogico que voeé quiser. Neste tutorial, vamos cobrir, 1. Sobre o Google Firebase 2. Expicagdo do diagrama do circuto 3. Programagio e502 Fiebase e fnalmente 4 Teste Sem mais atrasos, vamos comegar!! Google sein this ed | Why this ad? COMENTARIOS RECE? ‘Satya Srinivas no sistem ‘gorenciamento de baterk ‘Aimal na CAMERA ESP: de Cameras ESP32 usa Problemas Corigidos Fabricante de PCBA em Arduino, NRF24L01 Pine Exempla Tory Fishman em Kalwe Mutter Modelo KMEC usto Nick no Max30100 pulse Arduino Code, crcuto ® 0s componentes Links de compra sao dados abarx ‘Madulo Wifi + Bluetooth ESP32: ‘Regulador de tensio LM7805: capacitor 470uf: DC Female Power Jack: ‘Cabesalhos Femininos: Cabecalhos maseulinos: Outras ferramentas e componentes: Super s Osciloscdpios Digitais ‘ARQUIVO forta Variével 2022 6e margo de 13 Fevereiro 2022 (36) Janeira 2022 (13) Kitsde ferro de solda Dezembro 2021 (17) Pequenas méquinas de perfuragio portétels PCB novembre ge 202% (11) urbe 2021 (11) “Por favor, note: Estes sio links de afiliados. Eu posso fazer uma comissio se voce comprar 0S setembyo 2024 (11) componentes através desses links, Fu agradeceria seu apoio desta formal ‘Agosto 2021 (16) Julho 2021 (14) Junho 2021 (14) Mato 2021 (28) 2021 ¢e abil de 39 2021 60 margo de 68 Fevereiro 2024 (28) vaneiro 2021 (35) Sobre o Banco de Dados do Google Firebase: Dezembro 2020 (28) novembro de 2020 (123) © Google Firebase é um software de desenvolvimento de aplicativos apoiado pelo Google usado para eriar, gerenciar e modifiear dados gerados a partir de qualquer aplicativo android/ios, "4%" 2020 (9) servigos web, sensores IoT & Hardware. Para saber mais sobre 0 Google Firebase Console, voce Setembro 2020 (23) pode ler a documentasio oficial do Google Firehase do Google Firebase. ‘Agosto 2020 (28) tho 2020 (17) AIMmas das nermintas mais eamnmente fiitac cobra a Ranen de Rade da GCansle Rivehac Ads by Google 9 seeing his ad | Why this od? aplicativos mustupiatatormas com Nossos SUAS 1US, Android e JavaScript, todos os seus clientes compartilham uma instancia de baneo de dados em tempo real ¢ recebem automaticamente atualizagées com os dados mais novos. Que tipo de banco de dados é 0 Firebase? Firebase é um Backend As A Service ou BAAS, o que significa que é um armazenamento de dados NoSQL que esté na nuvem que seus clientes podem acessar diretamente em tempo real. Agora isso significa que 0 Firebase tem seu proprio Banco de Dados em Tempo Real, Armazenamento em Nuvem, Autenticagao, Hospedagem e muitos outros servigos, Firebase é melhor que SQL? Ao contrario do SQL nio hé esquema para o banco de dados, nenhuma tabela, nenhuma coluna, é apenas ‘uma combinagio de pares de chave/valor. © Firebase é baseado em uma estrutura de dados usada pelo banco de dados NoSQL é muito diferente daquelas utilizadas em um banco de dados relacional. Algumas ‘operagdes so mais ripidas no NoSQL do que baneos de dados relacionais como o MySQL. Qual é melhor Firebase ou AWS? Se vocé ¢ uma pequena equipe configurando, firebase pode servi-lo melhor do que uma configuragio AWS pesada. Ele também tem uma curva de aprendizado menor do que a AWS. Por outro lado, 0 Firebase dificulta a consulta de conjuntos de dados maiores, Seu banco de dados também néo fornece dados relacionais, o que pode significar problemas para algumas empresas mais novas. Posso usar firebase de graca? Sim, 6 de graga. Voeé pode usar o Analyties para mensagens avangadas — fora da eaixa. Quais produtos so pagos? Os produtos de infraestrutura pagos da Firebase sio 0 Banco de Dados em Tempo Real, Armazenamento de Base de Fogo, Hospedagem e Laboratorio de Testes. Firebase é bom para um grande banco de dados? Ads by Google ing this od | Why this ae? 22.de margo de 2020 Fevereiro 2020 (20) Janeiro 2020 (13) Dezembro 2019 (11) novembro de 2019 (9) Outubro 2019 (16) ‘Setembro 2079 (15) ‘Agosto 2019 (22) tho 2079 (43) Junho 2019 (10) Maio 2019 (52) ‘Abr 2019 (20) CATEGORIAS Et rica Avangada (31 Projotos Avancados (136 desenvalvimente de ap android (18) Arduino + Processament Arduino + Projtos vb.ne Projatos Industrials Ard Projatos Arduino (220) Projetos Robéticos Ardui Projatos Sem Flo Arduin: Artigas (63) Antinny85 (1), Eletrnica Basica (116) Cafiaca (Ct) (15) Programagao C++ (62) Chipsets (4) Comparacées (5) ‘computador (6) maquinas @ baterias de ( Elotnica Digital (12) Projotos do Veicuos Et: tdvica (97) Elownica (35) Engenharia (@) Firebase 6 um DBMS? FireBase ff um servigo de navem Também o FireBase é um banco de dados NoSQL. im FireBase Data armazenado/processado em uma nuvem. O FireBase é adequado para aplicagdes em tempo real. MySQL um sistema relaconal de gerenciamento de banco de dados (RDBMS) Qual lingua é usada no Firebase? 0 Firebase SDK suporta programagao em Cr+, Java, JavaScript, JavaSeript/Node. JS, Objective-C, ¢ Swift. Angular, Backbone, Ember e React so suportados através de vinculagGes ao banco de dados. 0 Firebase pode lidar com milhdes de usuarios? Isso 6 possivel, uma ver que a base de fogo é apenas um balde de dados que podem ser facilmente alocados para cada usuario, Consultas com funcionalidade limitada de classificagio e filtragem podem ser realizadas com o banco de dados firebase. 0 firestore de nuvem garante 0 dimensionamento automitico e pode lidar com 1 milhfio de conexdes simultaneas e 10.000 gravagées/segundo, Firebase esta seguro? 41 Resposta. A resposta curta é sim: autenticando seus usuarios e escrevendo regras de seguranga, voc’ pode restringir totalmente o acesso a leitura/gravagiio aos seus dados do Firebase. Em poucas palavras, a seguranga do Firebase é aplicada por regras do lado do servidor, que voc® autora, ¢ regem 0 acesso leitura ou gravagio de caminhos dado em sua arvore de dados Firebase. Por que firebase é usado no Android? © Firebase permite que vocé construa aplicativos que precisam de autenticagdo, baneo de dados, armazenamento de arquivos, andlise e funcionalidade lateral do servidor sem ter que possuir e gerenciar a infraestrutura e o software necessé jos para o suporte lateral do servidor. Usando Firebase, voo8 pode acessar o Google Cloud Store para armazenar imagens do seu aplicativo. Qual a velocidade do banco de dados do Firebase em tempo real? © Firebase usa um armazenamento de documentos (Documentos JSON), semelhante 0 MongoDB, entéo ha documentos com campos e sub documentos, e nada como linhas ou tabelas. De volta & sua pergunta, sim, a Base de Fogo é muito répida. Eu usei firebase na construgio de dois aplicativos ‘meus, e a resposta é inerivel Aprender Firebase ¢ facil? sim, € muito fécil para iniciantes. Firebase tem uma documentagio muito boa. f ficil conecté-lo ao Firebase. Se voc ¢ um desenvolvedor android usando 0 Android Studio, vooé pode conectar seu aplicativo ao Firebase com apenas alguns cliques usando o assistente, sem usar uma Gniea linha de codigo. Ads by Google ing this od | Why this ae? Industial (5) Projetos 107 (108) Programagio Java (17) JavaScript (18) Matlab (16), PHP (6) Projetos PLC e Scada (2 Projetos PLC (8) Elotdnica do Energia (6 Geragao de Energia (17) Projotos de Energia (5) lnguagons de programa Projetos (15) Programasao pytnon (38, pide framboesa (46) Raspberry Pi Pico (1) RC Planes & Quadcopte Projatos RC (10) ‘Avalagdes (27) Projotos Simples (61) ‘SmatPhones (17) STMB2 (5) Telecomunicagées (11) Top 5 (1) programagao Vo.net (2) Configuragao da conta do Google Firebase para o ESP32? ‘Vocé pode comegar abrindo o mecanismo de pesquisa do Google e pesquisando pelo Console Firebase Para iniciar um novo projeto, vocé pode clicar no projeto adicionar. Isso abriré uma nova pagina, Let's start with a name for ‘your project” espStandfirebase Acs by Google Stop seeing tis ad | Why this a? Na primeira etapa, inseri meu nome de projeto como esp3zandfirebase. Vocé pode selecionar qualquer nome do projeto como quiser. Depois de digitar o nome do projeto, voc’ pode cliear no botao Con inuar; isso abriré o passo 2. 2 Na etapa 2, vocé nio precisa fazer nada, pois voeé pode ver que o Habilitar © Google Analyties para este projeto ja est habilitado, se no vocé pode habilitar isso. Agora, basta clicar no botdo Continuar. Isso vai levé-lo para o passo final . Configure Google Analytics Clique no menu suspenso e selecione meu site. s by Google 9 seeing his ad | Why this od? Click on the Create project button, this will start loading, you can wait for a few seconds. After your project is ready, now you can click on the button. Acs by Google Stop seeing tis ad | Why this a? eed Sen Firebase to your opp On the left side under the Develop, you can see Authentication, Database, Storage, Hosting, Functions, and ML Kit. For now, you can click on the Database. Scroll down and search for the Realtime Database, click on the Create database button. This will open the Security rules for Realtime Database. Under the Security rules for Realtime Database you are provided with two options + Start locked mode + Start in test mode Ads by Google ing this od | Why this ae? Selecione a partida no modo de teste e clique no botio ativar. Depois de algum carregamento, uma nova piigina serd aberta, Clique no feone Plus para expandir. z °° (A Yun eeesspatesomeccin sent ieewimyeretit Layne Sie Digite 0 Nome como dados e valor como 0 "Zero" e clique no botdo adicionar. Ads by Google Wy this a? Sob o nome do projeto esp3zandfirebase, voc® pode ver o valor padrio de 0 armazenado nos dados variaveis. Como atualmente estou usando apenas um sensor, entio 6 por isso que eu vou com apenas dados variévei Se voc’ quiser, vocé pode adicionar varias varidveis para armazenar dados de varios sensores. Neste momento, terminamos com a configuragio do banco de dados Firebase. Agora, para vincular esta conta de banco de dados firebase com o ESP32, copie o link como vocé pode ver na imagem abaixo. Database ° o No lado esquerdo voc pode ver a visio geral do projeto, ao lado dele esta o botio de configuragies, clique neste botao. Ads by Google Wy this a? Settings ° Como voce pode ver, nas Configuragdes temos diferentes menus Geral, Mensagens em Nuvem, Integragdes, Contas de Servigo, Privacidade de Dados e Usuétrios e permissées. Por enquanto, voo® tera que clicar nas contas do Servigo. Copie o link na conta do servigo Firebase ¢ cole-o no arquivo do bloco de notas. Nao usaremos isso no lado ESP32, mas pode ser que voeé vai precisar dis 0 para algum outro projeto, se voe’ quiser usar a ‘mesma conta. No lado esquerdo voc8 pode ver os segredos do Banco de Dados, clique nisso. G ogle Why this ad? Copie o Banco de Dados secreto e cole-o no bloco de notas com os outros dois links. | ennertacinctonse Nop Service accounts iebase-adninsd veSceesp32endrebase ton eservi.ceaccount cou Secret ey = geal NTSrgYOMGASHLFPpa}oceGiCIONE Por enquanto, usaremos apenas o primeiro ¢ 0 terceiro na programagio ESP32. Nao compartilhe essa informagao com ninguém. Estou compartilhando essa informagao com voeés, pois nunca mais usarei essa id e conta, De qualquer forma, nossas configuragdes do Banco de Dados firebase esto coneluidas. Agora voce pode clicar no botio Banco de dados sob o Develop como voeé vé no lado esquerdo. Database # ss ° Isso est pronto. Agora tudo o que precisamos é programar o ESP32 e usar os links que copiamos. Mas antes de comegarmos a programagao, primeiro deixe-me explicar o diagrama do citcuito. Ads by Google Wy this a? Base de fogo ESP32, sensor analégico com diagrama do circuito ESP32: electronicinic.com ‘Vamos comegar pela primeira vez com a fonte de alimentagao sv regulada com base no regulador de tensio LM7805. Esta é a mesma fonte de alimentagio regulamentada de 5v que tenho usado para 0 médulo Wifi Nodemeu FSP8266. Ji 6a tomada de energia feminina e é aqui que conectamos um adaptador de 12v, bateria ou um painel solar. Dois capacitores de 470uf esto conectados nas laterais de entrada e saida do regulador de tensio. Um resistor de 330 ohm é conectado em série com um led de 2,5v. Este é um resistor limitante atual. A safda do regulador de tensdo esta conectada com o pino de 5v do médulo ESP32 e o solo da fonte de alimentagio esté conectado com 0 solo do médulo ESP32, y Google ‘| Why this 2a? Esta é a placa de alimentagdo ESP32 fabricada pela PCBWay Company. Eu jé expliquei 0 projeto © 2 ring desta placa. Finalmente, conectei um Potentiometer com o pino analogico Ao do Médulo Wifi + Bluetooth ESP32 conforme o diagrama do circuito j4 explicado, e conectei o ESP32 com o laptop para carregar 0 cédigo dado abaixo. Antes, vocé inicia a programacdo; antes de mais nada, certifique-se de baixar todas as bibliotecas necessdrias. Baixe o link de URL do gerente de placa ESP32, programacio, biblioteca ESP32 Eagle, PLANILHA DE ‘DADOS ESP32: by Google ‘| Why this 2a? + Firebase E532 1 Petps://unn.eLectroniclinic. con/ include WiFi he: Hinclide 1 2 5 a 5 g 2 5 12 fdefine FTREBASE HOST. "https: //esp3zandfircbase.Firebaseio. con/” 11 #define FIREGASE AUTH “gga JXMYSrgyBHkSERSKLN3rPpajWfegett Msn” 42 #define WET SSID "AndrorakP7Ors" 15 define MIFIPASSNORD “eLectroniclinic™ 13 18 17 8 19 20 a {define FirebaseESP32 data object Firebasebata firebasebata; FirebaseJson json Ant Vresistor”= AQ; int Vrdata = 22 voie setupQ t 25. Serial beginc115200); 27 pinWode(Vresistor, INPUT); 30 WiFi begin(WIEL_SSID, WIFI_PASSWORD); 31 Serial print "Connecting to Wi-Fi" 32 while CWiFi.status() |= WL_CONNECTED) 38 serial print"); B etyutayC 37 Serial printt 38 Sertat print "Connected with 1P: 39 Serial ;printinghit. Local IPC)); 49 Serial ‘printing; 42. Ejrebase.beginCFIREBASE_HOST, FIREBASE_AUTH); 43 Firebase.reconmectiiiFi Cerue)} 4 //set database read tincout to 1 minute (nox 15 mimstes) Be Grebase sethcadt mut Prebasebeiay 060, <0), Sg ZSize andes rite” timeout erg. tiny Cg), spglt (10s), medium (305) and large (60s) 43 Hrebase.setnrizesizel im tCrirebasedata, *¢iny"5; . rae C60s a7 52 This option allows get and delete functions (PUT and DELETE HTTP requests) works for ¢ 53 Firewall that allows only GET and POST requests 33 Eirebase.enableClassicRequest(firebaseDate, true); 88 //String path = "/data"; EL Sertat.printing 62 Serial ;printin("Connected. ef} 66 yoie Loop) 88 \, Vrdata ~ anclogReadCVresistor); 63° int Sdata - map(Vrdata,0,4095,0, 1000); 79 Serial prinetn¢Sdata)s 21 celayC100) Fe et raata", sdatey; Fe eee feet Ses coat, */Sensor Fl } 83 vison); Depois de carregar o programa acima, volte para sua conta do Google Firebase, certifique-se de conectar 0 ESP32 com a internet através do Wi-Fi e vocé poders ver o valor do potencialidmetro na tela, Acs by Google ‘Stop seeing this ad | Why this 0d? Consegui monitorar o potencialidmetro em tempo real. Para a demonstrago pritica € passo a passo explicagio assista video dado abaixo. Watch Video Tutorial: Google ‘| Why this 2a? Recommended For You ESP8266 WobServer, ESP8266 Led Brightness ESP32 CAM Smart loT Bell ESP32Web server based Weather Station with control using Blynk and Circult Diagram and Home automation eircutt Temperature, Pressure, Arduino loT Cloud Programming diagram and programming and Rain Detection About the Author: Engr Fahad My name is Shahzada Fahad and | am an Electrical Engineer. have been doing Jab in UAE as a site engineer in an Electrical Constuction Company. Curren, |am running my own YouTube channel “Electron Clinic” ind managing this Website. My Hobbies are * Watching Movies * Music * Martal Arts * Photography * Traveling * Make Sketches ‘and 80 on, 2Comments Error compiling for board DOIT ESP32 DEVKIT V1. Ads by Google Wy this a? could 1 aor Rony Leave a Reply ‘Subscribe for Updates Enter your email address to subscribe to this blog and receive notifications of new posts by email. Email Adress Follow Us ‘Stay update via social channels Ads by Google sein this ed | Why this 2d? About Us “Bleetronie Clinic’ isan Electrical and _—_Electronies Engineering community built and run by professional electrical engineers and computer experts. We share Electrical, Electronics, Power, Roboties, Software, Communication, 1OT “Internet Of Things’, GSM, Industrial and communication projects. Thus helping students. and professionals with their projects and work. We also offer innovative ideas and solutions.

You might also like