Სარჩევი:

Esp8266 Firebase კავშირი: 10 ნაბიჯი
Esp8266 Firebase კავშირი: 10 ნაბიჯი

ვიდეო: Esp8266 Firebase კავშირი: 10 ნაბიჯი

ვიდეო: Esp8266 Firebase კავშირი: 10 ნაბიჯი
ვიდეო: 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 ლუა)
  • 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> File> პარამეტრები> დამატებითი დაფები 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, 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. დასაწყისი (WIFI_SSID, WIFI_PASSWORD); // ქსელთან დაკავშირება Serial.print ("დაკავშირება"); Serial.print (WIFI_SSID); Serial.println ("…");

int მთქმელი = 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> პროექტის პარამეტრები> სერვისის ანგარიშები> მონაცემთა ბაზის საიდუმლოებები

ნაბიჯი 9: Esp8266 დრაივერები:

Esp8266 დრაივერები
Esp8266 დრაივერები

ჩამოტვირთვა:

დააწკაპუნეთ აქ> გახსენით და დააინსტალირეთ

ნაბიჯი 10: შეამოწმეთ კოდი:

შეამოწმე კოდი
შეამოწმე კოდი

ატვირთვის კოდი:

გამოიყენეთ esp8266 მოდული დაფის მენეჯერში> დააჭირეთ ღილაკს "ESP-12E მოდული".

გახსენით სერიული მონიტორი და დააყენეთ "115200".

თქვენ უნდა მიიღოთ იგივე მონაცემები, როგორც თქვენს მონაცემთა ბაზაში.

გირჩევთ: