Оглавление:

Подключение Esp8266 Firebase: 10 шагов
Подключение Esp8266 Firebase: 10 шагов

Видео: Подключение Esp8266 Firebase: 10 шагов

Видео: Подключение Esp8266 Firebase: 10 шагов
Видео: ESP 8266 12f - включение светодиодов 2024, Ноябрь
Anonim
Image
Image
Настройка Arduino IDE, установка платы Esp8266
Настройка Arduino IDE, установка платы Esp8266

Чтобы начать работу с этим проектом, Вам потребуются следующие компоненты:

  • esp8266 (NodeMcu v3 Lua)
  • аккаунт google (firebase)

Вы можете купить esp8266 здесь:

  • amazon.com
  • aliexpress.com

Шаг 1: Настройка Arduino IDE, установка платы Esp8266:

Настройка Arduino IDE, установка платы Esp8266
Настройка Arduino IDE, установка платы Esp8266
Настройка Arduino IDE, установка платы Esp8266
Настройка Arduino IDE, установка платы Esp8266
Настройка Arduino IDE, установка платы Esp8266
Настройка Arduino IDE, установка платы Esp8266

Установите плату esp8266:

Откройте Arduino IDE> Файл> Настройки> дополнительные URL-адреса диспетчера плат> "https://arduino.esp8266.com/stable/package_esp8266c…> ОК

Инструменты> Плата:> Менеджер плат> esp8266> установить

Шаг 2: Настройка Arduino IDE, установка библиотеки Arduino Json:

Image
Image

Установите библиотеку Arduino json:

Установить версию 5.13.1

Посмотреть видео по установке ЗДЕСЬ

Шаг 3: Настройка Arduino IDE, установка библиотеки Firebase:

Настройка Arduino IDE, установка библиотеки Firebase
Настройка Arduino IDE, установка библиотеки Firebase

Установите библиотеку Firebase:

Загрузите последнюю стабильную сборку ЗДЕСЬ> распакуйте в "Документы / Arduino / библиотеки"

ПРИМЕЧАНИЕ. Ошибка в «v0.3 Поддержка двунаправленной потоковой передачи»> обновить отпечаток пальца. НАЖМИТЕ ДЛЯ ИНФОРМАЦИИ.

Шаг 4: Firebase, создание проекта:

Firebase, Создать проект
Firebase, Создать проект
Firebase, Создать проект
Firebase, Создать проект

Создать проект Firebase:

Перейдите на "https://console.firebase.google.com"

Шаг 5: Firebase, правила проекта:

Firebase, правила проекта
Firebase, правила проекта

Правила проекта:

База данных (база данных реального времени)> правила

{/ * Посетите https://firebase.google.com/docs/database/security, чтобы узнать больше о правилах безопасности. * / "rules": {".read": true, ".write": true}}

Шаг 6: Firebase, данные базы данных в реальном времени:

Firebase, данные базы данных в реальном времени
Firebase, данные базы данных в реальном времени

Данные базы данных в реальном времени:

База данных (база данных в реальном времени)> Данные

Добавить: "LED1"> "" 0 ""

Шаг 7: Код:

#включают

#включают

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

int LED1 = 4;

установка void ()

{Serial.begin (115200);

pinMode (LED1, ВЫХОД);

задержка (2000);

Serial.println ('\ п'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

задержка (10);

}

пустой цикл ()

{Serial.print (Firebase.getString ("LED1") + "\ n");

analogWrite (LED1, Firebase.getString ("LED1"). toInt ());

задержка (10);

если (WiFi.status ()! = WL_CONNECTED)

{Wi-FiConnect (); } задержка (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Подключаемся к сети Serial.print («Подключаемся к»); Serial.print (WIFI_SSID); Serial.println («…»);

int teller = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Подождите, пока Wi-Fi подключится delay (1000); Serial.print (++ кассир); Серийный принт (''); }

Serial.println ('\ п');

Serial.println («Соединение установлено!»); Serial.print ("IP-адрес: / t"); Serial.println (WiFi.localIP ()); // Отправляем на компьютер IP-адрес ESP8266}

Шаг 8: Код, личная информация:

Код, личная информация
Код, личная информация
Код, личная информация
Код, личная информация

личная информация:

SSID> имя вашей сети Wi-Fi

WIFI PASSWORD> пароль вашей сети Wi-Fi

FIREBASE HOST> что-то вроде "?????????????. Firebaseio.com". Вы можете найти его на вкладке «Данные» вашей базы данных в реальном времени.

AUTH KEY> Настройки проекта> Учетные записи служб> Секреты базы данных

Шаг 9: Драйверы Esp8266:

Esp8266 Драйверы
Esp8266 Драйверы

Скачать:

Нажмите ЗДЕСЬ> разархивировать и установить

Шаг 10: Протестируйте код:

Протестируйте код
Протестируйте код

Код загрузки:

используйте модуль esp8266 в диспетчере плат> щелкните «Модуль ESP-12E».

Откройте монитор последовательного порта и установите его на «115200».

И вы должны получить те же данные, что и в вашей базе данных.

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