İçindekiler:
- Adım 1: Gereksinimler
- Adım 2: Donanım Kurulumu
- Adım 3: Hologram Rotaları Kurulumu
- 4. Adım: Bağımlılıkları Yükleyin
- Adım 5: GPIO Pinlerinin Kurulumu
- Adım 6: Ubidots'a Veri Gönderme
- 7. Adım: Aygıtı ve Değişkenleri Yeniden Adlandırın
- 8. Adım: Sonuç
Video: Hologram Nova ve Ubidots ile Bağlantılı Çözümlerinizi Bağlayın ve Güçlendirin: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
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
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
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:
Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma ile Tasarruf Yapın: 53 Adım (Resimlerle)
Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma İle Tasarruf Edin: Amacı Nedir? Evinizi tam istediğiniz gibi ısıtarak konforu artırın Evinizi sadece ihtiyaç duyduğunuzda ısıtarak tasarruf edin ve sera gazı emisyonlarını azaltın Nerede olursanız olun ısıtmanızı kontrol altında tutun Bunu yaptığınız için gurur duyun
Artırılmış Gerçeklik ile Hafızanızı Güçlendirin Mind Palace: 8 Adım
Artırılmış Gerçeklik ile Hafızanızı Güçlendirin Zihin Sarayı: Sherlock Holmes'taki gibi zihin saraylarının kullanımı, hafıza şampiyonları tarafından karıştırılmış bir destedeki kartların sırası gibi birçok bilgiyi hatırlamak için kullanılmıştır. Zihin sarayı veya loci yöntemi, görsel anımsatıcıların olduğu bir hafıza tekniğidir
RevPi Core + RevPi DIO'nuzu Ubidots'a Bağlayın: 8 Adım
RevPi Core + RevPi DIO'nuzu Ubidots'a Bağlayın: Revolution Pi, EN61131-2 standardını karşılarken, yerleşik Raspberry Pi tabanlı açık, modüler ve dayanıklı bir endüstriyel PC'dir. Raspberry Pi Hesaplama Modülü ile donatılan RevPi Core tabanı, uygun
PC için Unity Multiplayer 3D Hologram Oyunu ve Hologram Projektörü: 16 Adım (Resimlerle)
PC için Unity Multiplayer 3D Hologram Oyunu ve Hologram Projektörü: Holus'tan esinlenerek çok ucuza bir Holografik ekran geliştirmeyi seviyorum. Ama oyun bulmaya çalıştığımda internette hiçbir şey bulamadım. Bu yüzden Unity'de kendi oyunumu geliştirmeyi planlıyorum. Bu benim birlikteki ilk oyunum. Ondan önce Flash'ta bazı oyunlar geliştiriyorum ama
LCD Smartie ile Ağ Bağlantılı LCD Sırt Çantası: 6 Adım
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası: Bilgileri kaydıran karakter LCD ekranları popüler bir kasa modudur. Genellikle bir paralel bağlantı noktası, seri bağlantı noktası sırt çantası veya USB sırt çantası (daha fazlası) aracılığıyla kontrol edilirler. Bu Eğitilebilir Tablo, açık kaynaklı ethernet ağ LCD sırt çantamızı gösterir. LC