Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечете данни от база данни 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.

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