
Оглавление:
- Шаг 1: Настройка Arduino IDE, установка платы Esp8266:
- Шаг 2: Настройка Arduino IDE, установка библиотеки Arduino Json:
- Шаг 3: Настройка Arduino IDE, установка библиотеки Firebase:
- Шаг 4: Firebase, создание проекта:
- Шаг 5: Firebase, правила проекта:
- Шаг 6: Firebase, данные базы данных в реальном времени:
- Шаг 7: Код:
- Шаг 8: Код, личная информация:
- Шаг 9: Драйверы Esp8266:
- Шаг 10: Протестируйте код:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



Чтобы начать работу с этим проектом, Вам потребуются следующие компоненты:
- esp8266 (NodeMcu v3 Lua)
- аккаунт google (firebase)
Вы можете купить esp8266 здесь:
- amazon.com
- aliexpress.com
Шаг 1: Настройка Arduino IDE, установка платы Esp8266:



Установите плату esp8266:
Откройте Arduino IDE> Файл> Настройки> дополнительные URL-адреса диспетчера плат> "https://arduino.esp8266.com/stable/package_esp8266c…> ОК
Инструменты> Плата:> Менеджер плат> esp8266> установить
Шаг 2: Настройка Arduino IDE, установка библиотеки Arduino Json:


Установите библиотеку Arduino json:
Установить версию 5.13.1
Посмотреть видео по установке ЗДЕСЬ
Шаг 3: Настройка Arduino IDE, установка библиотеки Firebase:

Установите библиотеку Firebase:
Загрузите последнюю стабильную сборку ЗДЕСЬ> распакуйте в "Документы / Arduino / библиотеки"
ПРИМЕЧАНИЕ. Ошибка в «v0.3 Поддержка двунаправленной потоковой передачи»> обновить отпечаток пальца. НАЖМИТЕ ДЛЯ ИНФОРМАЦИИ.
Шаг 4: Firebase, создание проекта:


Создать проект Firebase:
Перейдите на "https://console.firebase.google.com"
Шаг 5: Firebase, правила проекта:

Правила проекта:
База данных (база данных реального времени)> правила
{/ * Посетите https://firebase.google.com/docs/database/security, чтобы узнать больше о правилах безопасности. * / "rules": {".read": true, ".write": true}}
Шаг 6: 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:

Скачать:
Нажмите ЗДЕСЬ> разархивировать и установить
Шаг 10: Протестируйте код:

Код загрузки:
используйте модуль esp8266 в диспетчере плат> щелкните «Модуль ESP-12E».
Откройте монитор последовательного порта и установите его на «115200».
И вы должны получить те же данные, что и в вашей базе данных.
Рекомендуемые:
Подключение Arduino Uno к ESP8266: 9 шагов

Подключите Arduino Uno к ESP8266: Добро пожаловать! Вы собираетесь прочитать пошаговое руководство о том, как успешно подключить Arduino Uno к Интернету с помощью ESP8266 (ESP-01). Кроме того, это моя первая обучающая программа, так что расскажите мне об этом, пожалуйста! Позвольте мне начать с того, что ESP8266
Подключение FTDI с ESP8266 / ESP32: 8 шагов

Подключение FTDI с ESP8266 / ESP32: Если вы хотите использовать ESP8266 или ESP32-cam без кнопок для программирования, вот конфигурация, которая вам нужна
Подключение датчика температуры DS18B20 к Arduino и ESP8266: 8 шагов

Сопряжение датчика температуры DS18B20 с Arduino и ESP8266: Привет, как дела, ребята! Акарш от CETech. Сегодня мы собираемся добавить новый датчик в наш арсенал, известный как датчик температуры DS18B20. Это датчик температуры, аналогичный DHT11, но имеющий другой набор применений. Будем сравнивать с
Подключение Arduino WiFi к облаку с помощью ESP8266: 7 шагов

Подключение Arduino WiFi к облаку с помощью ESP8266: в этом руководстве мы объясним вам, как подключить Arduino к облаку IoT через Wi-Fi. Мы настроим настройку, состоящую из модуля Wi-Fi Arduino и ESP8266, как вещь IoT и подготовим ее. для связи с облаком AskSensors.L
Правильное подключение светодиодов: последовательное и параллельное подключение: 6 шагов

Правильная разводка светодиодов: последовательное и параллельное соединение: в этой инструкции мы говорим о светодиодах - светоизлучающих диодах и о том, как мы можем их подключить, если у нас есть несколько устройств. Это один урок, который я хотел бы знать с самого начала, потому что, когда я начал возиться с электронными схемами, я построил несколько