İçindekiler:

LTE CAT-M1 GSM IoT Sensörleri Ağı T - 15 Dakika.: 5 Adım
LTE CAT-M1 GSM IoT Sensörleri Ağı T - 15 Dakika.: 5 Adım

Video: LTE CAT-M1 GSM IoT Sensörleri Ağı T - 15 Dakika.: 5 Adım

Video: LTE CAT-M1 GSM IoT Sensörleri Ağı T - 15 Dakika.: 5 Adım
Video: 5G Explained In 7 Minutes | What is 5G? | How 5G Works? | 5G: The Next-Gen Network | Simplilearn 2024, Temmuz
Anonim
LTE CAT-M1 GSM IoT Sensörleri Ağı… T - 15 Dakika
LTE CAT-M1 GSM IoT Sensörleri Ağı… T - 15 Dakika
LTE CAT-M1 GSM IoT Sensörleri Ağı… T - 15 Dakika
LTE CAT-M1 GSM IoT Sensörleri Ağı… T - 15 Dakika
LTE CAT-M1 GSM IoT Sensörleri Ağı… T - 15 Dakika
LTE CAT-M1 GSM IoT Sensörleri Ağı… T - 15 Dakika

08 Nisan 2018'de, R&D Software Solutions srl [itbrainpower.net], ARM0 mikro denetleyicisinin çok yönlülüğünü birleştiren ilk ve en kompakt IoT kartı olan itbrainpower.net tarafından xyz-mIoT'nin duyurusunu kamuoyuna açıkladı. (Arduino Zero uyumlu tasarımda Microchip/Atmel ATSAMD21G), LPWR LTE CAT M1 veya NB-IoT uzun menzilli ve düşük güçlü modemler veya eski 3G / GSM modemler tarafından sağlanan bağlantı ile gömülü sensörlerin rahat kullanımı.

itbrainpower.net kalkanının xyz-mIoT'si 5 adede kadar entegre sensöre sahip olabilir:

  • THS (sıcaklık ve nem sensörleri) - HDC2010,
  • tVOC ve eCO2 (hava kalitesi sensörü - CO2 toplam uçucu organik bileşikler - CO2 eşdeğeri) - CCS811
  • SALON (manyetik sensör) - DRV5032 sau veya IR (kızılötesi sensör) KP-2012P3C,
  • ikincil IR (kızılötesi sensör) - KP-2012P3C,
  • TILT (hareket titreşim sensörü) veya REED (manyetik sensör) - SW200D.

Proje hakkında:

Arduino kartı programlama desteğini kullanan BULUT sensör veri kaydedicileri olarak kendi kendine xyz-mIOT kalkan sıcaklık ve nem sensörlerini kullanın…. t eksi 15 dakika.

Gerekli süre: 10-15 dakika.

Uygulama süresi, önceki kullanıcı deneyimine bağlı olarak değişebilir. Arduino ortamı kurulumu ve manuel Arduino sınıfı kurulumu bu kapsamda değildir; google'ı deneyin. Destek kitaplıkları ve bu nasıl yapılırda kullanılan kaynak kodu, kayıtlı kullanıcılar için buradan indirilebilir.

Zorluk: başlangıç - orta.

Gerekli donanım:

- PN aşağıdaki gibi entegre HDC2010 sensörüne sahip xyz-mIoT kalkanı:

  • XYZMIOT209#BG96-UFL-1100000 [LTE CAT M1 ve GSM modem ile donatılmış] veya
  • XYZMIOT209#M95FA-UFL-1100000 [yalnızca GSM modem ile donatılmış]

- mikro boyutlu [4FF] LTE CATM1 veya 2G SIM kart [veri planı etkinleştirilmiş]- küçük LiPo pil

- uFL'li GSM gömülü anten veya SMA artı u. FL'den SMA'ya kadar olan GSM anteni

Adım 1: Donanım, Lehimleme

Donanım, Lehimleme
Donanım, Lehimleme

Burada açıklandığı gibi, USB'den 5V'yi kart için birincil güç kaynağı olarak etkinleştirin. Alternatif: her iki konektör sırasını lehimleyin, kartı tek bir devre tahtasına yerleştirin ve bir erkek-erkek devre tahtası kablosu kullanarak Vusb ile Vraw arasında bağlantı kurun.

LiPo konektörünü lehimleyin. LiPO polaritesini aklınızda bulundurun!

LEHİMİNİZİ ÇİFT KONTROL EDİN!!!

2. Adım: Donanım, Hepsini Bir Araya Getirin

Donanım, Hepsini Bir Araya Getirin
Donanım, Hepsini Bir Araya Getirin

Mikro SIM'i yuvasına takın [SIM'de PIN kontrol prosedürü kaldırılmış olmalıdır].

Anteni bağlayın, ardından USB kablosunu xyz-mIoT USB bağlantı noktasına ve bilgisayarınıza bağlayın.

LiPo pili bağlayın.

3. Adım: Yazılım İndirme ve Yükleme, Ön Ayarlar

a. "xyz-mIoT shields Arduino class"ı indirip kurun, ardından sınıfların son sürümünü indirin: "xyz-mIOT shield IoT Rest support" ve "xyz-mIOT shield sensörleri destek sınıfı" buradan.

B. Sınıfları yükleyin. Arşivleri genişletin ve sınıfları kurun - kısaca:

  • Arduino yerel donanım klasöründeki "xyz-mIoT shields Arduino class" dosyalarını kopyalayın (benimki: "C:\Users\dragos\Documents\Arduino\hardware"), ardından
  • destek sınıfları klasörlerini Arduino yerel kullanıcı klasörünüze kopyalayın [benimki: "C:\Users\dragos\Documents\Arduino\libraries"] ve - Arduino ortamını yeniden başlatın. Manuel kitaplık kurulumu hakkında daha fazla ayrıntı, Arduino kitaplığı manuel kurulumu hakkında bilgi edinin.

C. "xyz_mIoT_v41_temp_humidity" adlı bir klasör oluşturun.

NS. Proje Arduino kodunu buradan alın ve daha önce oluşturulan klasöre "xyz_mIoT_v41_temp_humidity.ino" olarak kaydedin.

e. "xyz-mIOT shield IoT Rest support" sınıfında bulunan bazı dosyalarda bazı ayarları yapın: - "itbpGPRSIPdefinition.h" 2. satırda GSM sağlayıcınızın APN değerini kullanarak APN değerini ayarlayın (Örn: NET for RO Orange)

- "itbpGPRSIPdefinition.h" satırı 9'da CLOUD Robofun için SERVER_ADDRESS adresini ayarlayın #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- "itbpGSMdefinition.h" yorumunda "_itbpModem_" için varsayılan seçenek ve (yorum işaretini sil) "#define _itbpModem_ xyzmIoT" seçeneğini seçti (satır 71)

- "itbpGSMdefinition.h" içinde xyz-mIoT lezzetiniz için doğru modemi seçin: M95FA için "#define xyzmIoTmodem TWOG" (73. satır) veya BG96 için "#define xyzmIoTmodem CATM1"i (75. satır) seçin

Adım 4: Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın

Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın
Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın
Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın
Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın
Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın
Robofun Cloud - Yeni Sensörler Tanımlayın ve TOKEN Ayarlarını Kopyalayın

Bunun için nasıl Robofun bulutunu kullandık [basit REST uygulaması]

  1. Yeni bir hesap oluştur.
  2. İki yeni sensör ekleyin (xyzmIOT_temperature ve xyzmIOT_humidity).
  3. Her yeni oluşturulan sensör için "TOKEN" bölümüne kadar sayfayı aşağı kaydırın ve "Tocken" kimlik değerini koruyun. Bu değerler, daha sonra Arduino kodunda sensör kimliğini [belirteç kimliği] ayarlamak için kullanılacaktır.

Referans için yukarıdaki resimlere bakın.

Adım 5: Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin

Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin
Arduino - Sensörler Tocken Kimliği, IOT Kodunu Derleyin ve Yükleyin

Arduino'da[(arduino.cc v >= 1.8.5] xyz_mIoT_v41_temp_humidity.ino projesini açın.

a. TempTocken ve humiTocken değerlerini önceki adımda [CLOUD'da oluşturulan] korunan değerle ayarlayın.

BG96 modülü ile donatılmış xyz-mIoT kalkanı kullanıyorsanız, client.setNetworkMode(GSMONLY) numaralı telefonu arayarak ağ kayıt modunu "GSM modu" veya "LTE CATM1 modu" (kullanılan mobil ağ ve SIM kart LTE CATM1*'i desteklemelidir) olarak seçebilirsiniz., sırasıyla client.setNetworkMode(CATM1ONLY) fonksiyonu, function setup() içinde client.begin()'den hemen sonra.

* RO Orange LTE CATM1 özellikli SIM testleri için kullanıyoruz.

B. xyz-mIoT shield RESET düğmesine iki kez (hızlı) basın [kart programlama moduna geçecektir].

Arduino'da "itbrainpower.net xyz-mIoT" kartını ve "itbrainpower.net xyz-mIoT" programlama portunu seçin.

C. Kodu derleyin ve yükleyin.

xyz-mIoT kalkanı, sıcaklık ve nem verilerini (1 dakikalık hızda) örneklemeye ve örneklenen değerleri CLOUD'a yüklemeye başlayacaktır.

Hata ayıklama çıktısını görselleştirmek için, aşağıdaki ayarlarla hata ayıklama bağlantı noktasını seçerek Arduino Seri Monitörünü veya diğer terminali kullanın: 115200bps, 8N, 1.

Referans için yukarıdaki resimlere bakın.

Sıcaklık günlüğü verileri Robofun bulut sensörü sayfasında veya Adım 4'te belirttiğimiz gibi genel (paylaşılan) sayfada görselleştirilebilir.

Eğlence!

HERHANGİ BİR GARANTİ OLMADAN SAĞLANAN EĞİTİM !!! RİSKİ KENDİNİZE AİT KULLANIN!!!!

Aslen itbrainpower.net projelerinde ve nasıl yapılır bölümünde tarafımdan yayınlanmıştır.

Önerilen: