Google'ın Home Developer programı, cihaz üreticilerinin akıllı ev cihazlarını Google Home ekosistemine bağlamasına olanak tanıyor. Akıllı Ev İşlemleri'nin yerel sipariş karşılama yolunu genişletiyoruz. Bu sayede, Google Home app (GHA) aracılığıyla kurulum için Matter özellikli cihazlar ekleyebilir ve Google Assistant, GHA veya Google Nest Hub (2nd gen) gibi akıllı ekranlar kullanarak bunları kontrol edebilirsiniz.
Bu dokümanda, Google Home ekosisteminde Matter destekli bir platform oluşturmaya ve entegre etmeye nasıl başlayacağınız açıklanmaktadır.
Sorumluluk Reddi Beyanları
Matter belgelerinde açıklanan prosedürlerle ilgili olarak aşağıdakilere dikkat edin:
- Geliştirme için kullanılan hesapta test için yalnızca Matter özellikli tek bir merkezin bağlanmasını öneririz. Test sırasında aynı anda bağlanan veya aynı yapıya bağlı birden fazla Matter özellikli merkez, tahmin edilemeyen davranışlara neden olabilir.
- Tüm prosedürler, Google tarafından test edilmiş Matter örnekleri oluşturmak ve yanıp söndürmek için Ubuntu 20.04 çalıştıran bir Linux makinesinin kullanımını varsayar. macOS makineleri desteklense de Linux önerilir. Mac'e özel talimatlar, prosedürlerde gerektiğinde belirtilmektedir.
Nasıl oluşturulur?
Google Home ekosistemiyle entegre olan Matter özellikli bir cihaz derlemek için Matter uyumlu bir geliştirme kartı ve Matter SDK ile çalışmanız gerekir.
Bu özelliği kullanmaya başlamanın en kolay yolu codelab'lerimize katılmaktır. Aşağıdaki codelab'lerden en az birini gerçekleştirmenizi öneririz:
Ardından, entegre etmeyi planladığınız cihazların Google Home ekosisteminde desteklendiğinden emin olmak için desteklenen cihazlar listemize göz atın. Daha sonra proje oluşturmadan lansmana kadar geliştirme akışının tamamını anlamak için Geliştirici Kontrol Listesi'ni okuyun.
Desteklenen Cihazlar Geliştirici Kontrol Listesi
Tanımlar
Bu doküman genelinde aşağıdaki terimler kullanılmaktadır:
- Sınır yönlendirici
- Thread özellikli cihazlar için genel amaçlı Thread Sınır Yönlendirici kullanan bir merkez.
- Hub
- Google Nest Hub (2nd gen) gibi desteklenen bir Google Nest cihaz. Matter özellikli cihazları Assistant, GHA ve akıllı ekranlar gibi diğer yüzeyler üzerinden kontrol etmek için bir hub gereklidir.
- Matter özellikli cihaz
- Matter özellikli bir derleme veya örnek uygulama ile güncellenmiş bir cihaz ya da geliştirme kartı.
- Mobil cihaz
- Eşleme işlemine yardımcı olmak için kullanılan test telefonu. Şu anda bu bir Android telefon.
Ön koşullar
Matter özellikli bir cihazı Google Home ekosistemine tam olarak entegre etmek için geliştiricinin aşağıdakilere sahip olması gerekir:
- Hem Thread özellikli cihazlar için Sınır Yönlendirici olarak hem de Akıllı Ev amaçlarını yönlendirmek için yerel bir istek karşılama yolu olarak hizmet veren Thread destekli bir Google hub.
- Minimum gereksinimleri karşılayan bir mobil cihaz (test telefonu):
- Android O (8.1, API düzeyi 27 veya daha yeni)
- iOS (v16.5 veya daha yeni sürümler)
- BDE özelliği
- Matter özellikli cihaz için tedarikçi firma kimliği (VID) ve ürün kimliği (PID).
- Matter özellikli bir cihaz. Bu cihaz, Google Home ekosisteminde desteklenen Matter cihaz türünden biri olmalıdır ve şu özelliklere sahip olabilir:
- Donanım yazılımı Matter özellikli kendi ürününüz.
- Uçtan uca doğrulama için kullanılacak aşağıdaki Matter cihazdan biri:
Satıcı | Platform | Thread Desteği | Kılavuz |
---|---|---|---|
Bouffalo Laboratuvarı | BL602 | ||
BL702 | |||
Espressif | ESP32 | OTA Testi | |
Kuzey Yarı İletken | nRF52.840 Danimarka kronu | OTA Testi | |
NXP | IOTZTB-DK006 geliştirme kiti | ||
Realtek | Ameba D Serisi | ||
Silikon Laboratuvarlar | EFR32MG24 Geliştirme Kiti | ||
EFR32MG Zigbee and Thread Başlangıç Seti | |||
Telink | TLSR9518 | ||
Teksas Enstrümanları | CC2652R7 LaunchPad geliştirme kiti |
Satıcı kimliği
Varsayılan olarak, test amacıyla ÖAR tarafından ayrılan VID'lerden birini kullanabilirsiniz. Şunlardan birini seçin:
0xFFF1
, 0xFFF2
, 0xFFF3
, 0xFFF4
.
Entegrasyonunuzun onaylanıp kullanıma sunulabilmesi için bir Üretim VID'si kullanmak istiyorsanız öncelikle Google tarafından doğrulanıp size ÖAR tarafından verildiğinden emin olmanız gerekir.
Bu VID, cihazınızın donanım yazılımında uygulanmalıdır.
Matter cihazları yalnızca belirli Satıcı Kimliği ve cihaz türü senaryolarında Google Home ekosisteminde eşlenebilir.
- Test VID'leri, tüketici cihazlarında kullanılamaz.
- Üretim VID'niz Connectivity Standards Alliance (Alliance) tarafından verilmiş olmalıdır. Google, VID'yi Google Home Developer Console içinde kullanabilmeniz için önce sahibi olduğunuzu doğrular. Sonrasında bu VID için entegrasyonlar oluşturabilirsiniz.
- Geliştirme ve saha denemesi amaçları doğrultusunda, ilgili VID ve PID kombinasyonuyla proje ve entegrasyon Developer Console içinde oluşturulmalıdır. Cihazı devreye alan kullanıcı, projenin bir üyesi olmalı veya saha denemesi kullanıcıları listesine dahil edilmelidir.
- Tüketici kullanıcılar, ürününüzü yalnızca Alliance tarafından onaylandıktan sonra kullanabilir.
Hangi tür kullanıcılar cihazı Google Home ekosistemine dahil edebilir? | |||
---|---|---|---|
VID türü | VID sertifikası ve konsol entegrasyon durumu | Üretim
(Tüketici kullanıcıları) |
Geliştirme
(Geliştiriciler, Saha Denemesi kullanıcıları) |
Test etme | Developer Console içinde entegrasyon yok (onaylanamaz) | ||
Test etme | Entegrasyon Developer Console içinde mevcut (onaylanamaz) | ||
Video prodüksiyonu | Sertifikalı değil, Developer Console içinde entegrasyon mevcut değil | ||
Video prodüksiyonu | Sertifikalı değil, entegrasyon Developer Console içinde mevcut | ||
Video prodüksiyonu | Alliance DCL'de sertifikalı, Developer Console içinde entegrasyon mevcut değil | ||
Video prodüksiyonu | Alliance DCL'de sertifikalı, entegrasyon da Developer Console'da mevcuttur |
Ürün Kimliği
Cihazla ilgili bilgiler, Matter Temel Bilgi Kümesinden okunur. Cihazınızın donanım yazılımında kodlanan Ürün Kimliği, Developer Console'daki Matter entegrasyonunun Ürün Kimliği ile eşleşmelidir.
Desteklenmeyen özellikler
Bazı Matter kümeleri, sistem tarafından kullanılıyor olsa da henüz kullanıcılara sunulmadı. Çoğu durumda bu, aşağıdaki kümeler aracılığıyla sunulan özelliklerin son kullanıcılar tarafından görülmediği anlamına gelir:
Cluster Type | Clusters |
---|---|
Core |
|
Application |
|
1 Bunun Açık/Kapalı Işık Anahtarlarını nasıl etkilediğini öğrenmek için Açma/Kapatma Işık Anahtarları bölümünü inceleyin.