Съдържание:
- Етап 1:
- Стъпка 2: Създайте нова база данни във Firebase
- Стъпка 3: Добавете име на хост/секретен ключ към база данни към Arduino Sketch
- Стъпка 4: Свържете вашия NodeMCU към WiFi
- Стъпка 5: Попълнете скицата на Arduino
- Стъпка 6: Качете Arduino Sketch в NodeMCU
- Стъпка 7: Създайте прогресивно уеб приложение за по -нататъшен контрол
Видео: Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по -нататъшен анализ.
ИЗИСКВАНИЯ НА ПРОЕКТА:
1) Контролер NodeMCU или ESP8266
2) G-Mail акаунт за създаване на база данни Firebase.
3) Изтеглете Firebase Arduino IDE библиотеката и я инсталирайте в Arduino IDE.
Етап 1:
Стъпка 2: Създайте нова база данни във Firebase
Просто преминете към конзолата на Firebase и кликнете върху Добавяне на проект.
След като това стане, преминете към раздела База данни и добавете база данни в реално време.
Стъпка 3: Добавете име на хост/секретен ключ към база данни към Arduino Sketch
Копирайте името на хоста от горната част на базата данни и секретния ключ на базата данни от Настройки> Настройки на проекта> СЕРВИЗНИ ПРОФИЛИ> Тайни на базата данни.
Използвайте тези подробности, докато инициализирате Firebase в кода за настройка. Например:
Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");
Стъпка 4: Свържете вашия NodeMCU към WiFi
Добавете следния ред към вашата Arduino Sketch, за да свържете вашия NodeMCU към рутер:
WiFi.begin ("SSID", "p@ssword");
Заменете SSID със SSID на вашия рутер и p@ssword с паролата на рутера.
Стъпка 5: Попълнете скицата на 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.
Препоръчано:
Как да свържете NodeMCU ESP8266 към MySQL база данни: 7 стъпки
Как да свържете NodeMCU ESP8266 към MySQL база данни: MySQL е широко използвана система за управление на релационни бази данни (RDBMS), която използва структуриран език за заявки (SQL). В един момент може да искате да качите сензорни данни на Arduino/NodeMCU в базата данни MySQL. В тази инструкция ще видим как да се свържем
Създайте софтуер за база данни на Ms Access за изготвяне на заплата във вашата компания: 6 стъпки
Създайте софтуер за база данни на Ms Access за изготвяне на заплата във вашата компания: Ще ви дам кратката инструкция за създаване на система за заплати, използваща MS достъп за генериране на месечни заплати и лесно отпечатване на разписки за заплати. По този начин можете да съхранявате всеки месец данни за заплатите в базата данни и да редактирате или преглеждате късно
Система за присъствие на пръстови отпечатъци и RFID, използваща база данни Raspberry Pi и MySQL: 5 стъпки
Система за присъствие на пръстови отпечатъци и RFID, използваща база данни Raspberry Pi и MySQL: Видео на този проект
NODEMCU LUA ESP8266 Свързване към MySQL база данни: 6 стъпки
NODEMCU LUA ESP8266 Свържете се с база данни MySQL: Тази инструкция не е за хора със слаби сърца, тъй като използва XAMPP (Apache, MySQL & PHP), HTML и разбира се LUA. Ако сте уверени в справянето с тях, прочетете! Използвам XAMPP, тъй като може да бъде настроен на писалка или на вашия твърд диск и е конфигуриран
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application