Spisu treści:

Jak pobrać dane z bazy danych Firebase na NodeMCU: 7 kroków
Jak pobrać dane z bazy danych Firebase na NodeMCU: 7 kroków

Wideo: Jak pobrać dane z bazy danych Firebase na NodeMCU: 7 kroków

Wideo: Jak pobrać dane z bazy danych Firebase na NodeMCU: 7 kroków
Wideo: Kurs "Od laika do Automatyka" Webinarium Testowanie aplikacji mobilnych 2024, Grudzień
Anonim
Jak pobrać dane z bazy danych Firebase na NodeMCU
Jak pobrać dane z bazy danych Firebase na NodeMCU

W tym celu będziemy pobierać dane z bazy danych w Google Firebase i pobierać je za pomocą NodeMCU do dalszego analizowania.

WYMAGANIA PROJEKTOWE:

1) Kontroler NodeMCU lub ESP8266

2) Konto G-Mail do tworzenia bazy danych Firebase.

3) Pobierz bibliotekę Firebase Arduino IDE i zainstaluj ją na Arduino IDE.

Krok 1:

Krok 2: Utwórz nową bazę danych w Firebase

Utwórz nową bazę danych w Firebase
Utwórz nową bazę danych w Firebase

Po prostu przejdź do konsoli Firebase i kliknij Dodaj projekt.

Gdy to zrobisz, przejdź do zakładki Baza danych i dodaj Bazę danych czasu rzeczywistego.

Krok 3: Dodaj tajny klucz nazwy hosta/bazy danych do Arduino Sketch

Dodaj tajny klucz nazwy hosta/bazy danych do Arduino Sketch
Dodaj tajny klucz nazwy hosta/bazy danych do Arduino Sketch

Skopiuj nazwę hosta z góry bazy danych i klucz tajny bazy danych z ustawienia>Ustawienia projektu>KONTA USŁUG>Poufne hasła BAZY DANYCH.

Użyj tych informacji podczas inicjowania Firebase w kodzie konfiguracji. Na przykład:

Firebase.begin("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Krok 4: Podłącz NodeMCU do Wi-Fi

Podłącz NodeMCU do Wi-Fi
Podłącz NodeMCU do Wi-Fi

Dodaj następujący wiersz do Arduino Sketch, aby podłączyć NodeMCU do routera:

WiFi.begin("SSID", "p@ssło");

Zastąp SSID identyfikatorem SSID routera, a hasło hasłem routera.

Krok 5: Uzupełnij szkic Arduino

Ukończ szkic Arduino
Ukończ szkic Arduino

Biblioteka Firebase/Arduino udostępnia szereg funkcji upraszczających dostęp do bazy danych Firebase:

Obiekt FirebaseObject = Firebase.get("/");

Po połączeniu się z Firebase za pomocą polecenia begin, powyższe polecenie pomaga pobrać całą bazę danych, którą można następnie przeanalizować za pomocą dodatkowych obiektów Firebase.

classFirebaseObject

Reprezentuje wartość przechowywaną w firebase, może być wartością pojedynczą (węzeł liścia) lub strukturą drzewa.

int getInt(const String &ścieżka)

Ta funkcja może pomóc w uzyskaniu wartości całkowitej przechowywanej pod wspomnianą ścieżką.

String getString(const String &path)

getString pobiera ciąg przechowywany pod danym kluczem (wspomnianym w ścieżce).

Krok 6: Prześlij szkic Arduino do NodeMCU

Upewnij się, że karta została prawidłowo wybrana i używany jest właściwy port.

Więcej szczegółów dotyczących implementacji można znaleźć w przykładowym szkicu.

Krok 7: Utwórz progresywną aplikację internetową, aby uzyskać dalszą kontrolę

Aby rozszerzyć funkcjonalność w dziedzinie IoT, możesz również stworzyć progresywną aplikację internetową, która może rozszerzyć funkcjonalność na smartfony z systemem Android/iOS. Co zaskakujące, tworzenie PWA wymaga minimalnej wiedzy na temat Android Development i jest całkowicie oparte na sieci Web. W ten sposób możemy manipulować bazami danych za pomocą NodeMCU oraz PWA.

Zalecana: