Firebase ESP8266/32

Вы можете использовать ESP8266/32 для подключения и взаимодействия с вашим проектом Firebase, а также создавать приложения для управления ESP8266/32 через Firebase из любой точки мира.

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 675
Откуда: Уфа
Имя: Айдар
Контактная информация:

Firebase ESP8266/32

#1

Сообщение aidar_i » 02.10.2021{, 11:20}

Firebase-это платформа разработки мобильных приложений Google, которая включает в себя множество сервисов для управления данными из IOS, Android или веб-приложений.
Этот блок позволяет работать с Firebase (https://console.firebase.google.com/) с базой данных в реальном времени (RTDB),(хранить и считывать значения из базы данных с помощью платы ESP8266/32 из любой точки мира).
Это означает, что у вас могут быть две платы ESP8266/32 в разных сетях, например, одна плата хранит данные, а другая считывает самые последние данные.
Чтобы следовать этому проекту, сначала вам нужно настроить проект Firebase и создать базу данных в реальном времени для этого проекта.
Затем вы запрограммируете ESP8266/32 на хранение и считывание данных из базы данных.
Статья как создать учетную запись и проект Firebase с базой данных в реальном времени https://randomnerdtutorials.com/esp8266 ... -database/.
Испытывал на ESP8266. Для ESP32 нужно компилировать на VSCode + Platformio.
СпойлерПоказать
Используем библиотеку Firebase версии 2.5.0 из папки: C:\Users\Айдар\Documents\Arduino\libraries\Firebase
Используем библиотеку SPI версии 1.0 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SPI
Используем библиотеку ESP8266WiFi версии 1.0 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
Используем библиотеку SD версии 2.0.0 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD
Используем библиотеку SDFS версии 0.1.0 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS
Используем библиотеку ESP8266SdFat версии 2.0.2 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat
Используем библиотеку LittleFS версии 0.1.0 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\LittleFS
Используем библиотеку SoftwareSerial версии 6.12.7 из папки: C:\Users\Айдар\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial
1.Примеры для использования в проекте только сохранение в базу или только чтение из нее, блок установите из проекта.
Firebase сохранение .rar
(4.21 МБ) 49 скачиваний
Firebase чтение.rar
(4.24 МБ) 42 скачивания
СпойлерПоказать
2021-10-02_12-09-29.png
СпойлерПоказать
2021-10-02_12-45-45.jpg
2. Примеры для использования в проекте (с измененным ПБ, в примерах 1 можно заменить ПБ на эту): и сохранение в базу , и чтение из нее, одновременно. Таким образом, создается возможность общаться ESP между собой или тот же ESP может, после включения, загрузить из базы свои же данные, сохраненные ранее.
Firebase 2way.rar
(4.23 МБ) 48 скачиваний
Библиотека встроена в пользовательский блок.
Отдельно
Firebase lib.rar
(3.83 МБ) 53 скачивания
FLProg 7.3.8
Arduino Ide 1.8.15
ESP8266 3.0.2
Последний раз редактировалось aidar_i 05.10.2021{, 09:45}, всего редактировалось 13 раз.

feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28.09.2021{, 13:45}
Репутация: 16
Имя: федор

Firebase ESP8266/32

#2

Сообщение feodor53 » 02.10.2021{, 11:23}

aidar_i,
firebase можно использовать как некий бесплатный собственный сервер получается?

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 675
Откуда: Уфа
Имя: Айдар
Контактная информация:

Firebase ESP8266/32

#3

Сообщение aidar_i » 02.10.2021{, 11:24}

feodor53 писал(а):
02.10.2021{, 11:23}
aidar_i,
firebase можно использовать как некий бесплатный собственный сервер получается?
Да, пишут 100 сообщений в час можно передавать.

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 675
Откуда: Уфа
Имя: Айдар
Контактная информация:

Firebase ESP8266/32

#4

Сообщение aidar_i » 03.10.2021{, 14:52}

Обновил блок и добавил блок для 2х сторонней связи ESP между собой.

Ответить

Вернуться в «Коммуникация и связь»