Съдържание:

Esp8266 Firebase връзка: 10 стъпки
Esp8266 Firebase връзка: 10 стъпки

Видео: Esp8266 Firebase връзка: 10 стъпки

Видео: Esp8266 Firebase връзка: 10 стъпки
Видео: Google Firebase ESP8266 Home Automation System 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 Board:

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

Инсталирайте платката esp8266:

Отворете Arduino IDE> Файл> Предпочитания> допълнителни URL адреси на Boards Manager> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Инструменти> Борд:> Мениджър на табла> 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 setup ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

забавяне (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

забавяне (10);

}

void loop ()

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

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

забавяне (10);

ако (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } забавяне (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 (1000); Serial.print (++ касиер); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Връзка установена!"); Serial.print ("IP адрес: / t"); Serial.println (WiFi.localIP ()); // Изпратете IP адреса на ESP8266 на компютъра}

Стъпка 8: Код, лична информация:

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

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

SSID> име на вашата wifi мрежа

WIFI PASSWORD> парола за вашата wifi мрежа

FIREBASE HOST> нещо като "?????????????. Firebaseio.com". Можете да го намерите в раздела „Данни“на вашата база данни в реално време.

AUTH KEY> Настройки на проекта> Акаунти за услуги> Тайни на базата данни

Стъпка 9: Esp8266 Драйвери:

Esp8266 драйвери
Esp8266 драйвери

Изтегли:

Щракнете ТУК> разархивирайте и инсталирайте

Стъпка 10: Тествайте кода:

Тествайте кода
Тествайте кода

Код за качване:

използвайте модул esp8266 в мениджъра на платката> щракнете върху „модул ESP-12E“.

Отворете серийния монитор и го задайте на "115200".

И трябва да получите същите данни, както във вашата база данни.

Препоръчано: