Google Earth Engine, Gemini & ChatGPT AI ve Bulut Depolama Yönetimi
Sistemimizin Sentinel-2 & Landsat 8/9 Çoklu Uydu (NDVI, NDWI, Termal LST) ve Bitki Doktoru (AI) modüllerini kullanabilmek için lütfen aşağıdaki adımlardan kendi ücretsiz anahtarlarınızı tanımlayınız.
Sentinel-2 (Optik 10m) ve Landsat 8/9 (Termal LST) uydu takımyıldızı analizleri için kendi GEE hesabınız.
Google Earth Engine Hesabınız Henüz Onaylanmamış!
Google, uydu verilerini açabilmeniz için projenizin "Noncommercial" (Ücretsiz) olduğunu 1 kez onaylamanızı ister. Aşağıdaki butona tıklayıp onaylayın, ardından tekrar Doğrula ve Kaydet butonuna basın:
Zirai karar destek, sulama optimizasyonu ve anomali tespiti için AI yapılandırması.
Zirai analiz raporları, uydu NDVI zaman serisi ve sulama reçeteleri için kendi bulutunuz.
Hesap giriş şifrenizi güncelleyin.
Adım adım API anahtarı alma ve servis bağlama yönergeleri
Arazinizin uydu görüntüleri (Sentinel-2 NDVI yeşillik haritası, Landsat yüzey sıcaklığı ve toprak verileri) için kullanılır. Kişisel ve tarımsal kullanım için tamamen ücretsizdir ve kredi kartı gerektirmez. Bilgisayardan anlamanıza gerek yok; aşağıdaki 4 adımı sırasıyla izlemeniz yeterlidir:
Google Cloud'a gidin ve sağ üstteki siyah Terminal (>_) simgesine tıklayın. (Açılışta "Continue/Devam" çıkarsa basın).
Aşağıdaki Kodu Kopyala butonuna basıp terminale yapıştırın ve Enter'a basın. Ekrana "Authorize" çıkarsa mutlaka onaylayın!
Terminalin sonunda çıkan linke tıklayın. Açılan formda "Noncommercial" ve "Individual" seçip onaylayın.
Bilgisayarınıza inen gee-service-account.json dosyasını aşağıdaki kutuya sürükleyin ve "Doğrula ve Kaydet"e basın.
PROJ_ID=$(gcloud config get-value project 2>/dev/null)
[ "$PROJ_ID" = "(unset)" ] && PROJ_ID=""
[ -z "$PROJ_ID" ] && PROJ_ID="$DEVSHELL_PROJECT_ID"
[ -z "$PROJ_ID" ] && PROJ_ID="$GOOGLE_CLOUD_PROJECT"
[ -z "$PROJ_ID" ] && PROJ_ID=$(gcloud projects list --format="value(projectId)" --limit=1 2>/dev/null)
if [ -z "$PROJ_ID" ]; then
RAND_ID=$((100000 + RANDOM % 900000))
PROJ_ID="sulama-asistan-${RAND_ID}"
echo ">> Hesabinizda proje bulunamadi. Otomatik yeni proje aciliyor: $PROJ_ID..."
gcloud projects create "$PROJ_ID" --name="Akilli Sulama"
fi
echo ">> Aktif Proje: $PROJ_ID"
gcloud config set project "$PROJ_ID"
echo ""
echo ">> [DIKKAT]: Ekrana 'Authorize Cloud Shell?' onay penceresi gelirse"
echo ">> lutfen mutlaka mavi 'AUTHORIZE' (YETKILENDIR) butonuna basin!"
echo ""
echo "[1/4] Earth Engine API etkinlestiriliyor..."
gcloud services enable earthengine.googleapis.com --project="$PROJ_ID"
echo "[2/4] Hizmet Hesabi (Service Account) olusturuluyor..."
gcloud iam service-accounts create smart-agri-gee --display-name="Smart Agri GEE" --project="$PROJ_ID" 2>/dev/null || echo "Bilgi: Hesap zaten mevcut, devam ediliyor."
SA_EMAIL="smart-agri-gee@${PROJ_ID}.iam.gserviceaccount.com"
echo "[3/4] Gerekli yetkiler eksiksiz tanimlaniyor..."
gcloud projects add-iam-policy-binding "$PROJ_ID" --member="serviceAccount:${SA_EMAIL}" --role="roles/earthengine.writer" --condition=None
gcloud projects add-iam-policy-binding "$PROJ_ID" --member="serviceAccount:${SA_EMAIL}" --role="roles/serviceusage.serviceUsageConsumer" --condition=None
echo "[4/4] Guvenli JSON anahtari uretiliyor..."
rm -f gee-service-account.json
gcloud iam service-accounts keys create gee-service-account.json --iam-account="${SA_EMAIL}" --project="$PROJ_ID"
if [ -s gee-service-account.json ]; then
echo ""
echo "==================================================================="
echo "TEBRIKLER! JSON ANAHTARINIZ HAZIRLANDI VE INDIRILIYOR..."
echo "(Tarayiciniz izin isterse 'Download' veya 'Izin Ver' secin)"
echo "==================================================================="
cloudshell download gee-service-account.json
echo ""
echo "==================================================================="
echo ">>> ONEMLI SON ADIM (UCRETSIZ ONAY) <<<"
echo "Ilk defa Earth Engine kullaniyorsaniz lutfen su linke tiklayin:"
echo "https://code.earthengine.google.com/register?project=${PROJ_ID}"
echo ""
echo "Acilan sayfada su 3 secenegi yapin:"
echo " 1) 'Noncommercial' (Ticari Olmayan) secin (ASLA Commercial secmeyin!)"
echo " 2) Proje tipi olarak 'Individual' (Bireysel) secin"
echo " 3) Sartlari onaylayip 'Submit' veya 'Confirm' butonuna basin."
echo "==================================================================="
else
echo ""
echo "HATA: JSON anahtari olusturulamadi!"
echo "Lutfen su linki acip projenizi onaylayin: https://code.earthengine.google.com/register?project=${PROJ_ID}"
fi
Nereye tıklanacak, ne yazılacak, hangi butonlara basılacak?
Google Cloud'da Terminali Açın:
Tarayıcınızda console.cloud.google.com → adresine gidin ve Google hesabınızla giriş yapın. Sayfanın en sağ üst köşesinde profil resminizin solunda yer alan küçük siyah kutu içindeki >_ (Terminal) simgesine tıklayın. Sayfanın altında siyah bir ekran açılacaktır. (Ekrana "Continue" / "Devam" çıkarsa basın ve siyah ekranda $ işareti çıkana kadar 10 saniye bekleyin).
Kodu Kopyalayıp Terminale Yapıştırın:
Yukarıdaki siyah kutunun sağ üstündeki mavi "[Kopyala] Kodu Kopyala" butonuna 1 kez tıklayın. Ardından Google Cloud'daki siyah terminal ekranına farenizle bir kez sol tıklayıp klavyenizden Ctrl tuşuna basılı tutarken V tuşuna basın (Ctrl+V) veya sağ tıklayıp "Paste" (Yapıştır) deyin. Son olarak klavyeden Enter tuşuna basın.
Çıkan Pencerelerde Yetki ve İzin Verin:
Eğer tarayıcınız "Paste multiple lines?" (Yapıştırılsın mı?) derse "Paste anyway" (Yine de yapıştır) deyin.
Ekrana "Authorize Cloud Shell?" (Yetkilendir) penceresi geldiğinde mutlaka mavi "Authorize" (Yetkilendir) butonuna tıklayın. Yaklaşık 20 saniye hiçbir tuşa basmadan işlemin bitmesini bekleyin.
JSON Dosyasını Bilgisayarınıza İndirin:
Kod tamamlandığında ekranda "Download File: gee-service-account.json" penceresi açılacaktır. Mavi "Download" (İndir) butonuna tıklayın. Dosya bilgisayarınızın İndirilenler (Downloads) klasörüne inecektir.
ÖNEMLİ (SON ADIM): Terminaldeki Linke Tıklayıp Ücretsiz Kaydı Onaylayın:
Terminalin en altında mavi renkli bir link belirecektir: https://code.earthengine.google.com/register?project=...
Klavyeden Ctrl tuşuna basılı tutarak bu linke tıklayın (veya kopyalayıp yeni sekmede açın). Açılan formda:
• 1. Kutu: Mutlaka "Noncommercial" (Ticari Olmayan) seçeneğine tıklayın. (Asla Commercial seçmeyin, kredi kartı ister!)
• 2. Kutu: Açılır menüden "Individual" (Bireysel) seçin.
• 3. Onay: "I agree to the Terms of Service" kutucuğuna tıklayıp tik (✔) koyun.
• 4. Buton: Alttaki mavi "Submit" veya "Confirm & Continue" butonuna tıklayın.
Buraya Dönüp Dosyayı Yükleyin:
Tekrar bu sayfaya (Akıllı Sulama Asistanı) dönün. Aşağıdaki "JSON Dosyasını Seç veya Sürükle" kutusuna tıklayıp İndirilenler klasörünüzdeki gee-service-account.json dosyasını seçin. Ardından yeşil renkli "Doğrula ve Kaydet" butonuna basın. Tebrikler, artık tarlalarınız uzaydan izleniyor!
roles/earthengine.writer ve roles/serviceusage.serviceUsageConsumer rollerini ekleyin.AIzaSy... ile başlayan anahtarı kopyalayıp Ayarlar sayfasındaki Gemini kutusuna yapıştırıp Gemini Kaydet butonuna basın.sk-... ile başlayan anahtarı kopyalayın (bu anahtar sadece bir kez gösterilir).Klasörünüze dosya yüklenebilmesi için Google Cloud projenizde Google Drive API'sinin açık olması ve klasörün aktif Service Account e-postası ile paylaşılmış olması şarttır.
regal-timing-296919) seçin ve mavi "Enable" (Etkinleştir) butonuna tıklayın. (Kapalı olduğunda Google 403 erişim engeli verir).
Akıllı Sulama Raporlarım adında bir klasör oluşturun.
smartagric-eanalysis-6192b6c92@regal-timing-296919.iam.gserviceaccount.com
https://drive.google.com/drive/folders/1ZQcs-JM9cMQ5sxoEJxY89IjMJjZWHgMv
sulama-yedeklerihttps://<account_id>.r2.cloudflarestorage.comSulamaSistemi) yazıp Yeni uygulama şifresi oluştur butonuna basın.https://bulut.alanadiniz.com/remote.php/dav/files/kullaniciadi/