Съдържание:
- Стъпка 1: Настройка на Arduino IDE, Инсталирайте Esp8266 Board:
- Стъпка 2: Настройка на Arduino IDE, Инсталирайте библиотеката Arduino Json:
- Стъпка 3: Настройка на Arduino IDE, Инсталиране на Firebase библиотека:
- Стъпка 4: Firebase, Създаване на проект:
- Стъпка 5: Firebase, Правила на проекта:
- Стъпка 6: Firebase, Данни от бази данни в реално време:
- Стъпка 7: Код:
- Стъпка 8: Код, лична информация:
- Стъпка 9: Esp8266 Драйвери:
- Стъпка 10: Тествайте кода:
Видео: Esp8266 Firebase връзка: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
За да започнете с този проект, имате нужда от следните компоненти:
- esp8266 (NodeMcu v3 Lua)
- акаунт в Google (firebase)
Можете да си купите esp8266 от тук:
- amazon.com
- aliexpress.com
Стъпка 1: Настройка на Arduino IDE, Инсталирайте Esp8266 Board:
Инсталирайте платката esp8266:
Отворете Arduino IDE> Файл> Предпочитания> допълнителни URL адреси на Boards Manager> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Инструменти> Борд:> Мениджър на табла> 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 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 Драйвери:
Изтегли:
Щракнете ТУК> разархивирайте и инсталирайте
Стъпка 10: Тествайте кода:
Код за качване:
използвайте модул esp8266 в мениджъра на платката> щракнете върху „модул ESP-12E“.
Отворете серийния монитор и го задайте на "115200".
И трябва да получите същите данни, както във вашата база данни.
Препоръчано:
Как да модифицирате серво, за да получите обратна връзка от затворен цикъл: 7 стъпки
Как да модифицираме серво, за да получим обратна връзка от затворен контур: ► Докато управлявате серво с микроконтролер (като Arduino), можете да му дадете само поръчки за целево местоположение (в PPM сигнал). С тази поръчка сервото ще се премести към тази цел местоположение. Но това не е мигновено! Не знаете точно кога
Връзка с LCD дисплей M4 Включване: 5 стъпки
Взаимодействие с LCD дисплей M4 Включване: Този урок ще ни позволи да управляваме LCD дисплей чрез Wi-Fi от нашия смартфон Ако нямаме драйвера, можем да използваме arduino, но под връзката за разработване на Drivemall. предпочитайки Drivemall пред класата
Отваряне на гаражни врати с обратна връзка, използвайки Esp8266 като уеб сървър .: 6 стъпки
Отваряне на гаражни врати с обратна връзка, използвайки Esp8266 като уеб сървър: Здравейте, ще ви покажа как да направите лесен начин за отваряне на гаражни врати.-ESP8266 е кодиран като уеб сървър, вратата може да бъде отворена навсякъде по света-С обратна връзка, ще знаете дали вратата е отворена или затворена в реално време-просто, само един пряк път, за да
Esp8266 базиран усилвател конвертор с невероятен потребителски интерфейс Blynk с регулатор на обратната връзка: 6 стъпки
Esp8266 базиран усилващ преобразувател с невероятен потребителски интерфейс Blynk с регулатор на обратната връзка: В този проект ще ви покажа ефективен и често срещан начин как да увеличите постояннотоковото напрежение. Ще ви покажа колко лесно може да бъде изграждането на усилващ конвертор с помощта на Nodemcu. Нека го изградим. Той също така включва екранен волтметър и обратна връзка
Установяване на WiFi връзка с ESP8266 и получаване на локален IP адрес: 3 стъпки
Установяване на WiFi връзка с ESP8266 и получаване на локален IP адрес: В този урок ще видим как да установим WiFi връзка с ESP8266 WiFi платка. Ще го свържем с локална WiFi мрежа