Google firebase kullanımı

Google firebase kullanımı

NodeMCU intenette herhangi bir server üzerinde database kullanılarak kontrol edilebilir. Google firebase ücretsiz bir database uygulamasıdır ve ESP kartları için yazılmış kütüphanelere Arduino IDE üzerinden ulaşılabilir. Database oluşturmak için “firebase.google.com” adresine Google hesabıyla giriş yapılarak “Got to console” tıklanır (Görsel 6.17).

Görsel 6.17: Firebase konsoluna giriş

“Add Project” tıklanır (Görsel 6.18).

Görsel 6.18: Proje ekleme

            Proje ismi girilerek “Continue” düğmesi tıklanır (Görsel 6.19).

Görsel 6.19: Proje ismini girme

Sonraki sayfada “Create Project” tıklanarak database oluşturulur (Görsel 6.20).

Görsel 6.20: Database oluşturma

Görsel 6.21’de görülen “internet” isimli proje oluşturuldu. Proje oluşturulduktan sonra devamında “Continue” düğmesi tıklanır.

Görsel 6.21: Proje oluşturuldu

            Proje sayfasında “Build > Realtime Databse > Create Database” adımları izlenir (Görsel 6.22).

Görsel 6.22: Database oluşturma

            Database lokasyonu seçilir ve “Next” düğmesi tıklanır (Görsel 6.23).

Görsel 6.23: Lokasyon seçme

            Sonraki sayfada “Enable” düğmesi tıklanır (Görsel 6.24).

Görsel 6.24: Güvenlik seçenekleri

            Realtime Database sayfasında database adresinin (Bu adres programda ve akıllı telefon uygulmasında kullanılacaktır.) yanındaki “+” simgesiyle değişkenler tanımlanır. Daha sonra “Rules” düğmesi tıklanır (Görsel 6.25).

Görsel 6.25: Değişken tanımlama

            Okuma ve yazma seçenekleri “true” yapılarak “Publish” düğmesi tıklanır (Görsel 6.26).

Görsel 6.26: Okuma yazma seçenekleri

            “Project settings >Service account >Database secrets” seçenekleri izlenerek “Show” düğmesi tıklanır. Bu gizli anahtar kopyalanarak programda ve akıllı telefon uygulamasında ilgili yerlere yapıştırılır (Görsel 6.27).

Görsel 6.27: Gizli anahtar

Mit app invertor’de Experimantal kısmından FirebaseDB alınır. Firebase kompanenti tıklanarak firebase adresi ve gizli anahtarı girilir (Görsel 6.27).

Görsel 6.28: Akıllı telefon uygulaması oluşturma

Görsel 6.29’daki kodlarla akıllı telefon uygulaması oluşturulur.

Görsel 6.29: Mit app invertor kodları

Benzer Temrinler & Yazılar

  • RFID Uygulaması

    Görseldeki uygulamada RFID okuyucuya geçerli bir kart okutulduğunda seri ekranda “ge-çerli kart” yazar. Geçersiz kart okutulduğunda kartın ID’sini verir. ID’si programa dâhil edilenkartlar, geçerli kart olur. Kart geçerliyken çalışan kod blokuna istenen kodlar yazılarak istenenkontroller sağlanır. #include <SPI.h> // Dahili SPI kütüphanesi #include <MFRC522.h> // v1.4.9 #define reset 9 // Reset pini #define ss 10…

  • Kesme Uygulaması

    Görseldeki programda ana döngüde blink uygulaması çalışırken butona basıldığında kesme aktifedilmekte ve haricî LED anında yanmaktadır. Haricî LED’in sönme komutu ise ana döngüde verildiğinden sönme işlemi ana programda icra edilen komut satırına bağlı olarak 0 ile 2 saniyearasında süre alır. const byte dahiliLED = 13; const byte hariciLED = 12; const byte kesmePini = 2;…

  • Engelden Kaçan Robot Uygulaması

    Engelden kaçan robotta engelleri algılamak için ultrasonik sensör kullanılmaktadır GörseldekiUltrasonik sensörden gelen bilgilerle mesafe hesaplanır. Mesafe 30 cm’nin altına indiğinde motor tarafından sürücüye sol tekerleği geriye döndürme bilgisi gönderilmektedir. 30 cm üzerindekitüm mesafe ölçümlerinde tekerlekler ileri yönde döndürülecek şekilde motor sürücüye bilgi gönderilmektedir. Taslaktaki “hiz=255;” değeri düz gitme ve dönüş için farklı değerlere ayarlanarakrobot yavaşlatılabilir….

  • Sıcaklık Dedektörü Devresi

    Görseldeki LM35 sıcaklık dedektörünün pin yapısı görülmektedir. Görsel 6.2’deki LM35’li sıcaklık dedektörü devresi, ortam sıcaklığı 30 °C’yi aşınca ses ve ışıkla ikaz verir. +V: 5 V besleme. OUT: Analog veri çıkışı. GND: Toprak pini. const byte buzzer = 13, LED = 12; void setup() { Serial.begin(9600); pinMode(buzzer, OUTPUT); pinMode(LED, OUTPUT); } void loop() { int…

  • Bilgisayardan Arduino’ya Veri Gönderme

    Bu uygulamada Serial.read() fonksiyonuyla USB kablo üzerinden bilgisayardan gelen verilerokunarak seri port ekranına yazdırılmıştır. Bilgisayardan Arduino’ya veri göndermek için seri portekranının üst kısmındaki kutuya karakter yazıp gönder düğmesine tıklanır Görselde Çokkarakterli metin bilgisini okumak için Serial.readString() fonksiyonu kullanılır. void setup() { Serial.begin(9600); //Seri iletişim başlatıldı. } void loop() { if (Serial.available()>0) { //Seri iletişimde veri…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.