Raspberry Pi'yi Azure IoT Hub'a Bağlan

Bu makalede, Azure IoT Hub kullanarak Raspberry Pi işletim sistemini çalıştıran Raspberry Pi'yi buluta bağlamaya başlamak için temel adımlar sağlanır. Fiziksel raspberry pi cihazı veya çevrimiçi cihaz öykünücüsü kullanabilirsiniz.

Önkoşullar

Bu makaleye başlamadan önce aşağıdaki önkoşulları hazırlayın:

  • Azure aboneliği.
  • Kayıtlı bir cihaza sahip bir IoT hub'ı. Kayıtlı bir cihaza sahip bir hub'ına sahip değilseniz bkz . Azure portalını kullanarak IoT hub'ı oluşturma.

Çevrimiçi simülatörü kullanma

Raspberry Pi çevrimiçi simülatörünü başlatmak için aşağıdaki düğmeyi seçin.

Web simülatöründe üç alan vardır.

Screenshot that shows an overview of Pi online simulator.

  1. Derleme alanı - Pi ve iki cihaz arasındaki bağlantılar da dahil olmak üzere Pi simülatörünün grafik gösterimi:

    • I2C.1'e bağlı bir BME280 nem sensörü
    • GPIO 4'e bağlı bir LED
  2. Kodlama alanı - Raspberry Pi'yi kodlamanız için çevrimiçi bir kod düzenleyicisi. Varsayılan örnek uygulama, simülasyon BME280 algılayıcısından sensör verilerini toplar ve bu verileri IoT hub'ınıza gönderir. Uygulama, asıl Pi cihazlarıyla tamamen uyumludur.

  3. Tümleşik konsol penceresi - Kodunuzun çıkışını gösteren pencere. Bu pencerenin en üstünde üç düğme vardır.

    • Çalıştır - Kodlama alanındaki uygulamayı çalıştırın.

    • Sıfırla - Kodlama alanını varsayılan örnek uygulamaya sıfırlayın.

    • Daralt/Genişlet - Sağ tarafta konsol penceresini daraltabileceğiniz veya genişletdiğiniz bir düğme vardır.

Not

Raspberry Pi web simülatörü şu anda arşivlenir ve artık etkin bir şekilde korunmaz. Kaynak kodu GitHub'da geneldir: raspberry-pi-web-simulator.

Pi web simülatöründe örnek bir uygulama çalıştırma

  1. Kodlama alanında, varsayılan örnek uygulamayla çalıştığınızdan emin olun. 15. satırdaki yer tutucuyu IoT hub'ınızdaki bir cihaz bağlantı dizesi ile değiştirin.

    Screenshot that shows replacing the device connection string placeholder.

  2. Uygulamayı çalıştırmak için Çalıştır'ı seçin veya tümleşik konsol penceresine yazınnpm start.

Algılayıcı verilerini ve IoT hub'ınıza gönderilen iletileri gösteren aşağıdaki çıkışı görmeniz gerekir:

Screenshot that shows output sensor data sent from Raspberry Pi to your IoT hub.

Fiziksel cihaz kullanma

Aşağıdaki bölümlerde raspberry pi çözümü ayarlama adımları şunlardır:

  • Raspberry Pi cihazı

    Not

    Bu makaledeki adımlar Raspberry Pi 2 ve Raspberry Pi 3 panolarında test edilmiştir.

  • Pi'ye bağlanan bir monitör, usb klavye ve fare.

  • Windows veya Linux çalıştıran bir Mac veya bilgisayar.

  • İnternet bağlantısı.

  • 16 GB veya daha büyük bir microSD kart.

  • İşletim sistemi görüntüsünü microSD karta yazmak için bir USB-SD bağdaştırıcısı veya microSD kart.

  • 6 metrelik mikro USB kablosu ile 5 voltluk 2 amp güç kaynağı.

Raspberry Pi işletim sistemini yükleme

Raspberry Pi OS görüntüsünün yüklenmesi için microSD kartı hazırlayın.

  1. Masaüstü ile Raspberry Pi işletim sistemini indirin.

    a. Masaüstü ile Raspberry Pi işletim sistemi (.zip dosyası).

    b. Masaüstü görüntüsüne sahip Raspberry Pi işletim sistemini bilgisayarınızdaki bir klasöre ayıklayın.

  2. Masaüstü ile Raspberry Pi işletim sistemini microSD karta yükleyin.

    a. Etcher SD kart yazıcı yardımcı programını indirin ve yükleyin.

    b. Etcher'ı çalıştırın ve 1. adımda ayıkladığınız masaüstü görüntüsüyle Raspberry Pi işletim sistemini seçin.

    c. Henüz seçili değilse microSD kart sürücüsünü seçin.

    d. Raspberry Pi OS'yi masaüstü ile microSD karta yüklemek için Flash'ı seçin.

    e. Yükleme tamamlandığında microSD kartı bilgisayarınızdan çıkarın. Etcher tamamlandıktan sonra microSD kartı otomatik olarak çıkardığından veya çıkardığından, microSD kartı doğrudan çıkarmak güvenlidir.

    f. microSD kartını Pi'ye takın.

SSH ve I2C'yi etkinleştirme

  1. Pi'yi monitöre, klavyeye ve fareye Bağlan.

  2. Pi'yi başlatın ve kullanıcı adı ve raspberry parola olarak kullanarak pi Raspberry Pi işletim sisteminde oturum açın.

  3. Ahududu simgesini >Tercihler>Raspberry Pi Yapılandırması'nı seçin.

    Screenshot that shows the Raspberry Pi OS with Preferences menu.

  4. Arabirimler sekmesinde SSH ve I2C'yi Etkinleştir olarak ayarlayın ve ardından Tamam'ı seçin.

    Arabirim Açıklama
    SSH Secure Shell (SSH), Raspberry Pi'ye uzak bir komut satırıyla uzaktan erişim sağlamak için kullanılır. Bu belgede Raspberry Pi'nize komutları uzaktan göndermek için tercih edilen yöntem SSH'dir.
    I2C Tümleşik Devre (I2C), algılayıcılar gibi donanımlarla arabirim oluşturmak için kullanılan bir iletişim protokolüdür. Bu makaledeki fiziksel algılayıcılarla etkileşim için bu arabirim gereklidir.

    Fiziksel algılayıcılarınız yoksa ve Raspberry Pi cihazınızdan simülasyon algılayıcı verilerini kullanmak istiyorsanız I2C'yi devre dışı bırakabilirsiniz.

    Screenshot that shows the configuration to enable I2C and SSH on Raspberry Pi.

Not

SSH ve I2C'yi etkinleştirmek için raspberrypi.org ve Adafruit.com hakkında daha fazla başvuru belgesi bulabilirsiniz.

Pi'yi ağa Bağlan

Mikro USB kablosunu ve güç kaynağını kullanarak Pi'yi açın. Pi'yi kablolu ağınıza bağlamak için Ethernet kablosunu kullanın veya Raspberry Pi Foundation'dan gelen yönergeleri izleyerek Pi'yi kablosuz ağınıza bağlayın. Pi'niz ağa bağlandıktan sonra Pi'nizin IP adresini not almanız gerekir.

Not

Pi'nin bilgisayarınızla aynı ağa bağlı olduğundan emin olun. Örneğin, Pi kablolu bir ağa bağlıyken bilgisayarınız kablosuz bir ağa bağlıysa, devdisco çıkışında IP adresini göremeyebilirsiniz.

Pi'de örnek bir uygulama çalıştırma

Aşağıdaki örnekler bir BME280 algılayıcısından algılayıcı verilerini toplar (veya bu donanım yoksa verilerin benzetimini yapabilir) ve IoT hub'ınıza gönderir.

SDK Örnek
Python iot-hub-python-raspberrypi-client-app
C iot-hub-c-raspberrypi-client-app
Düğüm RaspberryPiApp

Not

Bu örnekler şu anda arşivlenir ve artık etkin olarak korunmaz.