Мазмуну:

Esp8266 Firebase туташуусу: 10 кадам
Esp8266 Firebase туташуусу: 10 кадам

Video: Esp8266 Firebase туташуусу: 10 кадам

Video: Esp8266 Firebase туташуусу: 10 кадам
Video: ESP8266 Exception 3 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…> 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, Долбоордун эрежелери

Долбоордун эрежелери:

Маалыматтар базасы (Realtime Database)> эрежелер

{/* Https://firebase.google.com/docs/database/security дарегине кирип, коопсуздук эрежелери жөнүндө көбүрөөк билиңиз. */ "эрежелер": {". окуу": туура, ".жазуу": туура}}

6 -кадам: Firebase, Realtime Database Data:

Firebase, Realtime Database Data
Firebase, Realtime Database Data

Realtime Database маалыматтары:

Маалыматтар базасы (Realtime Database)> Маалыматтар

Кошуу: "LED1"> "" 0 ""

7 -кадам: Код:

#кошуу

#кошуу

#аныктоо WIFI_SSID "SSID" #WIFI_PASSWORD "WIFI PASSWORD" аныктоо #FIREBASE_HOSTту аныктоо ????????????? firebaseio.com " #FIREBASE_AUTH" AUTH KEY"

int LED1 = 4;

жараксыз орнотуу ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

кечигүү (2000);

Serial.println ('\ n'); 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)

{wifiConnect (); } кечиктирүү (10);

}

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 ()); // ESP8266нын IP дарегин компьютерге жөнөтүү}

8 -кадам: код, жеке маалымат:

Код, жеке маалымат
Код, жеке маалымат
Код, жеке маалымат
Код, жеке маалымат

жеке маалымат:

SSID> wifi тармагыңыздын аты

WIFI PASSWORD> wifi тармагыңыздын сырсөзү

FIREBASE HOST> "?????????????. Firebaseio.com" сыяктуу бир нерсе. Сиз аны Realtime Database "Data" өтмөгүнөн таба аласыз.

AUTH KEY> Долбоордун жөндөөлөрү> Кызмат эсептери> Маалыматтар базасынын сырлары

9 -кадам: Esp8266 Айдоочулар:

Esp8266 Айдоочулар
Esp8266 Айдоочулар

Жүктөө:

БУЛ ЖЕРДИ басыңыз> ачуу жана орнотуу

10 -кадам: Кодду текшериңиз:

Кодду сыноо
Кодду сыноо

Кодду жүктөө:

башкармалыгынын менеджеринде esp8266 модулун колдонуңуз> "ESP-12E модулун" чыкылдатыңыз.

Сериялык мониторду ачып, аны "115200" деп коюңуз.

Жана сиз маалымат базаңыздагыдай маалыматтарды алышыңыз керек.

Сунушталууда: