İçindekiler:

Azure IoT Hub ile Raspberry Pi Kurulumu: 5 Adım
Azure IoT Hub ile Raspberry Pi Kurulumu: 5 Adım

Video: Azure IoT Hub ile Raspberry Pi Kurulumu: 5 Adım

Video: Azure IoT Hub ile Raspberry Pi Kurulumu: 5 Adım
Video: Azure IoT Hub Kurulumu ve Temelleri - Gökhan TATAR 2024, Kasım
Anonim
Azure IoT Hub ile Raspberry Pi'yi Kurma
Azure IoT Hub ile Raspberry Pi'yi Kurma

Bu talimatın amacı, Azure IoT Hub'ın yeteneklerini pratik olarak uygulamalı olarak ortaya çıkarmaktır. Makale, Azure IoT Hub'a kaydolmayı, bir Raspberry Pi kurmayı ve telemetri göndermek için Pi'yi Azure IoT Hub'a bağlamayı kapsar.

Ne alacaksınız:

  • Azure IoT Hub'a telemetri verileri gönderen bir Node.js programına sahip çalışan bir Raspberry Pi
  • Azure IoT Hub telemetri verilerini alıyor

Hayvanat bahçesinde kim kim:

Raspberry Pi: Raspberry Pi, tartışmasız tüm zamanların en popüler bilgisayarıdır. Küçük, ucuz ve kurulumu kolaydır. Makale Raspberry Pi 3+ sürümü ile çalışır.

Azure IoT Hub: IoT Hub, IoT cihazları ile arka uç analiz/işleme sistemi arasında yer alan bulut tabanlı yönetilen bir hizmettir. Çok sayıda IoT cihazından gelen telemetri ve veri trafiğinin yönetimi, cihazların durumunun yönetilmesi ve güvenlik ve güvenilirliğin sağlanması, IoT yoğun çözümlerin kullanıma sunulmasında büyük bir zorluktu. Azure IoT Hub, milyonlarca cihazın güvenilir ve güvenli bir şekilde bağlanması için bir ön hat arabirimi görevi görerek bu sorunu çözer ve ardından aşağı akış bulut tabanlı arka uç sistemine işlenmek üzere verilerin, sinyallerin ve telemetrinin yönlendirilmesini sağlar. Bu makale, Microsoft'un GitHub'da sağladığı örnek kodu kullanır.

1. Adım: Azure IoT Hub'ı kurun

Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
Azure IoT Hub'ı kurun
  • Azure web sitesini ziyaret ederek *ücretsiz* Azure deneme hesabı için kaydolun. Azure hesabınız çalışmaya başladığında, Ana Sayfadaki menüye gidin ve Kaynak Oluştur'a tıklayın.
  • Kaynak listesinde IoT Hub'ı arayın, sonuçlardan IoT Hub'ı seçin ve Oluştur'a tıklayın.
  • Azure IoT Hub'ı kurmak için aşağıdaki değerleri girin ve "İncele ve Oluştur"a tıklayın

Abonelik: F1 - Ücretsiz Katman

Kaynak Grubu: bu bir kaynaklar topluluğudur. Mevcut bir koleksiyonunuz varsa, onu seçin veya yeni bir kaynak grubu oluşturun (sadece bir ad gerektirir)

Bölge: bölgenizi seçin

IoT Hub adı: benzersiz bir ad girin

Sistemin yeni bir Azure IoT Hub kaynağı oluşturması birkaç dakika sürecektir. Hazır olduğunda, kaynak panosunu görüntülemek için üzerine tıklayın

2. Adım: Raspberry Pi'yi Kurun

Raspbian Buster'ı Windows veya Mac makineniz aracılığıyla SD karta kaydedin. Raspberry Pi'ye SD kartı takın ve başlatın. Masaüstü göründüğünde, Wi-Fi'ye bağlanın.

Sorun giderme için Raspberry Pi resmi belgelerini ziyaret edin.

3. Adım: Azure IoT Hub'da Cihaz Oluşturun

Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
Azure IoT Hub'da Cihaz Oluşturun
  • Azure portalına geri dönün ve Azure IoT Hub kaynak sayfasındaki IoT Cihazları'na tıklayın. Yeni bir cihaz oluşturmak için '+YENİ'yi tıklayın
  • Cihaz Kimliğini (tanınabilir ad) girin, kalan alanları varsayılan değerlerle bırakın ve Kaydet'i tıklayın.
  • Bu, IoT Hub'da bir cihaz oluşturacak
  • Cihaza tıklayın ve Birincil Bağlantı Dizesini kopyalayın

4. Adım: Raspberry Pi'de Kod Dağıtın ve Azure IoT Hub ile Bağlanın

Raspberry Pi'de Kod Dağıtın ve Azure IoT Hub ile Bağlanın
Raspberry Pi'de Kod Dağıtın ve Azure IoT Hub ile Bağlanın
Raspberry Pi'de Kod Dağıtın ve Azure IoT Hub ile Bağlanın
Raspberry Pi'de Kod Dağıtın ve Azure IoT Hub ile Bağlanın

Microsoft, IoT Hub projelerine hızlı bir başlangıç sağlamak için GitHub'da örnek kod, hızlı başlangıçlar ve öğreticiler yayınladı. Raspberry Pi eğitiminden faydalanacağız. Öğretici, node.js'yi kullanıyor ancak endişelenmeyin, bu projeyi oluşturmak için çalışan bir node.js bilgisine ihtiyacınız yok.

  • SSH istemcisini kullanarak cihaza bağlanın. Genel olarak konuşursak, Windows için PuTTY ve Mac makineleri için Terminal olacaktır.
  • Raspberry Pi'ye bağlanın

ssh [email protected]

Node.js sürümünü kontrol edin, 10'dan büyük olmalıdır

-v düğümü

GitHub'dan Raspberry Pi'ye kaynak kodunu alın

git klon

Kod dizinine gidin ve yükleyin

cd azure-iot-samples-node/iot-hub/Öğreticiler/RaspberryPiApp

npm kurulumu

  • Ardından, uygulamayı Azure IoT Hub'a "simüle edilmiş" sıcaklık verilerini gönderecek şekilde yapılandıracağız. Klasörün içine gidin ve komut istemi veya Raspberry Pi masaüstü aracılığıyla config.json dosyasını düzenleyin. Vurgulanan metni 'true' olarak değiştirin
  • Raspberry Pi'yi Azure IoT Hub'a bağlamak için SSH istemcisine geri dönün ve önceden kopyalanan cihaz Bağlantı Dizesini girin

sudo node index.js 'Azure IoT Hub'dan cihaz bağlantı dizesi'

Adım 5: Azure IoT Hub'da Telemetri Verilerini Görüntüleme

Azure IoT Hub'da Telemetri Verilerini Görüntüleme
Azure IoT Hub'da Telemetri Verilerini Görüntüleme
Azure IoT Hub'da Telemetri Verilerini Görüntüleme
Azure IoT Hub'da Telemetri Verilerini Görüntüleme
Azure IoT Hub'da Telemetri Verilerini Görüntüleme
Azure IoT Hub'da Telemetri Verilerini Görüntüleme

Azure IoT Hub'da alınan telemetri verilerini görüntülemek için Visual Studio Code kullanacağız. VS Kodu zaten kurulu değilse, lütfen web sitesinden indirin.

  • Visual Studio Code'u açın ve Uzantılar'a tıklayın. Azure IoT Hub uzantısını yükleyin
  • Uzantı yüklendikten sonra, Explorer'da Azure IoT Hub'a tıklayın. Azure Portal'a erişmek için oturum açmanızı isteyecek ve ardından Azure IoT Hub kaynağını ve Raspberry Pi cihazını gösterecektir.
  • Cihaza sağ tıklayın ve 'Yerleşik Olay Uç Noktasını İzlemeye Başla' seçeneğine tıklayın. Bu, Raspberry Pi'den alınan telemetri verilerini göstermeye başlayacaktır.

Yan yana ekran görünümü, SSH istemcisini (Azure IoT Hub'a veri gönderme) ve Visual Studio Code'u (Azure IoT Hub'da alınan telemetri verilerini gösterir) gösterir.

Umarım ilginç ve faydalı bulursunuz. Geri bildiriminizi paylaşmaktan çekinmeyin. Mutlu Ahududu Pi-/ing/

Önerilen: