Obsah:
- Krok 1:
- Krok 2: Vytvorte novú databázu na Firebase
- Krok 3: Pridajte názov hostiteľa/tajný kľúč databázy do skici Arduino
- Krok 4: Pripojte svoj NodeMCU k WiFi
- Krok 5: Vyplňte skicu Arduino
- Krok 6: Nahrajte skicu Arduino do NodeMCU
- Krok 7: Vytvorte progresívnu webovú aplikáciu pre ďalšiu kontrolu
Video: Ako načítať údaje z databázy Firebase na NodeMCU: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Pre tento pokyn načítame údaje z databázy v službe Google Firebase a načítame ich pomocou NodeMCU na ďalšie analyzovanie.
POŽIADAVKY NA PROJEKT:
1) Ovládač NodeMCU alebo ESP8266
2) Účet G-Mail na vytvorenie databázy Firebase.
3) Stiahnite si knižnicu Firebase Arduino IDE a nainštalujte ju do Arduino IDE.
Krok 1:
Krok 2: Vytvorte novú databázu na Firebase
Jednoducho zamierte do konzoly Firebase a kliknite na položku Pridať projekt.
Akonáhle to urobíte, prejdite na kartu Databáza a pridajte databázu v reálnom čase.
Krok 3: Pridajte názov hostiteľa/tajný kľúč databázy do skici Arduino
Skopírujte názov hostiteľa z hornej časti databázy a tajný kľúč databázy z Nastavenia> Nastavenie projektu> SERVISNÉ ÚČTY> Tajomstvá DATABÁZY.
Tieto podrobnosti použite pri inicializácii Firebase v kóde inštalácie. Napríklad:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
Krok 4: Pripojte svoj NodeMCU k WiFi
Pridajte do svojho náčrtu Arduino nasledujúci riadok a pripojte NodeMCU k smerovaču:
WiFi.begin („SSID“, „p@ssword“);
Nahraďte SSID SSID vášho smerovača a p@ssword heslom smerovača.
Krok 5: Vyplňte skicu Arduino
Knižnica Firebase/Arduino poskytuje množstvo funkcií na zjednodušenie prístupu k databáze Firebase:
Objekt FirebaseObject = Firebase.get ("/");
Po pripojení k Firebase pomocou príkazu begin vám vyššie uvedený príkaz pomôže načítať celú databázu, ktorú potom možno ďalej analyzovať pomocou ďalších objektov Firebase.
classFirebaseObject
Predstavuje hodnotu uloženú v platforme firebase, môže to byť singulárna hodnota (listový uzol) alebo stromová štruktúra.
int getInt (konštantný reťazec a cesta)
Táto funkcia vám môže pomôcť získať celočíselnú hodnotu uloženú na uvedenej ceste.
Reťazec getString (konštantný reťazec a cesta)
getString dostane reťazec uložený pod daným kľúčom (uvedeným v ceste).
Krok 6: Nahrajte skicu Arduino do NodeMCU
Skontrolujte, či je doska vybraná správne a či sa používa správny port.
Ďalšie podrobnosti o implementácii nájdete v ukážke náčrtu.
Krok 7: Vytvorte progresívnu webovú aplikáciu pre ďalšiu kontrolu
Ak chcete rozšíriť funkčnosť v oblasti IoT, môžete vytvoriť aj progresívnu webovú aplikáciu, ktorá môže rozšíriť funkcie na smartfóny Android/iOS. Prekvapivo si tvorba PWA vyžaduje minimálne znalosti o vývoji pre Android a prebieha výlučne na internete. S databázami teda môžeme manipulovať pomocou NodeMCU aj PWA.
Odporúča:
Ako navrhnúť relačné databázy v programe Microsoft Access pre začiatočníkov: 17 krokov
Ako navrhnúť relačné databázy v programe Microsoft Access pre začiatočníkov: Nasledujúca sada inštrukcií podrobne popisuje návrh relačných databáz v programe Microsoft Access. Táto príručka najskôr ukáže, ako správne prepojiť dve (2) tabuľky. Potom podrobne popíšem, ako vytvoriť formulár z tohto nového vzťahu, ktorý užívateľovi umožní vložiť
Ako programovať a načítať ATtiny85 pomocou USBasp: 5 krokov
Ako programovať a zavádzať ATtiny85 pomocou USBasp: V tomto návode sa presne naučíte, ako zaviesť a naprogramovať mikročip ATtiny85 najjednoduchším spôsobom, akým by som mohol prísť. Toto je môj prvý návod, takže ak máte nejaké rady alebo tipy, ako vytvoriť lepších sprievodcov, neváhajte a
Ako odosielať údaje DHT11 na server MySQL pomocou NodeMCU: 6 krokov
Ako odosielať údaje DHT11 na server MySQL pomocou NodeMCU: V tomto projekte sme prepojili DHT11 s nodemcu a potom odosielame údaje dht11, čo je vlhkosť a teplota, do databázy phpmyadmin
Projekt Arduino: Ovládajte elektroniku cez internet pomocou databázy Nodejs + SQL a webovej stránky .: 6 krokov
Projekt Arduino: Ovládajte elektroniku cez internet pomocou databázy Nodejs + SQL a webovej stránky .: Projekt Autor: Mahmed.tech Dátum vyhotovenia: 14. júla 2017 Úroveň obtiažnosti: Začiatočník s určitými znalosťami programovania. Hardvérové požiadavky: - Arduino Uno, Nano, Mega (myslím, že väčšina MCU so sériovým pripojením bude fungovať) - Single LED & Aktuálne obmedzujúce res
EAL-Industri4.0-RFID Dataopsamling do databázy: 10 krokov (s obrázkami)
EAL-Industri4.0-RFID Dataopsamling Til Database: Dette project omhandler opsamling af v æ gtdata, registrating af identiteter vha. RFID, zaznamenávanie údajov v databáze MySQL vha. uzol-ČERVENÝ, prehľadávajúci a spracovávajúci manipuláciu s dátami a et C# programom vo Windows Form Application