
Spisu treści:
- Krok 1:
- Krok 2: Utwórz nową bazę danych w Firebase
- Krok 3: Dodaj tajny klucz nazwy hosta/bazy danych do Arduino Sketch
- Krok 4: Podłącz NodeMCU do Wi-Fi
- Krok 5: Uzupełnij szkic Arduino
- Krok 6: Prześlij szkic Arduino do NodeMCU
- Krok 7: Utwórz progresywną aplikację internetową, aby uzyskać dalszą kontrolę
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

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

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

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

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

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:
Jak podłączyć NodeMCU ESP8266 do bazy danych MySQL: 7 kroków

Jak połączyć NodeMCU ESP8266 z bazą danych MySQL: MySQL to szeroko stosowany system zarządzania relacyjnymi bazami danych (RDBMS), który wykorzystuje ustrukturyzowany język zapytań (SQL). W pewnym momencie możesz chcieć przesłać dane czujnika Arduino/NodeMCU do bazy danych MySQL. W tej instrukcji zobaczymy, jak się połączyć
Utwórz oprogramowanie bazy danych Ms Access, aby przygotować wynagrodzenie w Twojej firmie: 6 kroków

Utwórz oprogramowanie bazy danych Ms Access, aby przygotować wynagrodzenie w Twojej firmie: Dam ci krótką instrukcję, jak utworzyć system płacowy przy użyciu dostępu MS do generowania miesięcznych wynagrodzeń i łatwego drukowania odcinków wynagrodzeń za pomocą tego. W ten sposób możesz przechowywać w bazie danych comiesięczne dane dotyczące wynagrodzeń i edytować lub przeglądać z opóźnieniem
System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: 5 kroków

System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: wideo tego projektu
Jak projektować relacyjne bazy danych w programie Microsoft Access dla początkujących: 17 kroków

Jak projektować relacyjne bazy danych w programie Microsoft Access dla początkujących: Poniższy zestaw instrukcji zawiera szczegółowe informacje na temat projektowania relacyjnych baz danych w programie Microsoft Access. Ten przewodnik pokaże najpierw, jak prawidłowo połączyć dwie (2) tabele. Następnie opiszę szczegółowo, jak utworzyć formularz z tej nowej relacji, umożliwiając użytkownikowi wprowadzenie
Jak naprawić nieobsługiwane pliki danych i pobrać ulubione pliki wideo na przenośne PSP: 7 kroków

Jak naprawić nieobsługiwane pliki danych i pobrać ulubione pliki wideo na przenośne PSP: korzystałem z Media Go i wykonałem kilka sztuczek, aby nieobsługiwane pliki wideo działały na moim PSP.To wszystkie moje kroki, które wykonałem , kiedy po raz pierwszy dostałem nieobsługiwane pliki wideo do pracy na moim PSP. Działa w 100% ze wszystkimi plikami wideo na moim PSP Po