İçindekiler:

Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS'yi Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme: 8 Adım
Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS'yi Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme: 8 Adım

Video: Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS'yi Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme: 8 Adım

Video: Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS'yi Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme: 8 Adım
Video: Комплект подключения для Amazon FreeRTOS с Wi-Fi | ХМС4800 | Инфинеон 2024, Kasım
Anonim
Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme
Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme
Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme
Infineon XMC4700 RelaxKit, Infineon DPS422 ve AWS Kullanarak Barometrik Basıncı ve Sıcaklığı Görselleştirme

Infineon'un DPS 422'sini kullanarak barometrik basıncı ve sıcaklığı yakalamak basit bir projedir. Bir süre boyunca basıncı ve sıcaklığı takip etmek beceriksiz hale gelir. Analitiğin devreye girdiği yer burasıdır, belirli bir süre boyunca basınç ve sıcaklıktaki değişime ilişkin içgörü, arızaların tespit edilmesine ve kestirimci bakım yapılmasına yardımcı olabilir.

Bu projeyi yapmanın cazibesi, Infineon'un endüstriyel sınıf basınç sensörünün kullanılması ve Amazon QuickSight'ı kullanarak ölçümlerden bilgi edinilmesidir.

Adım 1: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

S2GO BASINÇ DPS422:

Bu mutlak bir barometrik basınç sensörüdür. Göreceli doğruluk ±0.06 hPa olan endüstriyel sınıf bir sensördür. Ve ±0.5°C sıcaklık doğruluğu ile.

IOT ADAPTÖRÜM:

IoT adaptörlerim, popüler IoT donanım platformları olan Arduino ve Raspberry PI gibi harici donanım çözümlerine açılan kapılardır. Tüm bunlar, IoT sisteminin en hızlı şekilde değerlendirilmesini ve geliştirilmesini sağlar.

XMC4700 Rahatlama Kiti:

XMC4700 Mikrodenetleyici değerlendirme kiti; 3.3V ve 5V Arduino™ Shields ile donanım uyumluluğu

DüğümMCU ESP8266:

NodeMCU, açık kaynaklı bir IoT platformudur. Espressif Systems'den ESP8266WiFi SoC üzerinde çalışan bellenimi ve ESP-12 modülünü temel alan donanımı içerir.

Adım 2: Çözüm Mimarisi

Çözüm Mimarisi
Çözüm Mimarisi

Amazon web hizmetleri, cihazları buluta bağlamak için MQTT hizmetini sağlar. MQTT modeli esasen yayınla-abone ol prensibiyle çalışır. Bu durumda DPS310 sensörü olan cihaz, abone görevi gören AWS IOT çekirdek hizmetine basınç ve sıcaklığı yayınlayan bir yayıncı görevi görür. Alınan mesaj, AWS IoT temel kural kümesi kullanılarak Amazon Kinesis Teslim Akışına iletilir. Teslim Akışı, mesajı Amazon Redshift kümesine teslim edecek şekilde yapılandırılır. Amazon Redshift, AWS tarafından sağlanan veri ambarı hizmetidir. Alınan veriler, yani basınç ve sıcaklık ile birlikte zaman damgası küme tablosuna eklenir. Şimdi, AWS tarafından sağlanan iş zekası aracı Amazon QuickSight, verilerden içgörü elde etmek için kırmızıya kayma kümesindeki verileri görsel temsile dönüştüren resme giriyor.

3. Adım: Yazılım

Yazılım
Yazılım
Yazılım
Yazılım

NodeMCU ESP8266 için Kaynak Kodu burada bulunabilir:

4. Adım: AWS IOT Çekirdek Yapılandırması

AWS IOT Çekirdek Yapılandırması
AWS IOT Çekirdek Yapılandırması
AWS IOT Çekirdek Yapılandırması
AWS IOT Çekirdek Yapılandırması
AWS IOT Çekirdek Yapılandırması
AWS IOT Çekirdek Yapılandırması
  1. AWS IOT çekirdeğindeki şeyi oluşturun.
  2. Sertifikayı oluşturun ve oluşturulan şeye ekleyin.
  3. Yeni ilkeyi oluşturun ve şeye ekleyin.
  4. Şimdi bir kural oluşturun.
  5. Amazon Kinesis Firehose akışına mesaj gönder'i seçin.

Adım 5: Kinesis Firehose Teslimat Akışı Yapılandırması

Kinesis Firehose Teslimat Akışı Yapılandırması
Kinesis Firehose Teslimat Akışı Yapılandırması
Kinesis Firehose Teslimat Akışı Yapılandırması
Kinesis Firehose Teslimat Akışı Yapılandırması
Kinesis Firehose Teslimat Akışı Yapılandırması
Kinesis Firehose Teslimat Akışı Yapılandırması
  1. Teslimat akışları oluştur'a tıklayın
  2. Doğrudan PUT veya diğer kaynaklar olarak kaynak seçin
  3. Kayıt dönüştürmeyi ve kayıt biçimi dönüştürmeyi devre dışı bırakın.
  4. Hedefi Amazon Redshift olarak seçin.
  5. Küme ayrıntılarını doldurun.
  6. DPS'den gelen mesaj JSON formatında üretileceğinden, copy komutu buna göre değiştirilmelidir. KOPYALAMA seçenekleri kutusuna JSON 'otomatik' yazın. Ayrıca, GZIP sıkıştırmasını kullanacağımız için, seçenekler kutusundan da bahsetmemiz gerekiyor.
  7. Aktarım süresini azaltmak için S3 sıkıştırmasını GZIP olarak etkinleştirin(Opsiyonel)
  8. Firehose teslimatını inceleyin ve Teslimat Akışı Oluştur'a tıklayın

6. Adım: Amazon Redshift Yapılandırması

Amazon Redshift Yapılandırması
Amazon Redshift Yapılandırması
Amazon Redshift Yapılandırması
Amazon Redshift Yapılandırması
Amazon Redshift Yapılandırması
Amazon Redshift Yapılandırması
  1. Küme tanımlayıcısı, veritabanı adı, ana kullanıcı ve parola ile başlayın.
  2. Ayrı hesaplama düğümlerini dahil etmek istiyorsanız Düğüm türünü dc2.large olarak, küme türünü çok düğümlü olarak seçin. Çok düğümlü küme türü seçiliyse işlem düğümlerinin sayısından bahsedin.
  3. Devam edin ve ardından kümeyi başlatın.
  4. Sorgu düzenleyicisine gidin ve dps_info tablosunu oluşturun.

Redshift için Güvenlik Grubu Gelen Kuralı

  1. Varsayılan olarak kırmızıya kayma, VPC güvenlik grubu aracılığıyla gelen bağlantıları kısıtlar.
  2. Redshift'in QuickSight gibi diğer hizmetlere bağlanmasına izin vermek için kırmızıya kayma için gelen kuralı ekleyin.

7. Adım: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Hizmetler listesinden Amazon QuickSight'ı seçin. QuickSight'ı ilk kez kullanıyorsanız, 60 gün boyunca ücretsiz ve sonrasında ücretlidir.
  2. Hesabı başarıyla kurduktan sonra, kontrol panelinden yeni analize tıklayın.
  3. Analizinize bir isim verin.
  4. Verilen listeden Redshift veri kaynağını seçin.
  5. Verileri depolamak için baharat veritabanını seçin. Bu, QuickSight tarafından sağlanan bellek içi veritabanıdır.
  6. Ek olarak SPICE'ta verilerin yenilenmesini planlamayı da seçebilirsiniz.
  7. Analiz için gerekli alanları ekleyin.
  8. Panoyu paylaş seçeneğinden yayınlayın. Panoyu görüntülemek için diğer kullanıcılara gerekli erişimi verin.

Önerilen: