Akıllı Ev Merkezi
AI Agent ile oluşturun
Akıllı Ev Merkez Arka Ucu

Akıllı Ev Cihaz Kontrolü ve Otomasyonu Merkez Şablonu
Ev Otomasyonu ve Cihaz Kontrolü

Back4app üzerinde cihaz yönetimi ve otomasyon yeteneklerine sahip üretime hazır akıllı ev arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Agent istemi içerir.

Önemli Noktalar

Bu şablon, ekibinizin kullanıcı deneyimlerini geliştirmeye odaklanabilmesi için cihaz yönetimi ve otomasyon yeteneklerine sahip bir akıllı ev arka ucu sunmaktadır.

  1. Kapsamlı cihaz yönetimiDurumlar, kontroller ve izinlerle model cihazlar iyi tanımlanmış yapılar içinde.
  2. Gerçek zamanlı otomasyon yetenekleriAnlık cihaz güncellemeleri ve bildirimler için Back4app'nın gerçek zamanlı özelliklerini kullanın.
  3. Kullanıcı dostu arayüzlerKolay cihaz kontrolü ve otomasyon arayüzleri ile kullanıcı etkileşimini kolaylaştırın.
  4. Güvenlik için erişim kontrolüGüçlü izinlerle cihazlara kullanıcı erişimini yönetin.
  5. Çapraz platform akıllı ev arka planıCihaz yönetimi için birleşik bir REST ve GraphQL API'si aracılığıyla mobil ve web istemcilerine hizmet verin.

Akıllı Ev Cihazı Kontrolü ve Otomasyon Hub Şablonu nedir?

Back4app hızlı bir şekilde akıllı ev çözümleri dağıtmak için bir arka plan hizmetidir (BaaS). Akıllı Ev Cihazı Kontrolü ve Otomasyon Hub Şablonu, kullanıcılar, cihazlar ve otomasyonlar için önceden oluşturulmuş bir şema içerir ve akıllı ev işlevselliğinin kurulmasını basitleştirir. Tercih ettiğiniz ön yüzü (React, Flutter, Next.js ve daha fazlası) bağlayın ve pazara çıkış zamanınızı hızlandırın.

En iyi için:

Akıllı ev uygulamalarıCihaz yönetim platformlarıEv otomasyon sistemleriKullanıcı etkileşim araçlarıHızlı MVP lansmanlarıAkıllı ev ürünleri için BaaS'ı kullanan takımlar

Genel Bakış

Bir akıllı ev ürünü kesintisiz cihaz yönetimi, otomasyon yetenekleri ve kullanıcı etkileşimi gerektirir.

Bu şablon, gerçek zamanlı güncellemeler ve erişim kontrolleri ile Kullanıcı, Cihaz ve Otomasyonu tanımlar, takımların Swift ile etkileşimli akıllı ev çözümleri oluşturmasını sağlar.

Ayrıcalıklı Akıllı Ev Özellikleri

Bu merkezdeki her teknoloji kartı, Kullanıcı, Cihaz ve Otomasyon ile aynı akıllı ev arka uç şemasını kullanır.

Kullanıcı yönetimi

Kullanıcı sınıfı, kullanıcı adını, e-posta adresini, şifreyi ve rolleri depolar.

Cihaz yönetimi

Cihaz sınıfı, sahibi, durumu ve kontrolleri bağlar.

Otomasyon ayarı

Otomasyon sınıfı tetikleyicileri ve eylemleri tanımlar.

Akıllı Ev Merkezi Arka Uçınızı Back4app ile Neden Kurmalısınız?

Back4app cihaz yönetimi, otomasyonu ve kullanıcı etkileşimi işlevleri sunarak, geliştirme ekibinizin altyapı yerine yeniliğe odaklanmasını sağlar.

  • Cihaz ve kullanıcı yönetimi: Cihaz sınıfı, kullanıcı ilişkileri ile ayrıntılı durum ve kontrol yönetimi sağlar.
  • Güvenli yönetim ve otomasyon özellikleri: Cihaz erişimini izinlerle yönetin ve kullanıcıların cihaz eylemlerini kolayca otomatikleştirmesine izin verin.
  • Gerçek zamanlı güncellemeler + API esnekliği: Cihaz değişikliklerine anında yanıt vermek için Live Queries'i kullanın ve çeşitli müşteri ihtiyaçları için REST ve GraphQL uç noktalarını koruyun.

Tüm platformlar için tek bir arka uç sözleşmesi ile akıllı ev özelliklerini hızlıca oluşturun ve geliştirin.

Temel Faydalar

Güvenlik tavizleri olmadan hızlı özellik geliştirmeyi mümkün kılan bir akıllı ev arka ucu.

Hızlı akıllı ev dağıtımı

Sıfırdan inşa etmek yerine, tamamlanmış bir kullanıcı, cihaz ve otomasyon şeması ile başlayın.

Güvenli yönetim yetenekleri

Daha iyi kullanıcı etkileşimi için güvenli cihaz erişimi ve otomatik yanıtlar sağlamak.

Erişim kontrol çerçevesini temizle

Cihaz erişimi ve otomasyonları yönetmek için sağlam izinler kullanın.

Ölçeklenebilir yönetim modeli

Sadece yetkilendirilmiş kullanıcıların cihazları kontrol edebilmesi ve otomasyonları yapılandırabilmesi için ACL/CLP kullanın.

Cihaz ve otomasyon verileri

Şemaya müdahale olmadan etkili yönetim için cihaz durumlarını ve otomasyon tetikleyicilerini depolayın ve toplayın.

AI entegrasyon süreci

Tek bir yapılandırılmış istem kullanarak arka uç işlevselliğini ve entegrasyon desenlerini hızlıca oluşturun.

Akıllı ev uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanının akıllı ev arka uç yapılandırmanızı oluşturmasına ve cihaz yönetimi ile otomasyon özelliklerini tek bir istemle ayarlamasına izin verin.

Başlamak için ücretsiz — ayda 50 AI Ajan istemi, kredi kartı gerekmiyor

Teknik Yığın

Bu akıllı ev merkezi arka uç şablonuna dahildir.

Önyüz
13+ teknoloji
Arka uç
Back4app
Veri Tabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ER Diyagramı

Akıllı ev arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    User ||--o{ Device : "owner"
    User ||--o{ AutomationRule : "owner"
    Device ||--o{ StateLog : "device"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Device {
        String objectId PK
        String name
        String type
        String state
        Pointer owner FK
        Date createdAt
        Date updatedAt
    }

    AutomationRule {
        String objectId PK
        String triggerCondition
        String action
        Pointer owner FK
        Date createdAt
        Date updatedAt
    }

    StateLog {
        String objectId PK
        Pointer device FK
        String previousState
        String newState
        Date timestamp
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Kimlik doğrulama, cihaz yönetimi ve otomasyon için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Smart Home Device Control & Automation Hub App
  participant Back4app as Back4app Cloud

  User->>App: Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: List devices
  App->>Back4app: GET /classes/Device
  Back4app-->>App: Device details

  User->>App: Create automation rule
  App->>Back4app: POST /classes/AutomationRule
  Back4app-->>App: Automation rule created

  User->>App: Log device state
  App->>Back4app: POST /classes/StateLog
  Back4app-->>App: State log entry created

Veri Sözlüğü

Akıllı ev şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g., admin, homeowner)
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları User içinde

Güvenlik ve İzinler

ACL ve CLP stratejisinin kullanıcıları, cihazları ve otomasyonları nasıl güvence altına aldığı.

Kullanıcıya ait kimlik bilgileri

Sadece kullanıcı profilini güncelleyebilir; cihaza erişim kontrolleri gruplar içinde yönetilmektedir.

Cihaz bütünlüğü

Sadece sahibi cihazlarını oluşturabilir veya silebilir. Güvenli otomasyon, Cloud Code aracılığıyla sağlanmaktadır.

Kapsamlı cihaz erişimi

Cihaz işlemlerini ilgili taraflarla sınırlayarak yalnızca yetkilendirilmiş kullanıcıların eylemleri kontrol edip yönetmesini sağlar.

Şema (JSON)

Back4app'a kopyalamaya hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Device",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "type": {
          "type": "String",
          "required": true
        },
        "state": {
          "type": "String",
          "required": true
        },
        "owner": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AutomationRule",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "triggerCondition": {
          "type": "String",
          "required": true
        },
        "action": {
          "type": "String",
          "required": true
        },
        "owner": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "StateLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "device": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Device"
        },
        "previousState": {
          "type": "String",
          "required": true
        },
        "newState": {
          "type": "String",
          "required": true
        },
        "timestamp": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanıyla İnşa Et

Back4app AI Ajanını kullanarak bu şablondan tam işlevsel bir akıllı ev uygulaması oluşturun; frontend, backend, kimlik doğrulama, cihaz yönetimi ve otomasyon süreçlerini içermektedir.

Back4app AI Ajanı
İnşa etmeye hazır
Back4app'da bu kesin şema ve davranış ile bir akıllı ev uygulaması backend'i oluşturun.

Şema:
1. Kullanıcı (_Back4app'ın yerleşik olanını kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Cihaz: sahibi (Kullanıcıya İşaretçi, gerekli), durum (String, gerekli), kontrol (String Dizisi, gerekli); objectId, createdAt, updatedAt (sistem).
3. Otomasyon: tetikleyici (String, gerekli), eylem (String Dizisi, gerekli); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece kullanıcı profillerini güncelleyebilir/silinmesine izin verilir. Sadece sahip cihazlarını oluşturabilir/silmesine izin verilir. Doğrulama için Cloud Code kullanın.

Kimlik Doğrulama:
- Kaydol, giriş yap, çıkış yap.

Davranış:
- Kullanıcıları listele, cihazları kontrol et, otomasyon kur ve erişimi yönet.

Teslimat:
- Şemayla, ACL'lerle, CLP'lerle; kullanıcı profilleri, cihazlar ve otomasyon yönetimi için frontend.

Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki butona tıklayın.

Bu, bir teknoloji eklentisi olmadan temel istemdir. Oluşturulan frontend yığınını daha sonra uyarlayabilirsiniz.

Dakikalar içinde dağıtımAylık 50 ücretsiz istemKredi kartı gerekmiyor

API Oyun Alanı

Akıllı ev şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şablonla aynı şemayı kullanır.

Teknolojini Seç

Entegrasyon adımları, durum desenleri, veri modeli örnekleri ve çevrimdışı notlar için her kartı genişletin.

Flutter Akıllı Ev Hubı Arka Uç

React Akıllı Ev Hubı Arka Uç

React Yerel Akıllı Ev Hubı Arka Uç

Next.js Akıllı Ev Hubı Arka Uç

JavaScript Akıllı Ev Hubı Arka Uç

Android Akıllı Ev Hubı Arka Uç

iOS Akıllı Ev Hubı Arka Uç

Vue Akıllı Ev Hubı Arka Uç

Angular Akıllı Ev Hubı Arka Uç

GraphQL Akıllı Ev Hubı Arka Uç

REST API Akıllı Ev Hubı Arka Uç

PHP Akıllı Ev Hubı Arka Uç

.NET Akıllı Ev Hubı Arka Uç

Her Teknoloji ile Aldığınız Şeyler

Her yapı, aynı akıllı ev arka uç şemasını ve API sözleşmelerini kullanır.

Birleştirilmiş akıllı ev merkezi cihaz yönetimi

Tüm akıllı cihazlarınızı tek bir merkezi arayüzden kolayca yönetin.

akıllı ev merkezi için otomatik rutinler

Zaman veya tetikleyicilere dayalı cihazları kontrol etmek için otomasyon kuralları oluşturun.

akıllı ev merkezi için güvenli erişim kontrolü

Kullanıcı izinlerini yönetin ve akıllı evinize güvenli erişimi sağlayın.

REST/GraphQL API'leri akıllı ev merkezi için

Akıllı evler için özel olarak tasarlanmış esnek API'ler kullanarak harici hizmetlerle entegre edin.

Gerçek zamanlı cihaz durumu güncellemeleri

Akıllı cihazlarınızın durumu hakkında anında bildirim alın.

akıllı ev merkezi için genişletilebilir mimari

Yeni cihazlar ve işlevsellikleri akıllı ev kurulumunuza kolayca ekleyin.

Akıllı Ev Hub'ı Çerçeve Karşılaştırması

Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stilleri ve AI desteğini değerlendirin.

ÇerçeveKurulum SüresiAkıllı Ev Hub'ı AvantajıSDK TürüAI Desteği
~5 dkMobil ve web için akıllı ev merkezi için tek kod tabanı.Typed SDKTam
Yaklaşık 5 dkAkıllı ev merkezi için hızlı web kontrol paneli.Typed SDKTam
5 dakikadan kısaAkıllı ev merkezi için çapraz platform mobil uygulama.Typed SDKTam
~3–7 dkAkıllı ev merkezi için sunucu destekli web uygulaması.Typed SDKTam
5 dakikadan azAkıllı ev merkezi için hafif web entegrasyonu.Typed SDKTam
~5 dkAkıllı ev merkezi için yerel Android uygulaması.Typed SDKTam
Yaklaşık 5 dkAkıllı ev merkezi için yerel iOS uygulaması.Typed SDKTam
5 dakikadan azReact akıllı ev merkezi için web UI.Typed SDKTam
~3–7 dkAkıllı ev merkezi için kurumsal web uygulaması.Typed SDKTam
~2 dkAkıllı ev merkezi için esnek GraphQL API.GraphQL APITam
2 dakikadan azAkıllı ev merkezi için REST API entegrasyonu.REST APITam
~3–5 dakikaAkıllı ev merkezi için sunucu tarafı PHP arka ucu.REST APITam
5 dakikadan az.NET akıllı ev merkezi için.Typed SDKTam

Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk cihaz veya otomasyon sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablon ile akıllı ev arka uç inşa etme hakkında sıkça sorulan sorular.

Akıllı ev arka ucu nedir?
Akıllı Ev şablonu ne içerir?
Akıllı ev uygulaması için neden Back4app kullanayım?
Flutter ile cihazları nasıl yönetirim?
Cihaz erişiminde güvenliği nasıl sağlayabilirim?
React Native, cihazlar için çevrimdışı işlevselliği yönetebilir mi?
Otomasyonları uygulamak için en iyi yaklaşım nedir?
Cihaz kontrol akışı baştan sona nasıl çalışır?

Dünyaca çapında geliştiriciler tarafından güvenilir.

Back4app şablonları ile akıllı ev ürünlerini daha hızlı sunan ekiplerle katılın.

G2 Users Love Us Badge

Akıllı Ev Uygulamanızı İnşa Etmeye Hazır mısınız?

Akıllı ev projenizi hemen inşa etmeye başlayın. Kredi kartı gerekmez.

Teknolojiyi Seçin