Съдържание:

Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки

Видео: Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки

Видео: Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Видео: Начало работы с Firebase в React JS | Настройка Firebase Realtime Database. 2024, Декември
Anonim
Как да извлечете данни от база данни Firebase на NodeMCU
Как да извлечете данни от база данни Firebase на NodeMCU

За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по -нататъшен анализ.

ИЗИСКВАНИЯ НА ПРОЕКТА:

1) Контролер NodeMCU или ESP8266

2) G-Mail акаунт за създаване на база данни Firebase.

3) Изтеглете Firebase Arduino IDE библиотеката и я инсталирайте в Arduino IDE.

Етап 1:

Стъпка 2: Създайте нова база данни във Firebase

Създайте нова база данни във Firebase
Създайте нова база данни във Firebase

Просто преминете към конзолата на Firebase и кликнете върху Добавяне на проект.

След като това стане, преминете към раздела База данни и добавете база данни в реално време.

Стъпка 3: Добавете име на хост/секретен ключ към база данни към Arduino Sketch

Добавете име на хост/секретен ключ към базата данни към Arduino Sketch
Добавете име на хост/секретен ключ към базата данни към Arduino Sketch

Копирайте името на хоста от горната част на базата данни и секретния ключ на базата данни от Настройки> Настройки на проекта> СЕРВИЗНИ ПРОФИЛИ> Тайни на базата данни.

Използвайте тези подробности, докато инициализирате Firebase в кода за настройка. Например:

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

Стъпка 4: Свържете вашия NodeMCU към WiFi

Свържете вашия NodeMCU към WiFi
Свържете вашия NodeMCU към WiFi

Добавете следния ред към вашата Arduino Sketch, за да свържете вашия NodeMCU към рутер:

WiFi.begin ("SSID", "p@ssword");

Заменете SSID със SSID на вашия рутер и p@ssword с паролата на рутера.

Стъпка 5: Попълнете скицата на Arduino

Попълнете скицата на Arduino
Попълнете скицата на Arduino

Библиотеката Firebase/Arduino предоставя разнообразни функции за опростяване на достъпа до базата данни Firebase:

FirebaseObject обект = Firebase.get ("/");

След като се свържете с Firebase с помощта на командата begin, горната команда ви помага да извлечете цялата база данни, която след това може да бъде анализирана допълнително с помощта на допълнителни обекти на Firebase.

classFirebaseObject

Представлява стойност, съхранявана във firebase, може да бъде единична стойност (листна възел) или дървовидна структура.

int getInt (const String & path)

Тази функция може да ви помогне да получите цяло число, съхранено по посочения път.

String getString (const String & path)

getString получава низ, съхраняван под даден ключ (споменат в пътя).

Стъпка 6: Качете Arduino Sketch в NodeMCU

Уверете се, че платката е избрана правилно и се използва правилния порт.

Вижте примерната скица за допълнителни подробности за внедряването.

Стъпка 7: Създайте прогресивно уеб приложение за по -нататъшен контрол

За да разширите функционалността в сферата на IoT, можете да създадете и прогресивно уеб приложение, което да разшири функционалността към смартфони с Android/iOS. Изненадващо, създаването на PWA изисква минимални познания за разработката на Android и е изцяло уеб базирана. По този начин можем да манипулираме бази данни, използвайки NodeMCU, както и PWA.

Препоръчано: