Visual Studio Code için Azure IoT Hub uzantısı
Visual Studio Code (VS Code), geliştirme iş akışınızı desteklemek için VS Code yüklemenize diller, hata ayıklayıcılar ve araçlar gibi uzantılar eklemenize olanak tanır. Visual Studio Code için Azure IoT Hub uzantısı, GELIŞTIRME sırasında IoT hub'larınızı, cihazlarınızı ve modüllerinizi yönetebilmeniz ve bunlarla etkileşim kurabilmeniz için VS Code yüklemenize Azure IoT Hub destek eklemenize olanak tanır. Azure IoT Hub uzantısı Visual Studio Code Market'ten edinilebilir.
Not
Bu makalede bahsedilen buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bazı özellikler yalnızca standart IoT Hub katmanında kullanılabilir. Temel ve standart/ücretsiz IoT Hub katmanları hakkında daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanı seçme.
Uzantıyı yükleme
Uzantıyı Visual Studio Code veya Visual Studio Code Market'ten bulabilir ve yükleyebilirsiniz.
Visual Studio Code'dan yükleme
Uzantıyı Visual Studio Code içinden bulup yüklemek için aşağıdaki adımları gerçekleştirin.
VS Code'da, görünüm çubuğundan Uzantılar görünümü simgesini veya Ctrl+Shift+X tuşlarını seçerek Uzantılar görünümünü seçin.
Market tekliflerini filtrelemek için arama kutusuna Azure IoT Hub girin. listede Azure IoT Hub uzantısını görmeniz gerekir. Uzantı ayrıntıları sayfasını görüntülemek için listeden uzantıyı seçin.
Uzantı ayrıntıları sayfasının Daha Fazla Bilgi bölümünde görüntülenen seçili uzantının benzersiz tanımlayıcısının olarak ayarlandığını
vsciot-vscode.azure-iot-toolkit
onaylayın.Uzantıyı yüklemek için listeden veya uzantı ayrıntıları sayfasından seçili uzantının Yükle düğmesini seçin.
Visual Studio Code Market'ten yükleme
VS Code Marketi'nden uzantıyı bulmak ve yüklemek için aşağıdaki adımları uygulayın.
Tarayıcınızda VS Code Market'teki Azure IoT Hub uzantısı sayfasına gidin.
Seçili uzantının Azure IoT Hub uzantı sayfasının Daha Fazla Bilgi bölümünde görüntülenen benzersiz tanımlayıcının olarak ayarlandığını
vsciot-vscode.azure-iot-toolkit
onaylayın.Yükle düğmesini seçerek Visual Studio Code henüz çalışmıyorsa başlatın ve VS Code'da uzantının uzantı ayrıntıları sayfasını görüntüleyin.
VS Code'da uzantıyı yüklemek için uzantı ayrıntıları sayfasından Yükle düğmesini seçin.
Visual Studio Code için Azure IoT Hub uzantısını yüklemek, diğer tüm Azure uzantıları için tek bir Azure oturum açma ve abonelik filtreleme deneyimi sağlayan Visual Studio Code için Azure Hesabı uzantısını da yükler. Azure Hesabı uzantısı, Azure Cloud Shell hizmetini VS Code'un tümleşik terminalinde de kullanılabilir hale getirir.
Not
Azure IoT Hub uzantısı, bağlantı için Azure Hesabı uzantısına bağlıdır. Azure IoT Hub uzantısını kaldırmadan Azure Hesabı uzantısını kaldıramazsınız.
Azure hesabınızda oturum açma
Uzantının Azure IoT Hub ile etkileşim kurabilmesi için önce Visual Studio Code'den Azure hesabınızda oturum açmanız gerekir. Azure Hesabı uzantısını kullanarak şunları yapabilirsiniz:
- Azure hesabı oluşturma
- Azure hesabınızda oturum açma ve kapatma
- Azure hesabınızdan Azure IoT Hub uzantısının kullanabileceği Azure aboneliklerini filtreleme
- Azure Cloud Shell depolama hesabınıza dosya yükleme
Azure'da oturum açmak ve Azure aboneliğinizden IoT hub'ınızı seçmek için şu adımları izleyin:
VS Code'un Gezgin görünümünde yan çubuktaki Azure IoT Hub bölümünü genişletin.
eylem menüsünü görüntülemek için Azure IoT Hub bölümünün üç nokta (...) düğmesini seçin ve ardından eylem menüsünden IoT Hub seç'i seçin.
Azure'da oturum açmadıysanız, sağ alt köşede Azure'da oturum açmanıza olanak sağlamak için bir açılır bildirim gösterilir. Oturum Aç'ı seçin ve Azure'da oturum açmak için yönergeleri izleyin.
Abonelik Seç açılan listesinden Azure aboneliğinizi seçin.
IoT Hub seçin açılan listesinden IoT hub'ınızı seçin.
IoT hub'ınızın cihazları IoT Hub alınır ve yan çubuğun Azure IoT Hub bölümündeki Cihazlar düğümü altında gösterilir.
Not
Ayrıca, eylem menüsünden Bağlantı Dizesi IoT Hub Ayarla'yı seçip IoT Hub Bağlantı Dizesi giriş kutusuna IoT hub'ınız için iothubowner ilke bağlantı dizesini girerek IoT hub'ınıza erişmek için bir bağlantı dizesi de kullanabilirsiniz.
Oturum açtıktan sonra, VS Code'un Gezgin görünümündeki Komut Paleti'nden veya eylem menüsünden hub'larınız, cihazlarınız ve modüllerinizle etkileşim kurabilirsiniz. Sık sorulan sorular ve etkileşim örnekleri de dahil olmak üzere uzantıyla etkileşim kurma hakkında daha fazla bilgi için Azure IoT Hub uzantısının wiki'sine bakın.
IoT hub'larınızı yönetme
Uzantıdan aşağıdaki IoT hub yönetim görevlerini gerçekleştirebilirsiniz:
- Yeni bir IoT hub'ı oluşturun ve uzantınız için geçerli IoT hub'ı olarak seçin
- Uzantınız için geçerli IoT hub'ı olarak mevcut bir IoT hub'ını seçin
- Gezgin görünümündeki Azure IoT Hub bölümünün Yenile düğmesini seçerek geçerli IoT hub'ı için mevcut yerleşik ve özel uç noktaları listeleyin
- Geçerli IoT hub'ına ilişkin bağlantı dizesini panonuza kopyalama
- Geçerli IoT hub'ı için sas belirteci oluşturma ve panonuza kopyalama
Cihazlarınızı yönetme
Uzantıdan geçerli IoT hub'ı için aşağıdaki cihaz yönetim görevlerini gerçekleştirebilirsiniz:
- Yeni bir IoT Hub cihazı oluşturma
- Yeni bir IoT Edge cihazı oluşturma
- Gezgin görünümünde geçerli IoT hub'ı için Yenile düğmesini seçerek veya Komut Paleti'nde Azure IoT Hub: Cihazları Listele komutunu belirterek mevcut cihazları listeleyin
- SEÇILEN cihaz hakkında, VS Code'un Çıkış panelinde gösterilen bir JSON belgesi olarak bilgi edinin
- Seçilen cihaz için cihaz ikizini VS Code düzenleyicisinde JSON belgesi olarak düzenleyin
- Seçili cihazın bağlantı dizesini panonuza kopyalama
- Seçili cihaz için sas belirteci oluşturma ve panonuza kopyalama
- Seçili cihaz için doğrudan bir yöntem çağırın ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
- Seçili cihazı geçerli IoT hub'ından silme
İpucu
IoT kaynaklarınızın yanlışlıkla veya kötü amaçlı olarak silinmesini önlemek için bir kilidi etkinleştirebilirsiniz. Azure'daki kaynak kilitleri hakkında daha fazla bilgi için bkz. Altyapınızı korumak için kaynaklarınızı kilitleme.
Modüllerinizi yönetme
Geçerli IoT hub'ında seçili cihaz için aşağıdaki modül yönetim görevlerini gerçekleştirebilirsiniz:
- Yeni modül oluşturma
- VS Code'un Gezgin görünümünde geçerli cihaz için Yenile düğmesini seçerek mevcut modülleri listeleyin
- SEÇILEN modül hakkında, VS Code'un Çıkış panelinde gösterilen bir JSON belgesi olarak bilgi edinin
- Seçilen modülün modül ikizini VS Code düzenleyicisinde JSON belgesi olarak düzenleyin
- Seçili modülün bağlantı dizesini panonuza kopyalayın
- Seçili modül için doğrudan bir yöntem çağırın ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
- Seçili modülü geçerli cihazdan silme
Not
Azure IoT Edge sistem modülleri salt okunur durumdadır ve değiştirilemez. Değişiklikler, ilgili IoT Edge cihaz için bir yapılandırma dağıtılarak gönderilebilir.
IoT Hub ile etkileşim kurma
Geçerli IoT hub'ınızdaki kaynaklar için aşağıdaki etkileşimli görevleri gerçekleştirebilirsiniz:
- Seçili kaynağınız için cihazdan buluta ileti gönderme gibi ortak bir görevi gerçekleştirmek için seçilen programlama dilinde kod oluşturma
- Seçtiğiniz cihaz için IoT Hub cihazdan buluta (D2C) ileti gönderme
- Geçerli IoT hub'ı için yerleşik olay uç noktasını izlemeyi başlatın ve durdurun ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
- Geçerli IoT hub'ınız için seçili cihaza buluttan cihaza (C2D) bir ileti gönderin ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
- Geçerli IoT hub'ınız için seçilen cihaza gönderilen C2D iletilerini izlemeyi başlatın ve durdurun ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
- Cihazlar için dağıtılmış izleme ayarlarını güncelleştirme
- Geçerli IoT hub'ı için özel Event Hubs uç noktalarını izlemeyi başlatın ve durdurun ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
IoT Edge ile etkileşim kurma
Geçerli IoT hub'ınızdaki Azure IoT Edge cihazları için aşağıdaki etkileşimli görevleri gerçekleştirebilirsiniz:
- Seçtiğiniz IoT Edge cihazınız için bir dağıtım oluşturun ve sonuçları VS Code'un Çıkış panelinde görüntüleyin
- Uygun bir dağıtım bildiriminiz varsa, birden çok IoT Edge cihazı için uygun ölçekte bir dağıtım oluşturun ve sonuçları VS Code'un Çıkış panelinde görüntüleyin