İçindekiler:

Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin: 9 Adım
Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin: 9 Adım

Video: Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin: 9 Adım

Video: Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin: 9 Adım
Video: From Device to Dashboard with Cellular IoT 2024, Haziran
Anonim
Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin
Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin

Altyapıyı güçlendirmek için Hologram Nova'nızı kullanın. Ubidots'a (sıcaklık) veri göndermek için bir Raspberry Pi kullanarak Hologram Nova'yı kurun.

Aşağıdaki kılavuzda, Ubidots, bir Raspberry Pi kullanarak bir Hologram Nova'nın nasıl kurulacağını ve Ubidots Platformunda bir sıcaklık değerlerinin nasıl görüntüleneceğini gösterecek.

Adım 1: Gereksinimler

  • Raspberry Pi (Zaten yapılandırılmış)
  • Nova Global USB 2G/3G Modem
  • Hologram Global IoT SIM Kartı
  • Dört bantlı esnek UFL antenleri
  • Şeffaf muhafaza - (isteğe bağlı)
  • OneWire Sıcaklık Sensörü - DS18B20
  • Ubidots hesabı - veya - STEM Lisansı

Adım 2: Donanım Kurulumu

Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu

Hologram Nova1) Hologram IoT SIM kartını etkinleştirin. Kartınızı etkinleştirmek için hologram.io/start adresini ziyaret edin. Etkinleştirildiğinde, SIM'i Nova'nın arkasına takın.

UYARI: Nova takılıyken SIM'i takmayın veya çıkarmayın - aksi takdirde SIM'e zarar verebilir veya bozabilirsiniz.

2. Bulunduğunuz ortama bağlı olarak, isterseniz anteni takın. Daha büyük siyah anten daha iyi alım sağlarken, daha küçük sarı anten, koruma kılıflarının içine sığma avantajına sahiptir.

3. İstenirse Nova'yı şeffaf muhafazaya yerleştirin. Nova'yı kapatmadan önce SIM'i takmayı ve anteni bağlamayı unutmayın. Bu adımın tamamen isteğe bağlı olduğunu ve Nova'nın işlevselliğini etkilemeyeceğini unutmayın.

4. USB bağlantı noktasını kullanarak Nova'yı Raspberry Pi'ye bağlayın.

Raspberry Pi Bu kılavuz, Raspberry Pi'nizin SSH veya bilgisayarınızın terminalini kullanarak erişimi olan bir SD kartta önceden kurulu Raspbian'a sahip olduğunu varsayar. Bu yapılandırmalar henüz donanımınızda yer almadıysa, bunu Raspberry Pi Foundation'ın bu hızlı başlangıç kılavuzunu kullanarak hızlı bir şekilde yapın.

OneWire Sıcaklık Sensörünü Raspberry Pi'ye bağlamak için yukarıdaki tabloyu takip edin.

NOT: OneWire sıcaklık sensörü, direnç içeren farklı versiyonlarla satılmaktadır. Sensör sürümünüzün doğru bağlantısını sağlamak için lütfen bu kılavuzun "Kablolama Kurulumu" adımına bakın.

2. Rasperry Pi'yi güç kaynağına bağlayın ve önyüklemeyi düzgün şekilde bitirmesini bekleyin.

3. Raspberry Pi düzgün bir şekilde başladığında, Nova'da modemde neler olduğuna dair geri bildirim sağlayan bazı LED'ler görmeye başlayacaksınız:

Mavi LED = modem açık veya kapalı

Kırmızı LED = mevcut ağ durumu Ek LED ayrıntıları için aşağıdaki tabloya bakın.

Adım 3: Hologram Rotaları Kurulumu

Hologram Rotaları Kurulumu
Hologram Rotaları Kurulumu

SIMCOM modülü hücresel ağ üzerinden her mesaj gönderdiğinde, ilk hedefi Hologram Bulutu'dur, ancak mesajın yolculuğu burada bitmek zorunda değildir! Bulut Hizmetleri Yönlendiricisini (CSR) kullanarak, IoT çözümünüz için veri görselleştirme ve ek analizler için verilerinizi HTTP(S) aracılığıyla Ubidots'a iletebilirsiniz.

Hologram platformundaki rotalar, bir cihaz mesajının konusunun varlığına veya yokluğuna göre eylemleri (Veri depolama, E-posta, SMS, Web kancaları vb.) tetiklemek için uygun yöntemler sağlar. Bu durumda, modülün mesajlarını hesaplama ve görüntüleme için Ubidots'a iletmek için bir Web kancası eylemini tetikleyeceğiz.

1. Hologram Panosundan Rotalar bölümüne gidin ve "+ Yeni Rota" düğmesine tıklayın.

2. Ardından, rota bileşenlerini konu ve eylem olarak atayın. Rota için takma ad olarak "Ubidots Platformu" atayın; bu, rota listenizdeki rotanın tanımlayıcısı olacaktır.

3. Ardından, rotanın üzerinde işlem yapacağı konuları seçin. Bu durumda cihazınıza "SIMCOM(SIM-ID)" veya "_DEVICE_{Device-ID}_" atanan konuyu seçin.

4. Ardından, Hologram'ın Bulutunu Ubidots ile entegre etmek için "Gelişmiş Web kancası Oluşturucu (Kendi Uygulamanız)" adlı Eylem Uygulamasını seçin.

Web kancanızı oluşturma

Şimdi, isteği işlemek için gereken yapılandırmayı ayarlamanız gerekir. Lütfen aşağıdaki parametreleri belirli alanlara atayın:

  • URL (Hedef URL):

    things.ubidots.com/api/v1.6/devices/< >

  • YÜK (POST için Yük): < >
  • BAŞLIKLAR: X-Auth-Token - Ubidots Simgeniz

İçerik Türü - uygulama/json

NOT: Ubidots TOKEN'inizi nasıl bulacağınızı bilmiyorsanız, aşağıdaki kılavuza bakın.

Parametreleri girdikten sonra doğrulamak için yukarıdaki resme bakın.

5.- Bitirmek için Rota ekle.

4. Adım: Bağımlılıkları Yükleyin

1. Raspberry Pi terminaline SSH üzerinden veya doğrudan Raspberry'den erişim. en aşina olduğunuz birini seçmekten çekinmeyin.

2. Raspberry Pi kod kitaplıklarınızı güncelleyin:

sudo apt-get güncellemesi

3. Ardından gerekli kitaplığı kurun:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip ekranı

4. Nova ile etkileşim için Hologram'ın Python SDK'sını kurun:

curl -L hologram.io/python-install | bash

5. Hologram'ın CLI'sinin (Komut Satırı Arayüzü) kurulduğunu doğrulayın. 0.6.0'dan daha büyük bir sürüm döndürür.

hologram versiyonu

Sürüm 0.6.0'dan düşükse, aşağıdaki komutu kullanarak en son sürüme güncelleyin:

curl -L hologram.io/python-update | bash

Adım 5: GPIO Pinlerinin Kurulumu

GPIO Pinlerinin Kurulumu
GPIO Pinlerinin Kurulumu

1. Raspberry Pi, arabirim için çeşitli sürücülerle donatılmış olarak gelir. Bu derste 1-Wire sensör sürücüsünü GPIO pinlerine yükleyebilmek için aşağıdaki iki sürücüyü kullanmalıyız. Bu sürücüler bu nedenle yüklenebilir modüller olarak depolanır ve gerektiğinde bunları Linux çekirdeğine başlatmak için modprobe komutu kullanılır.

Aşağıdaki komutları çalıştırın:

sudo modprobe w1-gpio

sudo modprobe w1-term

2. Şimdi sensörümüzün doğru yüklendiğinden emin olmak için 1-Wire cihaz klasörümüze dizini değiştirmemiz ve cihazları listelememiz gerekiyor. Komutları çalıştırmak için her birinin ardından "enter" tuşuna basarak aşağıdaki komutları kopyalayın, yapıştırın ve pi'nin terminalinde çalıştırın.

$ cd /sys/bus/w1/cihazlar/

$ l

Şu anda sensörünüz zaten monte edilmiş ve bağlanmıştır ve bir dizi sayı ve harf olarak listelenmelidir. Bizim durumumuzda, cihaz 28-0000056915de olarak kayıtlıdır, ancak durumunuz farklı bir harf ve rakam dizisi olacaktır, bu nedenle seri numaranızı kendi numaranızla değiştirin ve komutu çalıştırın.

$ cd 28-0000056915de

Sensör periyodik olarak w1_slave dosyasına yazar, sıcaklık sensörünüzü okumak için lütfen aşağıdaki komutu çalıştırın:

$ kedi w1_slave T

onun komutu size iki satırlık metin gösterecek ve çıktısı t= sıcaklığı (santigrat derece olarak) gösterecek. Lütfen ilk iki basamaktan sonra bir ondalık nokta konulması gerektiğini unutmayın (bu, son kodda verilmiştir - endişelenmeyin); örneğin aldığımız sıcaklık değeri 25.875 santigrat derece.

Artık sıcaklık okumalarını görebildiğinize göre, bunları Ubidots'a göndermenin zamanı geldi!

Adım 6: Ubidots'a Veri Gönderme

Ubidots'a Veri Gönderme
Ubidots'a Veri Gönderme
Ubidots'a Veri Gönderme
Ubidots'a Veri Gönderme

Aşağıdaki kod, Hologram bulutu ile bir hücresel bağlantı kurmak için bir modem kullanarak Hologram Python SDK aracılığıyla bir mesaj gönderir ve mesajları daha sonra Ubidots'a aktarılan Hologram Bulutuna gönderir. Mesaj Hologram bulutunda alındığında, bu kılavuzdaki 2. Adımdan doğru şekilde yapılandırılmışsa mesaj Ubidots'a yönlendirilecektir.

1. Pi'nizin terminalinde bir Python betiği oluşturun ve çalıştırın:

nano nova_temperature.py

Ardından, bu kodu Pi terminaline yapıştırın ve temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' satırının 28-00000830fa90 seri numarasını kendi seri numaranızla değiştirin.

Seri numarası değiştirildiğinde, kodu kaydedin.

2. Yukarıdaki betiği aşağıdaki komutla çalıştırın: python ubidots_nova_temp.py

Ayrıcalık hata mesajları alırsanız, sudo kullanarak aşağıdaki komutu çalıştırın:

sudo python ubidots_nova_temp.py

3. Burada her 10 saniyede bir Pi'nin terminalinde aşağıdaki hata ayıklama mesajını almaya başlayacaksınız. Mesajın alındığını doğrulamak için Hologram'ın Kontrol Paneline, özellikle "Konsol" bölümüne bakın. Yukarıdaki resimde de görebileceğiniz gibi, tetiklenen mesajlar "Ubidots Platformu" adı verilen bir önceki rotaya yönlendirilir.

4. Ubidots hesabınıza gidin ve Hologram Cihazınızdan Cihaz Kimliği ile oluşturulan yeni cihazı görselleştirmek için "Cihaz" bölümüne girin. Cihazın içinde, oluşturulan Hologram web kancası aracılığıyla bağlanan sensör tarafından gönderilen sıcaklık değerlerini bulacaksınız.

7. Adım: Aygıtı ve Değişkenleri Yeniden Adlandırın

Aygıtı ve Değişkenleri Yeniden Adlandırın
Aygıtı ve Değişkenleri Yeniden Adlandırın
Aygıtı ve Değişkenleri Yeniden Adlandırın
Aygıtı ve Değişkenleri Yeniden Adlandırın

Oluşturulan değişkenlerin adları, API tarafından kullanılan kimlikler olan API etiketleriyle aynıdır. Bu, adlarının değiştirilemeyeceği anlamına gelmez, bu nedenle cihazlarınızın ve değişkenlerinizin adlarını IoT çözümünüzün terminolojisine daha uygun hale getirmek için değiştirmeniz önerilir. Aygıtınızı ve değişken adlarınızı nasıl yeniden adlandıracağınızı öğrenmek için buraya tıklayın.

Ayrıca seçenekler listenizden her bir değişkenin birimlerini ekleyebilir ve ayarlayabilirsiniz. Yukarıda görebileceğiniz gibi, her bir değişkene farklı birimler atadık ve ayrıca proje terminolojimize uyması için daha kolay isimler atadık. Bu, 10'dan fazla cihazın dağıtımını arayan kullanıcılara şiddetle tavsiye edilir.

Olay Kurulumu Bir olay (veya uyarı), veriler bir tasarım kuralını karşıladığında veya aştığında tetiklenen herhangi bir eylemdir. Örneğin, bir sensör veri göndermeyi durdurduğunda veya bir sıcaklık maksimum veya minimum eşiği aştığında bir e-posta veya SMS mesajı gönderilebilir.

Etkinlikler oluşturmayı öğrenin: SMS, E-posta ve Telgraf

8. Adım: Sonuç

Sadece birkaç dakika içinde, Raspberry Pi'li bir Hologram Nova kullanarak kolay bir kendin yap hücresel sıcaklık izleme sistemi oluşturdunuz. Şimdi, cihazınızdan sıcaklıkları izlemeye başlamak ve hücresel bağlantılı izleme çözümünüzü kolaylıkla devreye almak için Ubidots Gösterge Tabloları oluşturma zamanı!

Mutlu hack:)

Önerilen: