İçindekiler:
- Adım 1: Arduino IDE'yi Ayarlayın, Esp8266 Kartını Kurun:
- Adım 2: Arduino IDE'yi Ayarlayın, Arduino Json Kütüphanesini Kurun:
- Adım 3: Arduino IDE'yi Kurmak, Firebase Kitaplığını Kurmak:
- Adım 4: Firebase, Proje Oluşturun:
- Adım 5: Firebase, Proje Kuralları:
- Adım 6: Firebase, Gerçek Zamanlı Veritabanı Verileri:
- 7. Adım: Kod:
- Adım 8: Kod, Kişisel Bilgiler:
- Adım 9: Esp8266 Sürücüler:
- Adım 10: Kodu Test Edin:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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:
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:
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:
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 Projesi Oluşturun:
"https://console.firebase.google.com" adresine gidin
Adım 5: 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:
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:
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:
İndirmek:
BURAYA tıklayın > sıkıştırmayı açın ve yükleyin
Adım 10: 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.