Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, ESP32 ve Firebase kullanımı serisinin üçüncü bölümüdür. Eğitmen, izleyicilere adım adım uygulama geliştirme sürecini göstermektedir.
- Video, Firebase'i bir Android uygulamasıyla ilişkilendirerek ESP32 kartlarının real time olarak Android uygulama üzerinden nasıl kontrol edilebileceğini anlatmaktadır. İçerikte gerekli malzemelerin tanıtımı, Firebase veritabanı oluşturma, MIT App Inventor kullanarak Android uygulaması geliştirme, Firebase'e bağlanma, kullanıcı arayüzü oluşturma, bloklar kullanarak kodlama ve APK dosyası oluşturma adımları detaylı şekilde gösterilmektedir.
- Eğitim, iki farklı ESP32 kartının birbirleriyle iletişim kurmasını ve kullanıcıların bu iletişimi kontrol etmesini sağlayan bir uygulama geliştirme sürecini kapsamaktadır. Son bölümde ise oluşturulan uygulamanın mobil cihazda test edilmesi ve ESP32 kartlarının uzaktan kontrol edilmesi gösterilmektedir.
- 00:03ESP32 ve Firebase Kullanım Serisi
- Bu video, ESP32 ve Firebase kullanımı video serisinin üçüncü videosudur.
- Önceki videolarda ESP32 kartların Firebase ile nasıl bağlanıp iletişim kurduğu ve iki ESP kartın Firebase üzerinden birbirleriyle nasıl haberleşebileceği anlatılmıştır.
- Bu videoda Firebase'i bir Android uygulamayla ilişkilendirip kartları real time olarak Android uygulama üzerinden nasıl kontrol edebileceğimiz incelenecektir.
- 00:56Proje İçin Gerekli Malzemeler
- Proje için iki adet ESP32 kart, iki adet LED, iki adet 10KΩ direnç, iki adet buton ve jumper kablolara ihtiyaç vardır.
- Önceki videolarda kullanılan devre şemalarının aynısı kullanılacaktır.
- 01:44Uygulamanın Çalışma Mantığı
- Bu videoda MIT App Inventor yazılımı kullanılarak Android cihazlarda çalışabilen bir uygulama geliştirilecektir.
- Uygulama vasıtasıyla kendi arasında konuşmaya devam eden kartları takip edip gerektiğinde müdahale edebileceğiz.
- Uygulamada iki farklı ESP kart birbirleriyle Firebase üzerinden konuşacak, farklı ağlarda bir kart üzerindeki butona bastığımızda diğer karttaki lambayı yakacak.
- 03:31Firebase Ayarları
- Firebase database'e giriş yapılarak örnek olması açısından bir database oluşturulmuştur.
- MIT App Inventor ile çalışması için database ayarlarında "United States" server seçilmeli ve "Start in Luckmount" seçeneği kullanılmalıdır.
- Veritabanında yazma ve okuma izinleri "Tur" olarak ayarlanmalı ve anonim bağlantılar etkinleştirilmelidir.
- 06:54MIT App Inventor Kullanımı
- MIT App Inventor, Massachusetts Institute of Technology'nin öğrencilere ve eğitim amaçlı hobi severlere sunduğu bir mobil uygulama geliştirme kaynağıdır.
- Uygulama geliştirme arayüzünde buton, checkbox, etiket, metin kutusu, resim, şifre giriş kutusu, dropdown menü, switch gibi çeşitli objeler kullanılabilir.
- Proje için ESP1 ve ESP2 kartları için logo, textbox, buton ve label gibi objeler eklenmiştir.
- 09:11Firebase Bağlantısı ve Blok Kodlama
- Firebase ile iletişim kurmak için sol taraftan eksperimental menüsünün altında firebase database eklenir ve önceki videolarda görülen link ve token bilgileri girilir.
- Bloklar kısmından kontrol, mantık, matematiksel işlemler, değişkenler, prosedürler ve Firebase blokları sürükle-bırak metodu ile kolayca kullanılabilir.
- Kodlama metodolojisi ilkokul ve ortaokullarda basit kodlama öğretmek için de kullanılmaktadır.
- 11:08Uygulama Oluşturma ve Test
- Build Android APK seçeneği ile uygulama derlenir ve masaüstüne kurulum dosyası olarak kaydedilebilir.
- Project export seçeneği ile bloklar ve kodlar dışarı atılabilir, import project ile de bilgisayara alınabilir.
- Canlı test için AI Companion uygulaması kurulup, build APK yapmadan cep telefonuna veya tabletine bağlanarak uygulama test edilebilir.
- 13:13Kod Analizi
- Kodda önce ESP kartlara bağlanılır, sonra database bağlanır ve gerekli değişkenler tanımlanır.
- Kendi veri hücresindeki veriyi okuyup, veritabanından gelen verilere göre kartların durumu ayarlanır.
- Butona basıldığında, öğrenilen bilgiye göre diğer kartın tablosuna durum bilgisi yazdırılır.
- 15:35Sistem Testi
- ESP kartları enerjilendirildikten sonra telefondan uygulama açılarak kartların durumları görüntülenir.
- Uygulamadan "aç" butonuna basıldığında veritabanında değer 1'e çıkar ve ilgili lamba yanar.
- Butonlarla da kartların durumu değiştirilebilir ve veritabanındaki değişiklikler senkron bir şekilde gerçekleşir.
- 16:58Video Özeti
- Bu video, ESP32 ile Firebase kullanımı video serisinin üçüncü videosudur.
- Firebase ile Android uygulamaları nasıl ilişkilendirilebileceği, MIT App Inventor kullanılarak Android cihazlar için uygulama oluşturulabileceği gösterilmiştir.
- Firebase vasıtasıyla Android uygulama ve ESP kartları nasıl haberleştirilebileceği anlatılmıştır.