İçindekiler:

Esp8266 Firebase Bağlantısı: 10 Adım
Esp8266 Firebase Bağlantısı: 10 Adım

Video: Esp8266 Firebase Bağlantısı: 10 Adım

Video: Esp8266 Firebase Bağlantısı: 10 Adım
Video: ESP32 ve ESP8266 ile Firebase Kullanımı 2024, Kasım
Anonim
Image
Image
Arduino IDE Kurulumu, Esp8266 Board Kurulumu
Arduino IDE Kurulumu, Esp8266 Board Kurulumu

Bu projeye başlamak için aşağıdaki bileşenlere ihtiyacınız var:

  • esp8266(NodeMcu v3 Lua)
  • google hesabı (firebase)

Buradan bir esp8266 satın alabilirsiniz:

  • amazon.com
  • aliexpress.com

Adım 1: Arduino IDE'yi Ayarlayın, Esp8266 Kartını Kurun:

Arduino IDE Kurulumu, Esp8266 Board Kurulumu
Arduino IDE Kurulumu, Esp8266 Board Kurulumu
Arduino IDE Kurulumu, Esp8266 Board Kurulumu
Arduino IDE Kurulumu, Esp8266 Board Kurulumu
Arduino IDE Kurulumu, Esp8266 Board Kurulumu
Arduino IDE Kurulumu, Esp8266 Board Kurulumu

esp8266 Board'u kurun:

Arduino IDE'yi açın > Dosya > Tercihler > ek Pano Yöneticisi URL'leri > "https://arduino.esp8266.com/stable/package_esp8266c…> Tamam

Araçlar > Anakart: > Anakart Yöneticisi > esp8266 > yükle

Adım 2: Arduino IDE'yi Ayarlayın, Arduino Json Kütüphanesini Kurun:

Image
Image

Arduino json kütüphanesini kurun:

5.13.1 sürümünü yükleyin

Kurulum videosunu BURADAN izleyin

Adım 3: Arduino IDE'yi Kurmak, Firebase Kitaplığını Kurmak:

Arduino IDE Kurulumu, Firebase Kütüphanesini Kurun
Arduino IDE Kurulumu, Firebase Kütüphanesini Kurun

Firebase kitaplığını yükleyin:

En son kararlı yapıyı BURADAN indirin > "Belgeler\Arduino\kütüphaneler" içindeki sıkıştırmayı açın

NOT, "v0.3 Çift yönlü akış desteğinde" bir hata var > parmak izini güncelle BİLGİ İÇİN BURAYA TIKLAYIN

Adım 4: Firebase, Proje Oluşturun:

Firebase, Proje Oluştur
Firebase, Proje Oluştur
Firebase, Proje Oluştur
Firebase, Proje Oluştur

Firebase Projesi Oluşturun:

"https://console.firebase.google.com" adresine gidin

Adım 5: Firebase, Proje Kuralları:

Firebase, Proje Kuralları
Firebase, Proje Kuralları

Proje kuralları:

Veritabanı(Gerçek Zamanlı Veritabanı) > kurallar

{ /* Güvenlik kuralları hakkında daha fazla bilgi edinmek için https://firebase.google.com/docs/database/security adresini ziyaret edin. */ "kurallar": { ".read": true, ".write": true } }

Adım 6: Firebase, Gerçek Zamanlı Veritabanı Verileri:

Firebase, Gerçek Zamanlı Veritabanı Verileri
Firebase, Gerçek Zamanlı Veritabanı Verileri

Gerçek Zamanlı Veritabanı verileri:

Veritabanı(Gerçek Zamanlı Veritabanı) > Veri

Ekle: "LED1" > " "0""

7. Adım: Kod:

#Dahil etmek

#Dahil etmek

#define WIFI_SSID "SSID" #WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH ANAHTARI"

int LED1 = 4;

geçersiz kurulum()

{ Seri.başla(115200);

pinMode(LED1, ÇIKIŞ);

gecikme(2000);

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

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);

gecikme(10);

}

boşluk döngüsü()

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

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

gecikme(10);

if(WiFi.status() != WL_CONNECTED)

{ wifiConnect(); } gecikme(10);

}

geçersiz wifiConnect()

{ WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // Ağa bağlanın Serial.print("Bağlanıyor "); Serial.print(WIFI_SSID); Serial.println(" …");

int veznedar = 0;

while (WiFi.status() != WL_CONNECTED) { // Wi-Fi bağlantısının gecikmesini bekleyin(1000); Serial.print(++vezne); Seri.print(' '); }

Serial.println('\n');

Serial.println("Bağlantı kuruldu!"); Serial.print("IP adresi:\t"); Serial.println(WiFi.localIP()); // ESP8266'nın IP adresini bilgisayara gönder }

Adım 8: Kod, Kişisel Bilgiler:

Kod, Kişisel Bilgiler
Kod, Kişisel Bilgiler
Kod, Kişisel Bilgiler
Kod, Kişisel Bilgiler

kişisel bilgi:

SSID > wifi ağınızın adı

WIFI ŞİFRESİ > wifi ağınızın şifresi

FIREBASE HOST > "?????????????.firebaseio.com" gibi bir şey. Bunu Gerçek Zamanlı Veritabanınızın "Veri" sekmesinde bulabilirsiniz.

YETKİ ANAHTARI > Proje ayarları > Hizmet hesapları > Veritabanı gizli anahtarları

Adım 9: Esp8266 Sürücüler:

Esp8266 Sürücüler
Esp8266 Sürücüler

İndirmek:

BURAYA tıklayın > sıkıştırmayı açın ve yükleyin

Adım 10: Kodu Test Edin:

Kodu Test Edin
Kodu Test Edin

Kodu yükle:

pano yöneticisinde esp8266 modülünü kullanın > "ESP-12E modülü"ne tıklayın.

Seri monitörü açın ve "115200" olarak ayarlayın.

Ve veritabanınızdakiyle aynı verileri almalısınız.

Önerilen: