Firebase ESP8266/32

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

Firebase ESP8266/32

Сообщение aidar_i »

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.
[spoiler]Используем библиотеку 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
[/spoiler]
1.Примеры для использования в проекте только сохранение в базу или только чтение из нее, блок установите из проекта.
Firebase сохранение .rar
Firebase чтение.rar
[spoiler]
2021-10-02_12-09-29.png
[/spoiler]
[spoiler]
2021-10-02_12-45-45.jpg
[/spoiler]

2. Примеры для использования в проекте (с измененным ПБ, в примерах 1 можно заменить ПБ на эту): и сохранение в базу , и чтение из нее, одновременно. Таким образом, создается возможность общаться ESP между собой или тот же ESP может, после включения, загрузить из базы свои же данные, сохраненные ранее.
Firebase 2way.rar
Библиотека встроена в пользовательский блок.
Отдельно
Firebase lib.rar
FLProg 7.3.8
Arduino Ide 1.8.15
ESP8266 3.0.2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 05 окт 2021, 09:45, всего редактировалось 13 раз.
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Firebase ESP8266/32

Сообщение feodor53 »

[ref=#000080]aidar_i[/ref],
firebase можно использовать как некий бесплатный собственный сервер получается?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Firebase ESP8266/32

Сообщение aidar_i »

feodor53 писал(а): 02 окт 2021, 11:23 [ref=#000080]aidar_i[/ref],
firebase можно использовать как некий бесплатный собственный сервер получается?
Да, пишут 100 сообщений в час можно передавать.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Firebase ESP8266/32

Сообщение aidar_i »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость