Мини-кейс: Загрузка данных в Firebase [Переделать]
Финальное испытание, пройти которое мы собирались - загрузка данных в облачную базу данных Firebase.
Познакомимся с сервисом Firebase от Google. Будем записывать и считывать из Realtime Database данные.
ЧТО ДЕЛАЕМ?
Создайте новый проект Следуйте следующим инструкциям, чтобы создать новый проект в Firebase.
Заходим в firebase.google.com и войдите, используя учетную запись Google.
На главной странице нажимаем на Get Started и далее на Add project.
Создайте
Realtime Database
в разделе Build.
Установите методы аутентификации
Вам необходимо установить методы аутентификации для вашего приложения. «Большинство приложений должны знать пользователя. Другими словами, сервис заботится о входе в систему и идентификации пользователей (в данном случае ESP8266). Знание о пользователе позволяет приложению безопасно сохранять пользовательские данные в облаке и обеспечивать одинаковый персонализированный опыт на всех устройствах пользователя».
Создание базы данных в реальном времени Следующим шагом является создание базы данных реального времени для вашего проекта. Выполните следующие шаги, чтобы создать базу данных.
Получите ключ API проекта
Запрограммируйте ESP8266 для взаимодействия с Firebase
Перейдите в
Скетч > Подключить библиотеку > Управление библиотеками...
Скопируйте следующий код в вашу Arduino IDE. Этот скетч вставляет целое число и число с плавающей запятой в базу данных каждые 15 секунд. Это простой пример, показывающий, как подключить ESP8266 к базе данных и хранить данные.
В Firebase слева в меню зайдите в
Realtime Database
и посмотрите что происходит. Нажмите на"Создать базу данных"
. При создании выбираем"Тестовый режим"
.Открываем вкладку
"Правила
" и там указываем так:Во вкладке
"Данные"
смотрим что происходит.
Теперь вы знаете как работать с Realtime Database в Firebase.
Дополнительное задание:
Загружать данные с датчика в Firebase. Вам нужно будет, чтобы Arduino передавала по Serial данные, а ESP8266, а WI-FI модуль уже грузил в Firebase.
Last updated