Բովանդակություն:

Esp8266 Firebase միացում. 10 քայլ
Esp8266 Firebase միացում. 10 քայլ

Video: Esp8266 Firebase միացում. 10 քայլ

Video: Esp8266 Firebase միացում. 10 քայլ
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 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> Ֆայլ> Նախապատվություններ> Տախտակների կառավարչի լրացուցիչ հասցեներ> "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 Library
Arduino IDE- ի կարգավորում, տեղադրեք Firebase Library

Տեղադրեք Firebase գրադարանը

Ներբեռնեք վերջին կայուն կառուցվածքը ԱՅՍՏԵ un «բացեք« Փաստաթղթեր / Arduino / գրադարաններ »բաժնում

ՈEՇԱԴՐՈԹՅՈՆ, վրիպակ կա «v0.3 երկկողմանի հոսքային աջակցություն»> մատնահետքի թարմացում Սեղմեք ԱՅՍՏԵ Տեղեկությունների համար

Քայլ 4: Firebase, Ստեղծեք նախագիծ

Firebase, Ստեղծեք նախագիծ
Firebase, Ստեղծեք նախագիծ
Firebase, Ստեղծեք նախագիծ
Firebase, Ստեղծեք նախագիծ

Ստեղծեք Firebase նախագիծ

Գնալ դեպի «https://console.firebase.google.com»

Քայլ 5: Firebase, Rրագրի կանոններ

Firebase, Rրագրի կանոններ
Firebase, Rրագրի կանոններ

Նախագծի կանոններ

Տվյալների բազա (Իրական ժամանակի տվյալների շտեմարան)> կանոններ

{/* Անվտանգության կանոններին ավելին իմանալու համար այցելեք https://firebase.google.com/docs/database/security: */ "rules": {".read": true, ".write": true}}

Քայլ 6. Firebase, Realtime Database Data:

Firebase, Realtime Database Data
Firebase, Realtime Database Data

Իրական ժամանակի տվյալների շտեմարան

Տվյալների բազա (Իրական ժամանակի տվյալների շտեմարան)> Տվյալներ

Ավելացնել ՝ "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);

}

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 ()); // Ուղարկեք ESP8266- ի IP հասցեն համակարգչին}

Քայլ 8: Կոդ, անձնական տվյալներ

Կոդ, Անձնական տեղեկատվություն
Կոդ, Անձնական տեղեկատվություն
Կոդ, Անձնական տեղեկատվություն
Կոդ, Անձնական տեղեկատվություն

անձնական տվյալներ:

SSID> ձեր wifi ցանցի անունը

WIFI PASSWORD> ձեր wifi ցանցի գաղտնաբառը

FIREBASE HOST> «?????????????. Firebaseio.com» - ի նման մի բան: Դուք կարող եք գտնել այն Իրական ժամանակի տվյալների շտեմարանի «Տվյալներ» ներդիրում:

AUTH KEY> Նախագծի կարգավորումներ> accountsառայության հաշիվներ> Տվյալների բազայի գաղտնիքներ

Քայլ 9: Esp8266 Վարորդներ

Esp8266 Վարորդներ
Esp8266 Վարորդներ

Բեռնել:

Կտտացրեք ԱՅՍՏԵ un> բացեք և տեղադրեք

Քայլ 10: Փորձարկեք ծածկագիրը

Փորձարկեք ծածկագիրը
Փորձարկեք ծածկագիրը

Վերբեռնման կոդը ՝

տախտակի կառավարիչում օգտագործեք esp8266 մոդուլը> կտտացրեք «ESP-12E մոդուլ»:

Բացեք սերիական մոնիտորը և դրեք «115200»:

Եվ դուք պետք է ստանաք նույն տվյալները, ինչ ձեր տվյալների բազայում:

Խորհուրդ ենք տալիս: