Оглавление:

Как получить данные из базы данных Firebase на NodeMCU: 7 шагов
Как получить данные из базы данных Firebase на NodeMCU: 7 шагов

Видео: Как получить данные из базы данных Firebase на NodeMCU: 7 шагов

Видео: Как получить данные из базы данных Firebase на NodeMCU: 7 шагов
Видео: Как создать базу данных 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 к Wi-Fi

Подключите NodeMCU к Wi-Fi
Подключите NodeMCU к Wi-Fi

Добавьте следующую строку в свой Arduino Sketch, чтобы подключить NodeMCU к маршрутизатору:

WiFi.begin («SSID», «p @ ssword»);

Замените SSID на SSID вашего маршрутизатора и p @ ssword на пароль маршрутизатора.

Шаг 5: Завершите эскиз Arduino

Завершите набросок Arduino
Завершите набросок Arduino

Библиотека Firebase / Arduino предоставляет множество функций для упрощения доступа к базе данных Firebase:

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

После подключения к Firebase с помощью команды begin указанная выше команда поможет вам получить всю базу данных, которая затем может быть проанализирована с помощью дополнительных объектов Firebase.

classFirebaseObject

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

int getInt (константная строка и путь)

Эта функция может помочь вам получить целочисленное значение, сохраненное по указанному пути.

Строка getString (константная строка и путь)

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

Шаг 6. Загрузите эскиз Arduino в NodeMCU

Убедитесь, что плата выбрана правильно и используется правильный порт.

Обратитесь к примерному эскизу для получения дополнительных сведений о реализации.

Шаг 7. Создайте прогрессивное веб-приложение для дальнейшего контроля

Чтобы расширить функциональность в сфере Интернета вещей, вы также можете создать прогрессивное веб-приложение, которое может расширить функциональность до смартфонов Android / iOS. Удивительно, но создание PWA требует минимальных знаний о разработке под Android и полностью основано на веб-технологиях. Таким образом, мы можем управлять базами данных с помощью NodeMCU, а также PWA.

Рекомендуемые: