IFM EIO404 - Bluetooth baz istasyonu

EIO404 - Bluetooth baz istasyonu IFM - Ücretsiz kullanım kılavuzu

Cihazın kılavuzunu ücretsiz bulun EIO404 IFM PDF formatında.

📄 75 sayfa Türkçe TR İndir 💬 Yapay zeka sorusu
Notice IFM EIO404 - page 1
Dilinizi secin ve e-postanizi yazin: ozel olarak cevrilmis bir surum gondereceğiz.

Kullanıcıların soruları hakkında EIO404 IFM

0 soru bu cihaz hakkında. Bildiklerinizi cevaplayın veya kendinizinki sorun.

Bu cihaz hakkında yeni bir soru sor

E-posta gizli kalır: yalnızca birinin sorunuza yanıt verdiğinde sizi bilgilendirmek için kullanılır.

Henüz soru yok. İlk soruyu siz sorun.

Cihazınız için talimatları indirin Bluetooth baz istasyonu PDF formatında ücretsiz! Kılavuzunuzu bulun EIO404 - IFM ve elektronik cihazınızı yeniden ele alın. Bu sayfada cihazınızın kullanımı için gerekli tüm belgeler yayınlanmaktadır. EIO404 markasının IFM.

KULLANIM KILAVUZU EIO404 IFM

Kullanım kılavuzu

Bluetooth® Mesh IoT baz istasyonu

EIO404

Firmware: 1.55

İçerik

1 Ön bilgi 5

1.1 Yasal bilgiler ve telif hakkıyla ilgili bilgiler 5
1.2 Kullanılan semboller 5
1.3 Uyarılar 5

2 Güvenlik talimatları 6

2.1 Siber güvenlik 6
2.2 Cihazın üzerindeki güvenlik sembolleri 7

3 Kullanım amacı 8

3.1 Öngörülebilir yanlış kullanım 8
3.2 Bluetooth Mesh ağının topolojisi 8

4 Fonksiyon 10

4.1 Görsel bildirim.... 10
4.2 Ethernet arabirim 10
4.3 Bluetooth LE 10
4.4 Bluetooth Mesh.... 10
4.5 ifm IoT-Core 10

5 Kurulum 11

5.1 Genel bakış.... 11
5.2 Montaj seçenekleri 11

5.2.1 Aksesuarsız montaj.... 11
5.2.2 E80335 köşeli braketi ile kurulum 11
5.2.3 E80336 montaj cihazıyla kurulum 12
5.2.4 E80337 sabitleme çubuklarıyla kurulum 12

5.3 Cihazın montajı 12

6 Elektriksel bağlantı 13

6.1 Genel bakış.... 13
6.2 Kablolama hakkında genel notlar 13
6.3 Gerilim beslemesi 13
6.4 Ethernet portu 14

7 Çalışma ve gösterge elemanları 15

7.1 Genel bakış.... 15
7.2 Durum LED'i 15

8 Parametre ayarı 16

8.1 Parametre ayarı hakkında notlar.... 16

8.1.1 Bluetooth arayüzü üzerinden parametre ayarı.... 16
8.1.2 Ethernet arayüzü üzerinden parametre ayarı 16
8.1.3 ifm moneo|blue kurulumu 17
8.1.4 ▷ ifm moneo|configure kurulumu 17
8.1.5 Bluetooth parolası 17

8.2 ifm moneo|blue 19

8.2.1 Cihaza bağlantı 19

8.2.1.1 ▶ Bluetooth Mesh IO-Link adaptörlerini yapılandırma.... 19
8.2.1.2 ▶ Bluetooth Mesh IO-Link adaptörünü ağdan kaldırma.... 20

8.2.2 Tanımlama bilgilerini okuma 21

8.2.3 IP ayarlarının yapılandırılması.... 21
8.2.4 Bluetooth Mesh ağı adını ayarlama.... 21
8.2.5 Bluetooth istasyonu adını ayarlama 21
8.2.6 ▶ MQTT bağlantısını yapılandırma.... 21
8.2.7 ▶ MQTT komut kanalının yapılandırılması 22
8.2.8 Firmware güncellemesi 22

8.2.8.1 Bağlı adaptörlerin Firmware'inin güncellenmesi 23

8.3 ifm IoT Core REST API 24

8.3.1 ifm IoT Core: Genel bilgi 24
8.3.1.1 ifm IoT Core'a erişim....24
8.3.2 Başlarken 26
8.3.3 Genel fonksiyonlar 27

8.3.3.1 Örnek: Parametre değerinin değiştirilmesi. 27
8.3.3.2 Örnek: Birden fazla parametre değerini aynı anda okuma.... 28
8.3.3.3 Örnek: Alt ağaç çıktısı alma 28
8.3.3.4 Örnek: IoT Core'da arama yapma 29

8.3.4 Ethernet: IP ayarlarının yapılandırılması 30

8.3.5 Ethernet: Parola korumasını yapılandırma 30

8.3.5.1 Örnek: Ethernet parolası belirleyin 31
8.3.5.2 Örnek: Kimlik doğrulama ile talep 31
8.3.5.3 Örnek: Ethernet parolasını silin 32

8.3.6 Bluetooth: İstasyon adı ayarlama 33

8.3.7 Bluetooth: Parola korumasını yapılandırma. 33

8.3.7.1 Örnek: Bluetooth parolasını değiştirme 33

8.3.8 Bluetooth örgü ağı yönetimi.... 34

8.3.8.1 Örnek: Mevcut mesh adaptörlerini tarama.... 34
8.3.8.2 Örnek: Mesh adaptörünü örgü ağına kaydetme 35
8.3.8.3 Örnek: Mesh adaptörünü değiştirme 35
8.3.8.4 Örnek: Mesh adaptörünün örgü ağındaki kaydınlı silme. 36

8.3.9 Bluetooth mesh IO-Link adaptörleri yönetimi.... 36

8.3.10 Zamanlayıcıları yapılandırma 37

8.3.10.1 Örnek: Sayaç aralığını ayarlama.... 37
8.3.10.2 Örnek: Sayacı başlatma 37
8.3.10.3 Örnek: Sayacı durdurma 38

8.3.11 Bildirimlerin kullanılması 38

8.3.11.1 Etkinlikle tetiklenen bildirimler 39
8.3.11.2 Zamanla tetiklenen bildirimler 39
8.3.11.3 Örnek: Zamanla tetiklenen bir bildirim oluşturma.... 39
8.3.11.4 Örnek: Etkinlikle tetiklenen bildirim oluşturma 40
8.3.11.5 Örnek: Aktif bildirimlerin gösterilmesi 41
8.3.11.6 Örnek: Bildirimi değiştirme 41
8.3.11.7 Örnek: Bildirimin silinmesi 42

8.3.12 MQTT kullanımı 42

8.3.12.1 MQTT bağlantısını yapılandırma.... 43
8.3.12.2 MQTT komut kanalının yapılandırılması 44
8.3.12.3 Örnek: MQTT komut kanalını yapılandırma ve etkinleştirme 44
8.3.12.4 Örnek: Cihaz sıcaklığını bir MQTT kesicide yayınlayın 46

8.3.13 Cihazın sıfırlanması, yeniden başlatılması ve yerinin tespit edilmesi....47
8.3.14 Cihaz bilgilerinin okunması ve yazılması 47
8.3.15 Durum ve teşhis bilgilerinin okunması 48

8.4 ifm moneo|configure 49

8.4.1 Cihaza bağlantı 49

8.4.1.1 ▷ Bluetooth Mesh IO-Link adaptörlerini yapılandırma 49
8.4.1.2 ▷ Bluetooth Mesh IO-Link adaptörünü örgü ağından kaldırma 50

8.4.2 Bilgi: Tanımlama bilgilerini okuma....51
8.4.3 IoT: IP ayarlarının yapılandırılması 51
8.4.4 IoT: Parola korumasını yapılandırma 52

8.4.4.1 Ethernet parolası belirleme 52
8.4.4.2 Ethernet parolasını sıfırlama 52

8.4.5 Bluetooth LE: İstasyon adlarını ayarlama 53

8.4.6 Bluetooth LE: Parola korumasını yapılandırma 53

8.4.6.1 Bluetooth parolasını değiştirme.... 53

8.4.7 Bluetooth Mesh: Ağı yönetme 54
8.4.8 MQTT: MQTT bağlantısını yapılandırma.... 54
8.4.8.1 MQTT bağlantısının kontrolü....54

8.4.9 MQTT: Komut kanalını yapılandırma.... 55

8.4.9.1 MQTT komut kanalını kontrol etme 56

8.4.10 Zamanlayıcı: Zamanlayıcıları yapılandırma.... 56

8.4.10.1 Zamanlayıcıyı başlatma 56
8.4.10.2 Zamanlayıcıyı durdurma 57

8.4.11 Firmware: Cihazın sıfırlanması, yeniden başlatılması veya yerinin tespit edilmesi .. 57

8.5 IoT-Core Visualizer 58

8.5.1 IoT Core Visualizer'ı başlatma.... 58
8.5.2 ▷ Bildirimlerin yönetilmesi.... 58

8.5.2.1 Yeni bildirim oluşturma 58
8.5.2.2 Bildirimin silinmesi.... 59

8.5.3 IoT Core ağacına erişim 60

8.5.3.1 IoT Core elemanları aranıyor 60
8.5.3.2 IoT Core elemanlarına erişim 61

8.5.4 Firmware güncellemesi 62

9 Sorun giderme 64

10 Bakım, onarım, imha etme 65

10.1 Firmware güncellemesi 65

11 Ek....66

11.1 ifm IoT Core 66

11.1.1 Profil 66
11.1.2 Tipler....67
11.1.3 Hizmetler....68

11.1.3.1 Servis: create_backup.... 68
11.1.3.2 Servis: factoryreset 68
11.1.3.3 Servis: get_credit 68
11.1.3.4 Servis: getblobdata 68
11.1.3.5 Servis: getdata 68
11.1.3.6 Servis: getdatamulti.... 69
11.1.3.7 Servis: getidentity 69
11.1.3.8 Servis: getsubscriberlist 70
11.1.3.9 Servis: gettree....70
11.1.3.10 Servis: install....71
11.1.3.11 Servis: install_backup 71
11.1.3.12 Servis: querytree....71
11.1.3.13 Servis: reboot 71
11.1.3.14 Servis: register 71
11.1.3.15 Servis: replace 72
11.1.3.16 Servis: Reset. 72
11.1.3.17 Servis: resetpassword.... 72
11.1.3.18 Servis: reset_credits 72
11.1.3.19 Servis: scan 72
11.1.3.20 Servis: setblock....72
11.1.3.21 Servis: setdata 73
11.1.3.22 Servis: setdatamulti....73
11.1.3.23 Servis: sinyal....73
11.1.3.24 Servis: start....73
11.1.3.25 Servis: start_stream_set 74
11.1.3.26 Servis: stop 74
11.1.3.27 Servis: stream_set 74
11.1.3.28 Servis: subscribe....74
11.1.3.29 Servis: unregister 75
11.1.3.30 Servis: unsubscribe.... 75

1 Ön bilgi

Cihazın / ambalajın üzerindeki QR modunu kullanarak veya www.ifm.com adresinde talimatlar, teknik veriler, onaylar ve diğer bilgileri bulabilirsiniz.

1.1 Yasal bilgiler ve telif hakkıyla ilgili bilgiler

© Tüm hakları ifm electronic gmbh'ye aittir. Bu talimatların hiçbir bölümü ifm electronic gmbh'nin izni olmadan çoğaltılamaz ve kullanılamaz.

  • Bluetooth®, Bluetooth SIG Inc. şirketinin tescilli ticari markasıdır.
  • Apple ® , Apple logosu, iPhone ve iPod Touch, Apple Inc. şirketinin ABD'de ve diğer ülkelerde tescilli ticari markalarıdır. App Store, Apple Inc.'in hizmet markasıdır.
  • iOS® işletim sistemi, Apple Inc. şirketinin tescilli ticari markasıdır.
  • Google®, Google LLC'nin tescilli ticari markasıdır.
  • Android® işletim sistemi, Google LLC şirketinin tescilli ticari markasıdır.
  • Android, Google Play ve Google Play logosu, Google Inc. şirketinin ticari markalarıdır.

1.2 Kullanılan semboller

√ Koşul

Talimatlar

▷ Reaksiyon, sonuç

[...] Anahtarların, butonların veya göstergelerin tanımı

→ Çapraz-referans

Önemli bilgi

Uyarılara uymamak, bozulma ve parazitlere sebep olabilir.

Bilgi

Tamamlayıcı not

1.3 Uyarılar

Uyarılar, kişisel yaralanma ve maddi hasar olasılığını belirtir. Bu sayede, ürün güvenli bir şekilde taşınabilir. Uyarılar aşağıdaki şekilde derecelendirilir:

IFM EIO404 - Uyarılar - 1

UYARI

Ciddi kişisel yaralanma uyarısı

▷ Uyarı dikkate alınmazsa, ölümcül ve ağır yaralanmalar mümkündür.

IFM EIO404 - Uyarılar - 2

DİKKAT

Hafif ila orta derecede kişisel yaralanma uyarısı

▷ Uyarı dikkate alınmazsa, hafif ila orta derecede yaralanmalar mümkündür.

DİKKAT

Maddi hasar uyarısı

▷ Uyarı dikkate alınmazsa, maddi hasarlar oluşabilir.

2 Güvenlik talimatları

- Açıklanan cihaz, bir sisteme entegrasyon için kullanılan bir alt bileşendir.

– Sistem mimari, sistemin güvenliğinden sorumludur.
- Sistem mimari bir risk değerlendirmesi yapmak, operatöre ve sistem kullanıcısına vermek üzere yasal ve normlardaki gerekliliklere uygun dokümantasyon hazırlamakla yükümlüdür. Bu dokümantasyon; operatör, kullanıcı ve mevcutsa sistem mimari tarafından yetkilendirilen tüm servis personelleri için gerekli tüm bilgileri ve güvenlik talimatlarını içermelidir.

  • Ürünü kurmadan önce bu belgeyi okuyun ve cihazın tüm kullanım ömrü boyunca saklayın.
  • Ürün, hiçbir kısıtlama olmadan ilgili uygulamalar ve çevre koşulları için uygun olmalıdır.
  • Ürünü sadece kullanım amacı doğrultusunda kullanın (→ Kullanım amacı).
  • Kullanım kılavuzu veya teknik veri dikkate alınmazsa, kişisel yaralanmalar ve/veya maddi hasarlar oluşabilir.
  • Üretici, ürünün kurcalanması veya operatör tarafından hatalı kullanılması durumunda oluşan hiçbir hasara yönelik olarak sorumluluk üstlenmez veya garanti vermez.
  • Ürünün montajı, elektrik bağlantısı, kurulumu, programlanması, çalıştırılması ve bakımı, ilgili faaliyet için kalifiye ve yetkilendirilmiş personel tarafından gerçekleştirilmelidir.
  • Üniteleri ve kabloları hasara karşı koruyun.
  • Hasarlı cihazları değiştirin, aksi takdirde teknik veriler ve güvenlik bundan olumsuz etkilenir.

2.1 Siber güvenlik

Kurulum

Cihaz, IEC 62443-1-1 uyarınca güvenli bir ortamda çalışmaya uygundur.

▶ IEC 62443-1-1 uyarınca sistemin risk değerlendirmesini yapın.

Cihaz, bir güvenlik duvarının arkasında çalışacak şekilde tasarlanmıştır.

▶ Fiziksel güvenliği sağlamak için önlemler alın.

Cihazda yetkisiz erişime karşı dâhili bir koruma mevcut değildir.

▶ Cihazı yalnızca güvenli ağlarda çalıştırın.

Güvenli ağ örnekleri (IEC 62443-3-1, bölüm 5 uyarınca):

• Dâhili şirket ağları (Local Area Networks - LANs)

- BT departmanı tarafından yönetilen ve güvenliği sağlanan ağlar

• Endüstriyel kontrol sistemleri (Industrial Control Systems - ICS)

- Endüstriyel süreçlerin kontrolü ve takibi için kullanılan ağlar

- Endüstriyel kontrol sistemleri (ICS) diğer ağlardan ayrılır

- Cihaz ile doğrudan iletişim ortağı arasında noktadan noktaya bağlantı

Bluetooth LE arayüzü

Bluetooth LE arayüzü, JustWorks eşleştirme yöntemini kullanarak cihaz ile ifm moneo|blue arasında kriptografik olarak güvenli bir iletişim sağlar.

▶ Cihaz ile ifm moneo|blue arasında yalnızca güvenli bir ortamda bağlantı kurun.

Cihazın Bluetooth LE arayüzü parola korumalıdır. Cihazda ilk kez oturum açan kullanıcı, fabrikada ayarlanan parolayı değiştirmelidir.

▶ Parolayı yalnızca güvenli bir ortamda değiştirin.
▶ Şirketinizin politikasına uygun güçlü bir parola seçin.

Bluetooth Mesh arayüzü

Ağ katılımcıları arasındaki Bluetooth Mesh iletişimi, Bluetooth Mesh ağındaki cihazların başarılı bir şekilde konfüre edilmesinin ardından kriptografik olarak güvenli hâle gelir.

▶ Bluetooth mesh ağı için cihazları yalnızca güvenli bir ortamda konfügüre edin.

Çalışma

▶ Ürün dokümantasyonunda açıklanan güvenlik fonksiyonlarına ve bu fonksiyonların kullanımına ilişkin önerilere uyun.

Bakım

▶ Şirketinizin değişiklik yönetimi süreçlerine uygun olarak sistem konfigürasyonunu ve sistem verilerini yedekleyin.
▶ Cihaz için yazılım güncellemelerinin mevcut olup olmadığını düzenli olarak kontrol edin.

Şirketinizde aşağıdaki önlemleri alarak yazılımın düzgün ve orijinal bir şekilde güncellenmesini sağlayın:

▶ Yeni ▶ Firmware dosyasını güvenli bir dizüstü/masaüstü bilgisayara indirin.
▶ İndirilen Firmware dosyasının SHA-256 karma değerini hesaplayın, www.ifm.com/cnt/product-security.
▶ Hesaplanan karma değerin ifm web sitesinde belirtilen SHA-256 karma değeri ile eşleştiginden emin olun.
▶ Firmware dosyasını güvenli bir bağlantı üzerinden, ör. noktadan noktaya bağlantı yoluyla cihaza yükleyin.

Hizmet dışı bırakma

▶ Hiçbir hassas bilginin yetkisiz kişilerin eline geçmemesini sağlayın.
▶ Cihazı hizmet dışı bırakmadan önce sistem ayarlarını her zaman fabrika ayarlarına sıfırlayın.

2.2 Cihazın üzerindeki güvenlik sembolleri

IFM EIO404 - Cihazın üzerindeki güvenlik sembolleri - 1

Cihazın üzerindeki güvenlik sembolleri:

▶ Cihazın güvenli bir şekilde çalıştırılması için kullanım kılavuzuna uyun.

3 Kullanım amacı

Cihaz şu şekilde kullanılabilir:

  • ▶ Bluetooth Mesh IO-Link adaptörlerinin katılımcı olduğu bir Bluetooth Mesh ağı kurmak ve yönetmek için merkezi bir organizasyonel düğüm şeklinde
  • Bağlı Bluetooth Mesh IO-Link adaptörlerini ve opsiyonel olarak bağlı IO-Link cihazlarını yapılandırmak için.
  • Proses verilerine ek olarak, bağlı IO-Link cihazlarından durum ve teşhis bilgilerinin iletimi için üst düzey IIoT seviyesi ve bağlı Bluetooth Mesh IO-Link adaptörleri arasında bir ağ geçidi olarak

İzin verilen kullanım:

- iç mekanlar

- Cihazı sadece teknik verilerdeki sınırlar dahilinde kullanın: → Teknik veriler.

IFM EIO404 - Kullanım amacı - 1

Onayla ilgili notlar: Cihazın kullanım talimatı ve documentation.ifm.com

3.1 Öngörülebilir yanlış kullanım

Cihaz, mekanik stabiliteye yönelik özel gereksinimleri olan ortamlar için uygun değildir (örn. şok/ titreşim).

Cihaz, kritik uygulamalarda kullanım için uygun değildir. Veriler gerçek zamanlı olarak iletilmez.

3.2 Bluetooth Mesh ağının topolojisi

Önerilen topoloji:

IFM EIO404 - Bluetooth Mesh ağının topolojisi - 1

Şekil 1: EIO404'ü Bluetooth Mesh ağının merkezine konumlama

▶ Bluetooth Mesh IoT baz istasyonunu mümkünse Bluetooth Mesh ağının merkezine konumlayın.
▷ Ağ kullanımı azalır.
▷ İletişimin stabilitesi, baz istasyonunun Bluetooth Mesh ağının kenarına konumlandırılmasına oranla artırılmıştır.

Önerilmeyen topoloji:

IFM EIO404 - Bluetooth Mesh ağının topolojisi - 2

Şekil 2: EIO404'ü Bluetooth Mesh ağının ucuna konumlama

▶ Bluetooth Mesh IoT baz istasyonunun Bluetooth Mesh ağının ucuna konumlanması, tüm verilerin bir veya birkaç Bluetooth Mesh IO-Link adaptörü üzerinden iletilmesi gerektiği anlamına gelir. Bu durum, bu adaptörlerde yüksek kullanıma yol açar ve tüm Bluetooth Mesh ağının stabilitesi ve gecikme süresi üzerinde olumsuz bir etkiye sahip olabilir.

▶ Bluetooth Mesh IoT baz istasyonunu Bluetooth Mesh ağının kenarına konumlandırmaktan kaçının.
▶ Merkezi konumlama mümkün değilse, Bluetooth Mesh ağına röle düğümleri olarak ek Bluetooth Mesh IO-Link adaptörleri yerleştirin.

4 Fonksiyon

4.1 Görsel bildirim

Cihaz, durum bilgilerini, uyarıları ve hata durumlarını gösteren bir durum LED'ine sahiptir.

4.2 Ethernet arabirim

Cihaz bir Ethernet arayüzüne sahiptir.

• Cihazın parametre ayarı
- Bluetooth Mesh ağının parametre ayarı
• IT seviyesine Ethernet iletişimi (izleme)

4.3 Bluetooth LE

Cihaz, Bluetooth Düşük Enerji (LE) üzerinden iletişimi destekler. Aşağıdaki fonksiyonlar Bluetooth LE aracılığıyla yürütülebilir:

  • Baz istasyonunun parametre ayarı
  • Bluetooth Mesh ağının parametre ayarı
  • Ethernet arayüzünün parametre ayarı
    • MQTT bağlantısının parametre ayarı
  • Bağlı IO-Link cihazları dahil olmak üzere bağlı Bluetooth Mesh IO-Link adaptörlerinin parametre ayarı

4.4 Bluetooth Mesh

Cihaz, Bluetooth Mesh protokolünü destekler.

Cihaz, EIO344 Bluetooth Mesh IO-Link adaptörleri ile birlikte bir Bluetooth Mesh ağı oluşturabilir ve yönetebilir. Cihaz, Bluetooth Mesh ağı kurulduktan sonra otomatik olarak Bluetooth Mesh IO-Link adaptörüyle (EIO344) bağlantı kurar.

▶ Bluetooth Mesh IoT baz istasyonuna 50 adede kadar Bluetooth Mesh IO-Link adaptörü bağlanabilir.

Cihaz, bir Bluetooth Mesh ağında aşağıdaki fonksiyonları sunar:

  • Adaptörün parametre ayarları
  • Bağlı IO-Link cihazının parametre ayarı
    • Proses verilerinin izlenmesi (aralık: 1 sn ... 24 saat)

IFM EIO404 - Bluetooth Mesh - 1

EIO344 Bluetooth Mesh IO-Link adaptörü hakkında ayrıntılı bilgi: documentation.ifm.com

4.5 ifm IoT-Core

Cihazda ifm IoT-Core bulunur. ifm IoT-Core, cihazın işlevselliğini temsil eder. İşlevsellik bir dizi veri, hizmet ve etkinlikten oluşur. ifm IoT-Core'un elemanları, hiyerarşik bir ağaç yapısında bir JSON nesnesinde düzenlenmiştir. ifm IoT-Core, bu elemanları standart arayüzler (örn. HTTP) aracılığıyla dış dünyaya sunar. Bu, kullanıcıının ve diğer cihazların cihazdaki verilere (parametreler, proses verileri), etkinliklere ve işlevlere (servisler) erişmesine olanak tanır.

5 Kurulum

5.1 Genel bakış

IFM EIO404 - Genel bakış - 1

1: Dişli delikler
2: Voltaj beslemesi ve Ethernet bağlantıları

IFM EIO404 - Genel bakış - 2

Voltaj beslemesi ve Ethernet bağlantılarının her biri 270° döndürülebilir.

5.2 Montaj seçenekleri

Montaj için opsiyonel aksesuarlar mevcuttur: documentation.ifm.com

IFM EIO404 - Montaj seçenekleri - 1

Kurulum için gerekli vidalar cihazla birlikte verilmez.

5.2.1 Aksesuarsız montaj

Cihaz, montaj aksesuarları olmadan monte edilebilir.

▶ Kurulum için düz bir montaj yüzeyi kullanın.
▶ Montaj için cihazın arkasındaki 4 dişli deliği kullanın, Genel bakış (→ 11).

5.2.2 E80335 köşeli braketi ile kurulum

Koşeli braket, cihazın yanal montajında kullanılır.

IFM EIO404 - E80335 köşeli braketi ile kurulum - 1

IFM EIO404 - E80335 köşeli braketi ile kurulum - 2

5.2.3 E80336 montaj cihazıyla kurulum

Montaj cihazı, üniteyi bir kelepçeye monte etmede kullanılır.

IFM EIO404 - E80336 montaj cihazıyla kurulum - 1

IFM EIO404 - E80336 montaj cihazıyla kurulum - 2

5.2.4 E80337 sabitleme çubuklarıyla kurulum

Sabitleme vidalarını kullanarak cihazı kurulum yerine sabitleyin.

IFM EIO404 - E80337 sabitleme çubuklarıyla kurulum - 1

IFM EIO404 - E80337 sabitleme çubuklarıyla kurulum - 2

5.3 Cihazın montajı

IFM EIO404 - Cihazın montajı - 1

▶ Kurulumdan önce makinenin gücünü kesin.

▶ Cihazı seçtiğiniz opsiyona göre kurun.
▶ Gövdeyi sabitlemek için sadece M4 vidalar kullanın. Maks. sıkma torku: 0,8 Nm.

6 Elektriksel bağlantı

IFM EIO404 - Elektriksel bağlantı - 1

Ürün tecrübeli bir elektrikçi tarafından bağlanmalıdır.

Elektrikli ürünlerin kurulumu ile ilgili yerel ve uluslararası tüm talimatnamelere uyun.

SELV, PELV' e uygun voltaj beslemesi.

▶ Gücü kesin.

6.1 Genel bakış

IFM EIO404 - Genel bakış - 1

1: Ethernet portu
2: Gerilim beslemesi

6.2 Kablolama hakkında genel notlar

Cihazdaki dişli bağlantılar M12 standardına uygundur. Belirtilen koruma sınıfına uygunluğu sağlamak için, yalnızca bu standarda uygun kablolar kullanılabilir. Kendinden montajlı kablolarda, koruma sınıflarından sistem üreticisi sorumludur.

▶ Altın kaplamalı kontaklara sahip konektörler kullanın.
▶ Kurulum sırasında konektörleri dikey olarak yerleştirin ki tırtırlı somun dişe hasar vermesin..
▶ Konektörü bağlamadan önce, sokette hasarsız bir O-ring olup olmadığını kontrol edin.
▶ Kurulum sırasında konektörlerin kodlamasına dikkat edin.
▶ Giden tüm kabloları maksimum 200 mm'den sonra uygun gerilim azaltıcı ile yapılandırın.

cULus uygulama alanı için:

▶ Cihazı bağlamak için sadece uygun teknik verilere sahip, CYJV 2/7/8 kategorisindeki UL sertifikalı kablolar kullanın.

6.3 Gerilim beslemesi

Cihaz, port üzerinden voltaj beslemesine bağlanır.

IFM EIO404 - Gerilim beslemesi - 1

DİKKAT

Portta aşırı akım koruması yoktur.

▷ Yangın riski

▶ Devreleri koruyun.

Kablolama:

IFM EIO404 - Gerilim beslemesi - 2

1: L+
2: n.c.
3: L-
4: n.c.
5: n.c.

▶ Portu voltaj beslemesine bağlayın.
▶ Bağlantı için bir M12 konektör kullanın.
▶ Tırtırlı somunu 0,6...1,5 Nm ile sıkın.

6.4 Ethernet portu

Cihaz, port üzerinden IT ağına bağlanır.

• Maksimum kablo uzunluğu 20 m'dir

IFM EIO404 - Ethernet portu - 1

Cihaz, M12 portu üzerinden harici olarak beslenmemelidir.

Kablolama:

IFM EIO404 - Ethernet portu - 2

1: TX+
2: RX+
3: TX-
4: RX-
5: n.c.

▶ Portu doğrudan veya bir ağ bağlantı elemanı (örn. anahtar) aracılığıyla IT ağına bağlayın.
▶ Bağlantı için bir M12 konektör kullanın (minimum koruma sınıfı: IP 67).
▶ Tırtırlı somunu 0,6...1,5 Nm ile sıkın.

7 Çalışma ve gösterge elemanları

7.1 Genel bakış

IFM EIO404 - Genel bakış - 1

1: Durum LED'i

7.2 Durum LED'i

LEDAçıklamaRenkDurumTipAçıklama
Durum--KapalıHataVoltaj çok düşük
Çalışma gösterimiyeşilAçıkNormal çalışmaCihaz güvenilir bir şekilde çalışıyor
Yanıp sönyor (çift yanıp sönyor)UyarıOptik tanımlama
Yanıp sönyor (200 msn açık, 800 msn kapalı)NotFirmware güncellemesiNOT! Güncelleme işleminin tamamlan-masını bekleyin.
Parazit ekranıkırmızıAçıkCihaz değişimiDonanım arızası
Yanıp sönyor (1 Hz)HataDevre kartının sıcaklığı, tolerans aralığı dışında
Yanıp sönyor (1 Hz)NotEthernet bağlantısı yok
Yanıp sönyor (1 Hz)UyarıBluetooth Mesh bağlantısı yok
Bluetooth durumumaviAçıkNotBluetooth aktif
Yanıp sönyor (çift yanıp sönyor, bir kez)NotMesh sağlama başarılı (cihaz ID mesajının ardından)

8 Parametre ayarı

Bu ünitenin parametreleri 2 arayüz aracılığıyla ayarlanabilir. Ethernet veya Bluetooth üzerinden bilgi okumak veya ayar yapmak mümkündür. Her arayüzde bilgi atama ve değişiklik yapmak mümkündür.

  1. Ethernet için M12 konektörünü bir M12 Ethernet kablosu kullanarak bir ağa bağlayın → (Aksesuarlar).
  2. Bağlantı Bluetooth üzerinden bir uygulama ile kurulur.

IFM EIO404 - Parametre ayarı - 1

Uygun parametre ayarlama yazılımı hakkında bilgi için bkz. io-link.ifm.

8.1 Parametre ayarı hakkında notlar

8.1.1 Bluetooth arayüzü üzerinden parametre ayarı

▶ Bluetooth Mesh IoT baz istasyonunu Bluetooth arayüzü üzerinden yapılandırmak için:

IFM EIO404 - Bluetooth arayüzü üzerinden parametre ayarı - 1

▶ Cihazı voltaj beslemesine bağlayın.
▶ ifm moneo|blue'yu kurun, ifm moneo|blue kurulumu (→ 17).

8.1.2 Ethernet arayüzü üzerinden parametre ayarı

Cihazı Ethernet arayüzü üzerinden yapılandırmaya yönelik mevcut seçenekler aşağıdakidır:

  • ifm IoT Core REST API: ifm IoT Core REST API (→ 24)
  • ifm moneo|configure: ifm moneo|configure (→ 49)
  • ifm IoT Core Visualizer: IoT-Core Visualizer (→ 58)

▷ Bluetooth Mesh IoT baz istasyonunu Ethernet arayüzü üzerinden yapılandırmak için:

IFM EIO404 - Ethernet arayüzü üzerinden parametre ayarı - 1

▶ Cihazı Ethernet portu üzerinden PC/dizüstü bilgisayara bağlayın.
▶ Cihazı voltaj beslemesine bağlayın.
▶ İsteğe bağlı: ▶ ifm moneo|configure'u kurun, ifm moneo|configure kurulumu (→ 17).

8.1.3 ifm moneo|blue kurulumu

ifm electronic, Bluetooth arayüzü üzerinden cihaza erişmek için ifm moneo|blue uygulamasını sunar. Uygulama; Apple App Store ve Google Play Store'da mevcuttur.

IFM EIO404 - ifm moneo|blue kurulumu - 1
moneo|blue

IFM EIO404 - ifm moneo|blue kurulumu - 2

ifm moneo|blue'yu kurmak için:

▶ Mobil cihazınızla QR kodunu okutun.
▷ App Store veya Google PlayStore'daki uygulama sayfası açılır.
▶ ifm moneo|blue'yu kurun.
▷ ifm monoe|blue mobil cihaza kurulmuştur.

8.1.4 ifm moneo|configure kurulumu

IFM EIO404 - ifm moneo|configure kurulumu - 1

ifm moneo|configure hakkında bilgi: ifm.com/cnt/moneo

▶ ifm moneo|configure yazılımını indirin.
▶ Dizüstü bilgisayarı/PC'yi başlatın.
▶ Yönetici yetkileriyle sisteme giriş yapın.
▶ ifm moneo|configure'u kurun ve lisanslayın ( → ifm moneo kurulum talimatları).
▷ ifm moneo|configure kurulmuştur.

8.1.5 Bluetooth parolasi

Bluetooth LE üzerinden cihaza erişim parola korumalıdır. ▷ Parola koruması devre dışı bırakılamaz.

Fabrikada ayarlanan Bluetooth parolası, cihazın seri numarasının son 6 hanesinden oluşur (örn. 100000138488).

Seri numarası, ambalajın ve cihazın üzerinde yazılıdır.

IFM EIO404 - Bluetooth parolasi - 1

Şekil 3: Seri numarasının gösterimi: cihaz üzerinde (solda) ve ambalaj üzerinde (sağda)

Cihaza ifm moneo|blue üzerinden ilk kez erişirken, kullanıcıdan fabrikada ayarlanan parolayı değiştirmesi istenir.

▶ Şirketinizin politikasına uygun güçlü bir parola seçin.

Bluetooth parolasının ifm moneo ve IoT Core arayüzü üzerinden cihaza erişim üzerinde hiçbir etkisi yoktur.

8.2 ifm moneo|blue

8.2.1 Cihaza bağlantı

IFM EIO404 - Cihaza bağlantı - 1

▶ İlk kurulum sırasında, Bluetooth arayüzünün fabrikada ayarlanan parolasını (→ Bluetooth parolası ☐ 17) değiştirin.

Gereklilikler:

√ Bluetooth, mobil cihazda etkinleştirildi.
√ ifm moneo|blue mobil cihaza kuruldu, ifm moneo|blue kurulumu (→ 17).
√ Cihaz mobil cihaza yakın (mesafe: maks. 15 m).
√ Cihaz bağlı ve çalışmaya hazırlır
▶ ifm monoe|blue'yu başlatın.

IFM EIO404 - Cihaza bağlantı - 2

IFM EIO404 - Cihaza bağlantı - 3

IFM EIO404 - Cihaza bağlantı - 4

▶ [Scan for Devices (Cihazları Tara)] üzerine tıklayın.

▷ ifm moneo|blue, ortamdaki mevcut cihazları tarar.
▷ ifm moneo|blue, mevcut tüm cihazları algılar.

▷ Bluetooth Mesh IoT baz istasyonunu seçin ve mobil cihazla eşleştirin.

▷ Genel bakış görünümü görüntülenir.
▷ Genel bakış görünümü, Bluetooth Mesh ağındaki cihazları gösterir.

▶ Bluetooth Mesh IoT baz istasyonu simgesine tıklayın.

▷ Cihazın parametre değeri editörü görüntülenir.

▷ Ünite yapılandırılabilir.

Bluetooth Mesh ağına bir Bluetooth Mesh IO-Link adaptörü eklemek için adaptörün ▶ Bluetooth Mesh IoT baz istasyonunda yapılandırılması gerekir.

Gereklilikler:

√ ifm moneo|blue mobil cihaza kuruldu, ifm moneo|blue kurulumu (→ 17).

√ Bluetooth, mobil cihazda etkinleştirildi.
√ EIO404 ▷ Bluetooth Mesh IoT baz istasyonu başlatıldı ve çalışmaya hazır.
√ Bluetooth Mesh IO-Link adaptörü EIO344 başlatıldı ve çalışmaya hazır.
√ Cihaz mobil cihaza yakın (mesafe: maks. 15 m).
√ ifm moneo|blue başlatılmıştır.

▶ Bluetooth Mesh IoT baz istasyonunu mobil cihazla eşleştirin, Cihaza bağlantı (→ 19).

IFM EIO404 - Bluetooth Mesh IO-Link adaptörlerini yapılandırma - 1

IFM EIO404 - Bluetooth Mesh IO-Link adaptörlerini yapılandırma - 2

IFM EIO404 - Bluetooth Mesh IO-Link adaptörlerini yapılandırma - 3

▶ Başlıkta: + üzerine tıklayın.

▶ Bluetooth Mesh IoT baz istasyonu, ortamdaki mevcut adaptörleri tarar.
▷ Mevcut tüm adaptörler görüntülenir.

▶ Bluetooth Mesh IO-Link adaptörünü seçin.

▷ [Yapılandırma] üzerine tıklayın.

▷ Bluetooth Mesh IoT baz istasyonu, adaptörü Bluetooth Mesh ağına entegre eder.
▷ ifm moneo|blue, Bluetooth Mesh IO-Link adaptörüne erişebilir.
▷ Bağlıysa: ifm moneo|blue, bağlı IO-Link cihazına erişebilir.

Yapılandırma işleminden sonra ▶ Bluetooth Mesh IoT baz istasyonu, yapılandırılan tüm Bluetooth Mesh IO-Link adaptörleriyle bağımsız olarak bağlantı kurar. Bağlantı doğrudan veya diğer Bluetooth Mesh IO-Link adaptörleri aracılığıyla kurulur.

Bluetooth Mesh IO-Link adaptörleri, proses verilerini tanımlanmış bir aralıkta periyodik olarak ▷ Bluetooth Mesh IoT baz istasyonuna gönderir. Proses verileri buradan okunabilir ve sistemi izlemek için kullanılabilir.

Bluetooth Mesh IO-Link adaptörünü Bluetooth Mesh ağından kaldırmak için:

Bluetooth Mesh IO-Link adaptörünü sıfırlayın (Back-to-Box), → EIO344 kullanım kılavuzu.
▷ Bluetooth Mesh IO-Link adaptörü Bluetooth Mesh ağından kaldırılır.
▷ Yapılandırma için kullanılan kredi serbest bırakılır.

8.2.2 Tanımlama bilgilerini okuma

Mevcut bilgiler:

AdAçıklamaDeğer aralığıErişim
[Seri numarası]Seri numarasıÖrn. 000022503648ro 1
Firmware versiyonuFirmware versiyonuÖrn. V1.42ro 1
[Önyükleyici revizyonu]Önyükleyici sürümüÖrn. V0.07ro 1
[EEPROM revizyonu]EEPROM sürümüÖrn. V0.03ro 1
[Mac adresi]Bluetooth MAC adresiÖrn. B4-E3-F9-C7-54-43ro 1
[Donanım revizyonu]Donanım sürümüÖrn. AAro 1
[Saticı]Saticıifm electronic gmbhro 1
[Ürün adı]Ürün numarasıro 1

1 Salt okunur

8.2.3 IP ayarlarının yapılandırılması

Ethernet portunun IP ayarlarını yapılandırmak için:

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[IP adresi]Ethernet arayüzünün IP adresiörn. 192.168.0.100 r w 1
[Alt ağ maskesi]Ethernet ağının alt ağ maskesiörn. 255.255.255.0 r w 1
[Varsayılan Gateway]Ağ gateway'inin IP adresiörn. 192.168.0.1 r w 1
DHCPCihazın DHCP istemcisini etkinleştirme / devre dışı bırakmaStatik IP: IP ayarları kullanıcı tarafından yapılır (varsayılan)DHCP: IP ayarları, ağdaki DHCP sunucusu tarafından yapılır. r w 1

1 Okunur ve yazılabilir

8.2.4 Bluetooth Mesh ağı adını ayarlama

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Örgü ağı adı]Bluetooth Mesh ağının adı (en fazla 32 karakter)Örn. Plant2
Hall3
rw 1

1 Okunur ve yazılabilir

8.2.5 Bluetooth istasyonu adını ayarlama

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Bluetooth LE adı]▷ Bluetooth LE ağındaki cihazın adı (en fazla 22 karakter)Örn. BaseStationrw 1

1 Okunur ve yazılabilir

8.2.6 MQTT bağlantısını yapılandırma

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[MQTT sürümü]MQTT sürümüÖrn. 3.1.1ro 1
[Keep Alive]Maks. 2 ardışık MQTT protokol paketi a-rasındaki süre (sn. cinsinden)0: 0 sn...10: 10 sn...60: 60 sn.rw 2

1 Salt okunur
2 Okunur ve yazılabilir

8.2.7 MQTT komut kanalının yapılandırılması

MQTT kesicinin erişilebilir ve MQTT kesicinin seçilen portunun veri aktarımı için serbest olduğundan emin olun.

Konu adlarında “+” ve “#” joker karakterlerinin bulunması desteklenmez.

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Broker IP]▶ MQTT kesicinin IP adresiörn. 3.69.1.9 r w 1
[Broker portu]MQTT kesicinin port numarasıÖrn. 1883 r w 1
[Konu]MQTT komut konusunun adıÖrn. reqTopic r w 1
[Cevap konusu]MQTT cevap konusunun adıÖrn. resp
Topic
r w 1
[Kullanıcı adı]Kullanıcı adıÖrn. user1 r w 1

1 Okunur ve yazılabilir

8.2.8 Firmware güncellemesi

ifm moneo|blue, Bluetooth Mesh IoT baz istasyonunun Firmware'ini güncelleme seçeneği sunar.

Yeni Firmware, cihazın ürün ayrıntıları sayfasında mevcuttur: documentation.ifm.com
Firmware güncellemesi durdurulmamalıdır.

▶ Güncelleme sürecinde cihazı yeniden başlatmayın.

▶ Güncelleme tamamlanana dek bekleyin.

Gereklilikler:

√ Bluetooth Mesh IoT baz istasyonunun Firmware dosyası mobil cihazın dosya sisteminde saklanır.
√ ifm moneo|blue başlatılmıştır.
Bluetooth Mesh IoT baz istasyonuyla bir bağlantı kurun.
Bluetooth Mesh IoT baz istasyonunun editör görünümünü çağırın.
▶ Başlıkta: ↑ üzerine tıklayın.

▷ Bir açılır pencere görünür.

▶ [Baz istasyonunu güncelle] seçeneğini seçin.
▶ [Güncelleme dosyasını seç] öğesinde: [Browse] üzerine tıklayın.
▶ Yeni Firmware dosyasını seçin.

▷ Menü sayfasında, seçilen Firmware dosyası gösterilir.

▶ [İçe aktar] üzerine tıklayın.
▷ Firmware dosyası cihaza aktarılır.

▷ Yeni Firmware'i yüklemek ve cihazı yeniden başlatmak için bir mesaj görüntülenir.

▶ Mesajı kabul etmek için [OK] yazısına tıklayın.

Bluetooth Mesh IoT baz istasyonunun Firmware'i güncellenir.

▷ Cihaz yeniden başlatılır

▷ Yeni Firmware, Bluetooth Mesh IoT baz istasyonuna kurulur.

8.2.8.1 Bağlı adaptörlerin Firmware'inin güncellenmesi

ifm moneo|blue, Bluetooth Mesh IoT baz istasyonu üzerinden bağlı Bluetooth Mesh IO-Link adaptörlerinin Firmware'ini güncelleme seçeneği sunar.

IFM EIO404 - Bağlı adaptörlerin Firmware'inin güncellenmesi - 1

Yeni Firmware, cihazın ürün ayrıntıları sayfasında mevcuttur: documentation.ifm.com

IFM EIO404 - Bağlı adaptörlerin Firmware'inin güncellenmesi - 2

Tek bir Bluetooth Mesh IO-Link adaptörünün Firmware'inin güncellenmesi hakkında bilgi için: EIO344 kullanım kılavuzu

IFM EIO404 - Bağlı adaptörlerin Firmware'inin güncellenmesi - 3

Firmware güncellemesi durdurulmamalıdır.

▶ Güncelleme sürecinde cihazı yeniden başlatmayın.
▶ Güncelleme tamamlanana dek bekleyin.

Gereklilikler:

√ Bluetooth Mesh IO-Link adaptörünün Firmware dosyası, mobil cihazın dosya sistemine kaydedilir.
√ ifm moneo|blue başlatılmıştır.
Bluetooth Mesh IoT baz istasyonuyla bir bağlantı kurun.
Bluetooth Mesh IoT baz istasyonunun editör görünümünü çağırın.
▶ Başlıkta: ↑ üzerine tıklayın.

▷ Bir açılır pencere görünür.

▶ [Update all connected mesh adapters] seçeneğini seçin.
▶ [Select update file] alanında: [Browse] üzerine tıklayın.
▶ Yeni Firmware dosyasını seçin.

▷ Menü sayfasında, seçilen Firmware dosyası gösterilir.

▶ [İçe aktar] üzerine tıklayın.

▷ Yeni Firmware dosyası, Bluetooth Mesh IoT baz istasyonuna aktarılır.
▷ Bağlı adaptörler için yeni Firmware'in mevcut olduğunu belirten bir mesaj görüntülenir.

▶ [Update] üzerine tıklayın.

▷ Yeni Firmware, bağlı tüm Bluetooth Mesh IO-Link adaptörlerine aktarılır.
▷ Firmware güncellenir.
▷ Tüm adaptörler yeniden başlar.

▷ Yeni Firmware, bağlı tüm Bluetooth Mesh IO-Link adaptörlerine kurulur.

8.3 ifm IoT Core REST API

8.3.1 ifm IoT Core: Genel bilgi

Cihazda ifm IoT-Core bulunur. ifm IoT-Core, cihazın işlevselliğini temsil eder. İşlevsellik bir dizi veri, hizmet ve etkinlikten oluşur. ifm IoT-Core'un elemanları, hiyerarşik bir ağaç yapısında bir JSON nesnesinde düzenlenmiştir. ifm IoT-Core, bu elemanları standart arayüzler (ör. HTTP) aracılığıyla dış dünyaya sunar. Bu, kullanıcıının ve diğer cihazların cihazdaki verilere (parametreler, proses verileri), etkinliklere ve işlevlere (servisler) erişmesine olanak tanır.

8.3.1.1 ifm IoT Core'a erişim

ifm IoT Core'un herhangi bir elemanına adresi aracılığıyla erişilir (örn. root/port1/pin2). Adres, elemana giden yol (root/port1) ve elemanın tanımlayıcısından (pin2) oluşur.

Kullanıcı, ifm IoT Core'a HTTP talepleri üzerinden erişebilir. Aşağıdaki yöntemler desteklenir.

GET yöntemi

Erişim: okunuyor

İstemin söz dizimi:

http://ip/data_point/service 
ParametreAçıklama
ipIoT arayüzünün IP adresi
data_pointErişilmesi gereken veri noktası
serviceServis

Yanıtın söz dizimi:

{
    "cid": id,
    "data": {"value":"resp_data"},
    "adr": "data_point/service",
    "code": diag_code
} 
AlanParametreAçıklama
cididTalep ve cevabın atanması için kullanılan korelasyon ID'si;
Dataresp_dataVeri noktasının değeri; veri noktasının veri tipine bağlıdır
adrdata_pointVeri noktasına erişildi
serviceVeri noktasına erişen servis
codediag_code

Örnek: GET talebi

• Talep (tarayıcı aracılığıyla):

http://192.168.0.79/deviceinfo/productname/getdata 

- Yanit:

{
    "cid": -1,
    "data": {"value":"EI0404"},
    "adr": "/deviceinfo/productname/getdata",
    "code": 200
} 

POST yöntemi

Erişim: okuma, yazma

İstemin söz dizimi:

{
    "code":"code_id",
    "cid":id,
    "adr":"data_point/service",
    "data":{"req_data"},
    "auth":{"user":"usr_id","passwd":"password"}
} 
AlanParametreAçıklama
codecode_idService classrequest: taleptransaction: işlemevent: etkinlik
cididİstem ve yanıt çiftleri halinde atamanın korelasyon ID'si; tanımlayıcı kullanıcı tarafından serbestçe seçilebilir
adrdata_pointErişilmesi gereken veri noktası
serviceVeri noktasına erişim servisi
data 1 req_dataifm IoT Core'a gönderilen veriler (örn. yeni değerler); servise bağlı söz dizimi
auth 2 usr_idKullanıcı adı (BASE64 kodlu); varsayılan: administrator
passwordParola (BASE64 kodlu)

1 İsteğe bağlı; sadece IoT Core'a veri (örn. setdata ) gönderen servisler için gereklidir
2 İsteğe bağlı; sadece güvenlik modunun etkinleştirilmiş olması durumunda gerekir

Yanıtın söz dizimi:

{
    "cid": id,
    "data": {resp_data},
    "adr": "data_point/service",
    "code": diag_code
} 
AlanParametreAçıklama
cididİstem ve yanıtın atanması için korelasyon ID'si (→ İstem)
data1resp_dataifm IoT Core tarafından döndürülen değerler; servise bağlı söz dizimi
adrdata_pointVeri noktasına erişildi
serviceVeri noktasına erişen servis
codediag_codeTeşhis kodu

1 İsteğe bağlı; sadece IoT Core'dan veri (örn. getdata ) alan servisler için gereklidir

Örnek: POST istemi

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/deviceinfo/devicename/getdata"
} 

Yanıt:

{
    "cid": 1,
    "data": {
    "value": "New Base"
    },
    "adr": "/deviceinfo/devicename/getdata",
    "code": 200
} 

Teşhis kodları

KodMetinAçıklama
200OKTalep başarıyla işlendi
400Bad requestGeçersiz talep
403ForbiddenYasak istem
404Element not found:Belirtilen adres mevcut değil
408Request timeoutİsteme yanıt vermede zaman aşımı
404Element not found:İstenilen servis mevcut değil
413Request payload too largeİstemin kullanıcı verileri çok büyük
414Request URL too longİstek URL'si çok uzun
416Request range not satisfiableİstenen değer aralığı izin verilen sınırlar dahilinde değil
422Invalid payload. Invalid:Aktarılan veriler/kullanıcı verileri geçersiz
423The service is busyServis şu anda engellenmiş, devre dışı veya meşgul
424Failed dependency:Servisin yürütülmesine şu anda izin verilmiyor (bağımlılıkları kontrol edin)
429Too many requestsÇok fazla istem
500Internal server errorDahili hata
501Not implementedUygulanmadı
502Remote service failed with code:Uzak cihaza yapılan istem arıza mesajı vererek başarısız oldu
503Service unavailableServis kullanılamıyor
507Insufficient storageÜnitenin belleği yeterli değil
550Service execution failedServisin yürütülmesi başarısız oldu
901Already existsEleman veya elemana olan bağlantı, IoT Core ağacında aynı ko-numda zaten mevcut

8.3.2 Başlarken

ifm IoT Core, yalnızca ifm tarafından şirket içi kullanım amacı taşıyan elemanlar içerir. Bu elemanlar, gettree servisi ile gerçekleştirilen sorgu çıktısında yer almaz. Bu elemanlar yetkisiz erişime karşı korumalıdır.

Cihazın IoT core'una ait tüm ağaç yapısının çıktısını almak için aşağıdaki POST talebini ifm IoT core'a gönderin:

{
    "code":"request",
    "cid":-1,
    "adr":"/gettree"
} 

ifm IoT Core, tüm ağaç yapısını yapılandırılmış bir JSON nesnesi olarak döndürür.

▶ JSON nesnesinin ağacında bulunan tüm altyapıları ve veri noktalarını tanımlayın.
▶ Altyapılara ve burada bulunan veri noktalarına erişim için geçerli servisleri tanımlayın.

8.3.3 Genel fonksiyonlar

Cihaz, “device” tipinde (→ Tipler ☐ 67). Cihaz ağacının kök elemanına aşağıdaki servisler uygulanabilir:

ServisAçıklama
../gettreeCihaz açıklamasına ait komple ağaç veya alt ağacının sağlanması (JSON)
../getidentityÜnitenin kimlik bilgilerini okuma
../getdatamultiBirden fazla elemanı sırayla okuma
../getelementinfoBir elemanın ayrıntılı bilgilerinin okunması
../getsubscriberlistTüm aktif bildirim aboneliklerinin bir listesinin sağlanması
../querytreeCihaz açıklamasında belirli elemanların aranması

Yapılandırılmış erişim haklarına bağlı olarak data türündeki elemanlarda aşağıdaki servisler yürütülebilir:

ServisAçıklama
../getdataElemanın değerinin okunması
../setdataElemanın değerinin yazılması

8.3.3.1 Örnek: Parametre değerinin değiştirilmesi

Görev: Ünitenin devicename parametresine “New Base Station” değeri atanacaktır.

Çözüm: deviceinfo/devicename elemanının yeni değerini setdata servisiyle yazın.

Talep:

{
    "code":"request",
    "cid":4711,
    "adr":"/deviceinfo/devicename/setdata",
    "data":{
    "newvalue":"New Base Station",
    }
} 

Yanıt:

{
    "cid":4711,
    "adr":"/deviceinfo/devicename/setdata",
    "code":200
} 

8.3.3.2 Örnek: Birden fazla parametre değerini aynı anda okuma

Görev: Ünitenin aşağıdaki mevcut değerleri okunacaktır: sıcaklık, seri numarası

Çözüm: Mevcut parametre değerlerinin getdatamulti servisi kullanılarak okunması (sicaklık veri noktası: /processdatabasestation/temperature/cpu; veri noktası seri numarası: /deviceinfo/serialnumber).

Talep:

{
    "code":"request",
    "cid":4711,
    "adr":"/getdatamulti",
    "data":{
    "datatosend":[
    "/processdatabasestation/temperature/cpu",
    "/deviceinfo/serialnumber"
    ]
    }
} 

Yanıt:

{
    "cid":4711,
    "data":{
    "processdatabasestation/temperature/cpu":{
    "code":200,
    "data":32
    },
    "deviceinfo/serialnumber":{
    "code":200,
    "data":"000174210147"
    }
},
"adr":"getdatamulti",
"code":200
} 

8.3.3.3 Örnek: Alt ağaç çıktısı alma

Görev: Mesh ağı düğümünün tüm doğrudan alt elemanlarının çıktısını alma.

Çözüm: Gerekli alt ağacın çıkışını almak için gettree servisini kullanın (kök düğüm: meshnetwork, gösterilecek alt seviyeler: 1).

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/gettree",
    "data": {
    "adr": "/meshnetwork/",
    "level": 1
    }
} 

Yanıt:

{
    "cid": 1,
    "data": {
    "identifier": "meshnetwork",
    "type": "structure",
    "subs": [
    {
    "identifier": "provisioning",
    "type": "structure",
    "profiles": [
    "wirelessprovisioning"
    ]
    },
    {
    "identifier": "mesh_adapter[1]",
    "type": "subdevice",
    "profiles": []
    },
    {
    "identifier": "adapter_update",
    "type": "structure",
    "profiles": [
    "software",
    "software/uploadablesoftware"
    ]
    }
    ]
},
"adr": "/gettree",
"code": 200
} 

8.3.3.4 Örnek: IoT Core'da arama yapma

Görev: datarequired profiline sahip tüm elemanlar listelenecektir.

Çözüm: Ünitenin IoT Core'unu datarequired (profile) parametresiyle aramak için querytree servisini kullanın.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/querytree",
    "data": {
    "profile": "datarequired"
    }
} 

Yanıt:

{
    "cid": 1,
    "data": {
    "adrList":[
    "00-02-01-42-DC-9D/iotsetup/ethernet/network/ipaddress",
    "00-02-01-42-DC-9D/iotsetup/ethernet/network/subnetmask",
    "00-02-01-42-DC-9D/iotsetup/ethernet/network/dhcp",
    "00-02-01-42-DC-9D/iotsetup/ethernet/network/ipdefaultgateway"
    ]
},
"adr": "/querytree",
"code": 200
} 

8.3.4 Ethernet: IP ayarlarının yapılandırılması

Altyapı: iotsetup/ethernet/network

IFM EIO404 - Ethernet: IP ayarlarının yapılandırılması - 1

▶ Alt yapı network öğesinin veri noktalarını setblock servisini kullanarak yalnızca blok halinde değiştirin!

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../dhcpArayüzün IP ayarları için konfigürasyon yöntemi0: Statik IP: statik adresleme (varsayılan)1: DHCP: DHCP (Dinamik Ana Bilgisayar Yapılandırma protokolü) aracılığıyla adreslemerw 1
../ipaddressarayüzün IP adresiörn. 192.168.0.79 (varsayılan)rw 1\ 2
../subnetmaskAğ segmentinin alt ağ maskesiörn. 255.255.255.0 (varsayılan)rw 1\ 2
../ipdefaultgatewayAğ gateway'inin IP adresiörn. 192.168.0.100 (varsayılan)rw 1\ 2
../macaddressArayüzün MAC adresiörn. 00-02-01-42-DC-9Dro 3

1 Okunur ve yazılabilir
2 yalnızca DHCP devre dışıysa değiştirilebilir
3 Salt okunur

Geçerli servisler:

AdAçıklama
../setblockAltyapının tüm veri noktalarını blok halinde yaz

8.3.5 Ethernet: Parola korumasını yapılandırma

Parola koruması, cihazı Ethernet arayüzü üzerinden yetkisiz erişime karşı korumak için kullanılır.

Parola belirlendikten sonra kullanıcı, POST talebinin kimlik doğrulaması için “auth” alanını geçerli bir kullanıcı adı (“user”) ve parola (“passwd”) kullanarak göndermelidir.

Kullanıcı adı administrator olarak belirlenmiştir. Kullanıcı adı sabittir ve değiştirilemez.

Kullanıcı adı ve parola Base64 kodlu dizeler hâlinde temsil edilir: Örnek: Kimlik doğrulama ile talep (→ 31)

▷ Parola koruması etkinleştirildiğinde, aşağıdaki istemler kimlik doğrulaması olmadan da yürütülebilir:

  • getidentity
    • deviceinfo/vendor/getdata
    • deviceinfo/productcode/getdata

Altyapı: iotsetup/ethernet/security

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../passwordKimlik doğrulaması için parola belirleyin (Base64 kodlu dize)Min. uzunluk: 6
Maks. uzunluk: 32
Ör. ZXRoX3
Bhc3N3b3Jk
wo 1

1 sadece yazma

Base64 kodlamasından önce parola için geçerli karakter belirlenmelidir: denetim karakterleri olmadan UTF-8

Geçerli servisler:

AdAçıklama
../resetpasswordEthernet parolasını silin

8.3.5.1 Örnek: Ethernet parolası belirleyin

Görev: Ethernet bağlantısı bir parolayla korunmalıdır (parola: eth_password)

Çözüm: setdata servisini kullanarak eth_password parolasını (Base64 kodlu: ZXRoX3
Bhc3N3b3Jk) veri noktasına iotsetup/ethernet/security/password girin.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/iotsetup/ethernet/security/password/setdata",
    "data": {
    "newvalue": "ZXRoX3
Bhc3N3b3Jk" } }

Yanıt:

{
    "code": "request",
    "cid": 1,
    "adr": "/iotsetup/ethernet/security/password/setdata",
    "code": 200
} 

Ethernet arayüzü parola korumalıdır. getidentity ( → Servis: getidentity ☐ 69) servisi parolanın belirlendiğini gösterir.

8.3.5.2 Örnek: Kimlik doğrulama ile talep

Görev: Cihazın sıcaklığını okuma. Parola belirlenmiştir (parola: eth_password).

Çözüm: getdata servisini kullanarak processdatabasestation/temperature/cpu veri noktasını okuyun. Kullanıcı adı ve parola Base64 kodlu dizeler halinde sunulur:

  • Kullanıcı adı:
  • administrator: YWRtaW5pc3RyYXRvcg==
  • Parola:
- eth_password: ZXRoX3
Bhc3N3b3Jk

Talep:

{
    "code": "request",
    "cid": -1,
    "adr": "/processdatabasestation/temperature/cpu/getdata",
    "auth": {
    "user": "YWRtaW5pc3RyYXRvcg==",
    "passwd": "ZXRoX3
Bhc3N3b3Jk" } }

Yanit:

{
    "cid": -1,
    "adr": "/processdatabasestation/temperature/cpu/getdata",
    "data": {
    "value": 37
    },
    "code": 200
} 

8.3.5.3 Örnek: Ethernet parolasını silin

Görev: Ethernet arayüzü üzerinden cihaza erişim parola korumalıdır (parola: eth_password). Parola silinecektir.

Çözüm: resetpassword servisini kullanarak iotesetup/ethernet/security altyapısına girin. Kullanıcı adı ve parola Base64 kodlu dizeler halinde sunulur.

- Kullanıcı adı:
  - administrator: YWRtaW5pc3RyYXRvcg==
- Parola:
  - eth_password: ZXRoX3
Bhc3N3b3Jk

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/iotsetup/ethernet/security/resetpassword",
    "auth": {
    "user": "YWRtaW5pc3RyYXRvcg==",
    "passwd": "ZXRoX3
Bhc3N3b3Jk" } }

Yanıt:

{
    "cid": 1,
    "adr": "/iotsetup/ethernet/security/resetpassword",
    "code": 200
} 

8.3.6 Bluetooth: İstasyon adı ayarlama

Altyapı: iotsetup/bluetooth_le

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../bluetooth_nameÜnitenin istasyon adı (maks. 22 karakterden oluşan dize)örn.rw 1

1 Okunur ve yazılabilir

8.3.7 Bluetooth: Parola korumasını yapılandırma

IFM EIO404 - Bluetooth: Parola korumasını yapılandırma - 1

Bluetooth parolası ile ilgili bilgileri not edin: Bluetooth parolası (→ 17)

Altyapı: iotsetup/bluetooth_le/security

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../security/passwordBluetooth LE arayüzü ile kimlik doğrulaması yapmak için bir parola belirleyin (Base64 kodlu dize)Min. uzunluk: 6
Maks. uzunluk: 32NOT! Parolanın mesh işlevselliği üzerinde hiçbir etkisi yoktur.
ör. YmxIX3
Bhc3N3b3Jk
wo 1
../security/password_stateBluetooth parolasının mevcut durumu0: Default Password – fabrikada ayarlanan parola (seri numarasının son 6 hanesi)1: User specific password – kullanıcının belirlediği parolaro 2

1 sadece yazma
2 Salt okunur

IFM EIO404 - Bluetooth: Parola korumasını yapılandırma - 2

Base64 kodlamasından önce parola için geçerli karakter belirlenmelidir: denetim karakterleri olmadan UTF-8

Geçerli servisler:

AdAçıklama
../resetpasswordParolanın sıfırlanarak fabrika ayarlarına döndürülmesi

8.3.7.1 Örnek: Bluetooth parolasını değiştirme

Görev: Bluetooth parolası ble_password değerine ayarlanmalıdır.

Çözüm: setdata servisini kullanarak ble_password parolasını (Base64 kodlu: Ymx1X3
Bhc3N3b3Jk) veri noktasına /iotsetup/bluetooth_le/security/password girin.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "iotsetup/bluetooth_le/security/password/setdata",
    "data": {
    "newvalue": "Ymx1X3
Bhc3N3b3Jk" } }

Yanit:

{
    "cid":1,
    "adr":"iotsetup/bluetooth_le/security/password/setdata",
    "code":200
} 

8.3.8 Bluetooth örgü ağı yönetimi

Altyapı: meshnetwork/provisioning

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../max_nodesMaks. düğüm sayısı50ro 1
../current_nodesÖrgü ağındaki mevcut düğüm sayısı0...50ro 1
../valid_credits_countGüncel kullanılan Bluetooth mesh kredi-si sayısı0...65535ro 1

1 Salt okunur

Geçerli servisler:

AdAçıklama
../scanÜnitenin yakınındaki mevcut düğümleri tarama
../registerÖrgü ağına bir düğüm kaydetme
../unregisterÖrgü ağındaki bir düğümün kaydını silme
../replaceÖrgü ağının bir düğümünde değişiklik yapma
../get_creditAğa bir düğüm ekleyebilmek için örgü ağın kredisini talep etme
../reset_creditsGüncel istenen kredileri sıfırlama

8.3.8.1 Örnek: Mevcut mesh adaptörlerini tarama

Görev: Mevcut Bluetooth mesh adaptörleri için cihazın çevresi taranacaktır.

Çözüm: scan servisini meshnetwork/provisioning altyapısında çalıştırın.

Talep:

{
    "code": "request",
    "cid": 4711,
    "adr": "/meshnetwork/provisioning/scan"
} 

Yanit:

{
    "cid":4711,
    "data":[{
    "id": "XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX",
    "name": "EIO344 ifm SN: 123456789011",
    "info": [
    {
    "key": "MAC Address",
    "value": "aa-bb-cc-dd-ee-ff"
    },
    {
    "key": "Signal Strength",
    "value": 77
    }
    ]
}],
"adr":"/meshnetwork/provisioning/scan",
"code":200
} 

Baz istasyonu, UUID ("id" alanı) ve bir ad ("name" alanı) içeren bir Bluetooth mesh adaptörü buldu. Mesh adaptörünün bir MAC adresi ve %77'lik bir sinyal gücü var.

8.3.8.2 Örnek: Mesh adaptörünü örgü ağına kaydetme

Görev: Mesh adaptörü, ağ taraması sırasında tespit edilen veriler kullanılarak Bluetooth örgü ağına kaydedilecektir.

Çözüm: register servisini meshnetwork/provisioning altyapısında çalıştırın. Mesh adaptörünün UUID'sinin iletilmesi gerekir.

Talep:

{
    "code":10,
    "cid": 4711,
    "adr":"/meshnetwork/provisioning/register",
    "data":{
    "id":"XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX"
    }
} 

Yanıt:

{
    "code":200,
    "cid":4711,
    "adr":"/meshnetwork/provisioning/register",
    "data":{
    "adr":"/meshnetwork/mesh_adapter[1]"
    }
} 

Bluetooth mesh adaptörü başarıyla kaydedildikten sonra IoT Core ağacı, Bluetooth mesh baz istasyonunun IoT Core ağacına entegre edilir (altyapı meshnetwork/mesh_adapter[x] (x: 1...50)).

8.3.8.3 Örnek: Mesh adaptörünü değiştirme

Görev: Bluetooth örgü ağına kayıtlı "XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX" UUID değerine sahip mesh adaptörü, "YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY" UUID değerine sahip bir başka mesh adaptörüyle değiştirilecektir.

Çözüm: replace servisini meshnetwork/provisioning altyapısında çalıştırın. İki mesh adaptörün UUID'lerinin iletilmesi gerekir.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/meshnetwork/provisioning/replace",
    "data": {
    "old_id": "XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX",
    "new_id": "YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY"
    }
} 

Yanıt:

{
    "cid": 1,
    "adr": "/meshnetwork/provisioning/replace",
    "code": 200
} 

8.3.8.4 Örnek: Mesh adaptörünün örgü ağındaki kaydını silme

Görev: "YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY" UUID değerine sahip Bluetooth mesh adaptörün örgü ağındaki kaydı silinmek istenmektedir.

Çözüm: unregister servisini meshnetwork/provisioning altyapısında çalıştırın. Mesh adaptörünün UUID'sinin iletilmesi gerekir.

Talep:
Talep:

{
    "code": "request",
    "cid": 4711,
    "adr": "/meshnetwork/provisioning/unregister",
    "data": {
    "id": "YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY"
    }
} 

Yanıt:

{
    "cid":4711,
    "adr":"/meshnetwork/provisioning/unregister",
    "code":200
} 

Mesh adaptörünün altyapısı (mesh_adapter[x] (x: 1...50)), mesh baz istasyonunun IoT Core ağacından kaldırılacaktır.

Ağa entegre edilen her Bluetooth mesh IO-Link adaptörü için meshnetwork altında bir mesh_adapter[x] (x:1...50) altyapısı oluşturulur. Altyapı, cihaza özel yapılara ve veri noktalarına sahip Bluetooth mesh IO-Link adaptörünün IoT Core'unu içerir.

IFM EIO404 - Bluetooth mesh IO-Link adaptörleri yönetimi - 1

Bluetooth mesh IO-Link adaptörleri IoT Core'una dair açıklama: → EIO344 kurulum talimatları

Bluetooth mesh IO-Link adaptörünün IoT Core unsuruna yalnızca Bluetooth mesh IoT baz istasyonu aracılığıyla erişilebilir. Bu amaçla adaptörün Bluetooth örgü ağına entegre edilmesi gerekir.

8.3.10 Zamanlayıcıları yapılandırma

Cihaz, 2 zamanlayıcıya sahiptir. Zamanlayıcılar, bildirimlerin (→ Bildirimlerin kullanılması ☐ 38) zaman tetiklemeli iletiminde kullanılabilir.

Altyapı: timer[1] | timer[2]

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../counterSayaç okuması0...4294967295ro 1
../intervalSayaç aralığı (ms cinsinden)1000: 1000 ms...86400000: 86400000 msrw 2
../interval/unitSayaç aralığı birimims: milisaniyero 1
../statusSayaç durumu0: stopped - sayaç durduruldu1: running - sayaç çalışıyorro 1

1 Salt okunur
2 Okunur ve yazılabilir

Geçerli servisler:

AdAçıklama
../status/startSayacı başlatma
../status/stopSayacı durdur

8.3.10.1 Örnek: Sayaç aralığını ayarlama

Zamanlayıcı 2'nin sayma aralığı 2,5 s'ye ayarlanmalı.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/timer[2]/interval/setdata",
    "data": {
    "newvalue": 2500
    }
} 

Yanıt:

{
    "cid": 1,
    "adr": "/timer[2]/interval/setdata",
    "code": 200
} 

8.3.10.2 Örnek: Sayacı başlatma

Zamanlayıcı 2'nin sayacı yapılandırılacak ve başlatılacak.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/timer[2]/status/start"
} 

Yanit:

{
    "cid": 1,
    "adr": "/timer[2]/status/start",
    "code": 200
} 

8.3.10.3 Örnek: Sayacı durdurma

Zamanlayıcı 2'nin sayacı çalışıyor ve durdurulması gerekiyor.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/timer[2]/status/stop"
} 

Yanit:

{
    "cid": 1,
    "adr": "/timer[2]/status/stop",
    "code": 200
} 

8.3.11 Bildirimlerin kullanılması

Cihaz bildirim göndermeyi destekler. Bir bildirim, bireysel veya çoklu proses verilerinin güncel değerlerini içerebilir.

Mevcut bildirim türleri:

• Etkinlikle tetiklenen bildirimler (→ 39)
• Zamanla tetiklenen bildirimler (→ 39)

Bildirimler belirli bir hedef adrese gönderilir. Hedef adresi iletim protokolü, IP adresi, port ve konudan oluşur (örn: http://192.168.100.254:80/myTopic)

Desteklenen iletim protokolleri:

  • http
  • mqtt

Bildirimin etkinlik süresi ayarlanabilir.

Kullanıcı getsubscriberlist servisini kullanarak tüm aktif bildirimleri görüntüleyebilir.

8.3.11.1 Etkinlikle tetiklenen bildirimler

ifm IoT Core'un event türünde bir alt elemana sahip tüm elemanları, etkinlikle tetiklenen bildirimlerde tetikleyici olarak kullanılabilir.

AdAçıklama
../datachangedAna veri düğümünün değer değişikliklerini görüntülemek için düğüm
../eventcollectionIoT Core'un birden fazla veri düğümünün değer değişikliklerini görüntülemek için düğüm
../treechangedIoT Core'daki yapısal değişiklikleri görüntülemek için düğüm

Geçerli servisler:

AdAçıklama
../subscribeBildirimlere abone olma
../unsubscribeBildirim aboneliğini iptal etme

8.3.11.2 Zamanla tetiklenen bildirimler

ifm IoT Core, zamanla tetiklenen bildirimler için tetikleyici olarak kullanılabilecek 2 zamanlayıcı sunar.

AdAçıklama
../timer[1]/counter/datachangedZamanlayıcı 1 sayacı
../timer[2]/counter/datachangedZamanlayıcı 2 sayacı

Zamanlayıcılar için süre ayarlanabilir. Her sayma darbesi bir bildirimi tetikler.

Geçerli servisler:

AdAçıklama
../subscribeBildirimlere abone olma
../unsubscribeBildirim aboneliğini iptal etme

8.3.11.3 Örnek: Zamanla tetiklenen bir bildirim oluşturma

Görev: Aşağıdaki parametrelerin değerleri, 192.168.0.4 IP adresine sahip bir ağ bilgisayarındaki myData konusuna her 10 saniyede bir gönderilmelidir:

  • Sensörün IO-Link giriş verilerinin Bluetooth mesh IO-Link adaptörü 1'e aktarımı
  • Bluetooth mesh IoT baz istasyonunun çalışma sıcaklığının aktarımı

Çözüm: Çözüm 3 alt adımdan oluşur:

▶ Zamanlayıcı 1 için sayaç aralığını ayarlama (10 sn. = 10000)
- Talep:

{
    "code": "request",
    "cid": 4712,
    "adr": "/timer[1]/interval/setdata",
    "data": {
    "newvalue": 10000
    }
} 

▶ Zamanlayıcı 1'i başlatma
- Talep:

{
    "code": "request",
    "cid": 4712,
    "adr": "/timer[1]/counter/start",
} 

▶ Bildirimleri etkinleştirme

- Talep:

{
    "code": "request",
    "cid": 4711,
    "adr": "/timer[1]/counter/datachanged/subscribe",
    "data": {
    "callback": "http://192.168.0.4:80/myData",
    "datatosend": [
    "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin",
    "/processdatabasestation/temperature/cpu"
    ]
    }
} 

Bildirim JSON formatında iletilir. Bildirimin yapısı aşağıdaki şekildedir:

{
    "code": "event",
    "cid": 4711,
    "adr": "",
    "data": {
    "eventno": "6317",
    "srcurl": "/timer[1]/counter/datachanged",
    "payload": {
    "/timer[1]/counter": {
    "code": 200,
    "data": 1
    },
    "/processdatabasestation/temperature/cpu": {
    "code": 200,
    "data": 39
    },
    "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin": {
    "code": 200,
    "data": "03B0"
    }
    }
    }
} 

8.3.11.4 Örnek: Etkinlikle tetiklenen bildirim oluşturma

Görev: Bluetooth örgü ağında değişiklik olması durumunda entegre mesh adaptörlerinin sayısını içeren bir bildirim sunucuya gönderilmelidir (sunucu IP adresi: 192.168.82.100, port: 80, konu: myData).

Çözüm:

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/treechanged/subscribe",
    "data": {
    "callback": "http://192.168.82.100:80/myData"
    "datatosend": [
    "/meshnetwork/provisioning/current_nodes"
    ]
    }
} 

Yanıt:

{
    "cid": 1,
    "adr": "/treechanged/subscribe",
    "code": 200
} 

8.3.11.5 Örnek: Aktif bildirimlerin gösterilmesi

Görev: Tüm aktif bildirimler gösterilmelidir.

Çözüm: getsubscriberlist servisini kullanarak tüm aktif bildirimleri okuyun.

Talep:

{
    "code": "request",
    "cid": 4711,
    "adr": "/getsubscriberlist"
} 

Yanıt:

{
    "cid": 4711,
    "data": [
    {
    "adr": "00-02-01-0B-AA-06/timer[1]/counter/datachanged",
    "datatosend": [
    "00-02-01-0b-aa-06/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin",
    "00-02-01-0b-aa-06/processdatabasestation/temperature"
    ],
    "cid": 4711,
    "callbackurl": "http://192.168.0.4:80/myData",
    }
    ],
    "adr":"getsubscriberlist",
    "code": 200
} 

8.3.11.6 Örnek: Bildirimi değiştirme

Görev: Mevcut abonelik değiştirilecektir. Bluetooth baz istasyonunun sıcaklığı yerine uygulanan işletim gerilimi iletilecektir.

Çözüm: Mevcut aboneliğin üzerine yazma. Bu amaçla istemdeki "cid" ve "callback" parametrelerinin değerleri, mevcut abonelikte bulunan değerlerle aynı olmalıdır.

Talep:

{
    "code": "request",
    "cid": 4712,
    "adr": "/timer[1]/counter/datachanged/subscribe",
    "data": {
    "callback": "http://192.168.0.4:80/myData",
    "datatosend": [
    "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[2]/iolinkdevice/pdin",
    "/processdatabasestation/voltage/input"
    ]
    }
} 

Yanıt:

{
    "cid":4712,
    "adr":"/timer[1]/counter/datachanged/subscribe",
    "code":200
} 

8.3.11.7 Örnek: Bildirimin silinmesi

Görev: Mevcut bildirim silinecektir.

Çözüm: Bildirimi silmek için aboneliği iptal etme servisini kullanın. Bunun için istemdeki "callback" parametresinin değeri, mevcut bildirimde bulunan değerle aynı olmalıdır.

Talep:

{
    "code": "request",
    "cid": 4712,
    "adr": "/timer[1]/counter/datachanged/unsubscribe",
    "data": {
    "callback": "http://192.168.0.4:80/myData"
    }
} 

8.3.12 MQTT kullanımı

IoT Core, MQTT protokolünü destekler. MQTT, istemcinin ifm IoT Core ile bir kesici yoluyla veri talep etmek ve almak için iletişim kurmasına olanak tanır. ifm IoT Core, verileri bir MQTT kesicisine yayınlayabilir.

Kullanıcı, MQTT iletişimini etkinleştirmek için MQTT komut kanalını yapılandırmalıdır. Konfigürasyon aşağıdaki alt adımlardan oluşur:

▶ MQTT kesicisine ulaşılabildiğini kontrol etme.
▶ MQTT kesicinin istenen portunun açık olup olmadığını kontrol etme.
▶ MQTT komut kanalını etkinleştirme.
▶ MQTT komut kanalının yapılandırma.
▶ MQTT bağlantısını yapılandırma.

▷ MQTT bağlantısı yapılandırma ve etkinleştirme.

MQTT komut kanalı ve ▷ MQTT bağlantısı yapılandırıldıktan sonra veriler, abone olma hizmeti kullanılarak MQTT kesicisine yayınlanabilir.

8.3.12.1 MQTT bağlantısını yapılandırma

Aşağıdaki durum şeması start, stop ve reset servislerinin bir MQTT bağlantısının mevcut durumunu nasıl etkilediğini gösterir:

IFM EIO404 - MQTT bağlantısını yapılandırma - 1

init durumunda başarılı bir başlatmanın ardından bağlantı otomatik olarak running durumuna geçer.

Aşağıdaki olaylardan en az biri ortaya çıkarsa bağlantı otomatik olarak error durumuna geçer:

- Hiçbir MQTT kesicisine ulaşılamıyor

Altyapı: connections/mqtt
Connection

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../typeBağlantının tipi (MQTT)mqtt: MQTT bağlantısıro 1
../statusMQTT bağlantısının durumuinit: init durumu – başlatmastopped: stopped durumu –bağlantı durduruldurunning: running durumu – bağlantıcalışıyorerror: error durumuro 1
../status/presetMQTT bağlantısının durumunon önceden ayarlanmasırunning: running durumu (varsayılan)ro 1
../MQTTSetupGenel MQTT ayarları için kullanılan altyapı
./MQTTSetup/QoSMQTT bağlantısının servis kalitesi (QoS)0: QoS seviyesi 0 - PUBLISH (onay olmadan) (varsayılan)1: QoS seviyesi 1 - PUBLISH > PUBREC (tek onay)2: QoS seviyesi 2 - PUBLISH > PUBREL > PUBCOMP (çifte onay)rw 2
./MQTTSetup/versionMQTT sürümüÖrn. 3.1.1ro 1
./MQTTSetup/KeepAliveKeepAlive: Maks. 2 ardışık MQTT protokol paketi arasındaki süre (sn. cinsinden)0: aktif değil...10: 10 sn. (varsayılan)...60: 60 sn.rw 2

1 Salt okunur
2 Okunur ve yazılabilir

Geçerli servisler:

AdAçıklama
../status/startMQTT'yi etkinleştirme.
../status/stopMQTT'yi devre dışı bırakma.
../status/resetMQTT'yi sıfırlama.

8.3.12.2 MQTT komut kanalının yapılandırılması

MQTT komut kanalı ifm IoT Core bildirimlerinin ( → Bildirimlerin kullanılması ☐ 38) gönderilip alınmasını mümkün kılar.

MQTT kesicinin erişilebilir ve MQTT kesicinin seçilen portunun veri aktarımı için serbest olduğundan emin olun.

Konu adlarında “+” ve “#” joker karakterlerinin bulunması desteklenmez.

Altyapı: connections/mqttconnection/mqttcmdchannel

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../typeKomut kanalının tipi• mqtt: MQTT komut kanalı (varsayılan)ro 1
../statusKomut kanalının durumu• init: init durumu• stopped: stopped durumu• running: running durumu (varsayılan)• error: error durumuro 1
../status/presetÖnceden ayarlanmış kanal durumu• running: running durumu (varsayılan)ro 1
../mqtt
CmdChannel
Setup
Komut kanalının ayarları için altyapı--
../mqtt
CmdChannel
Setup/brokerIP
MQTT kesicinin IP adresiÖr. 3.69.1.9rw 2
../mqtt
CmdChannel
Setup/broker
Port
MQTT kesicinin port numarasıÖr. 1883rw 2
../mqtt
CmdChannel
Setup/cmdTopic
MQTT komut konusunun adıÖr. reqTopicrw 2
../mqtt
CmdChannel
Setup/default-Reply
Topic
Standart MQTT cevap konusunun adıÖr. resp
Topic
rw 2
../mqttcmdchannelsetup/userKullanıcı adıörn. user1rw 2
../mqttcmdchannelsetup/passwordParola (Base64 kodlu değil)örn. password123rw 2

1 Salt okunur
2 Okunur ve yazılabilir

Geçerli servisler:

AdAçıklama
../status/startMQTT kanalını başlatma
../status/stopMQTT kanalını durdurma
../status/resetMQTT kanalını sıfırlama

8.3.12.3 Örnek: MQTT komut kanalını yapılandırma ve etkinleştirme

Görev: MQTT kesicisine giden ▷ MQTT komut kanalı yapılandırılmalıdır (IP adresi: 192.168.82.100, port: 1883, komut konusu: reqTopic, standart cevap konusu: resp
Topic). MQTT bağlantısı QoS seviye 2 için yapılandırılmalıdır.

Çözüm: Çözüm aşağıdaki alt adımlardan oluşur:

▶ MQTT kesicinin ulaşılabilir durumda olup olmadığını ve portun serbest bırakılıp bırakılmadığını kontrol edin.
▶ Komut kanalını etkinleştirin.

Talep:

{
    "code": "request",
    "cid": 1,
    "adr": "/connections/mqtt
Connection/mqtt
CmdChannel/status/start" }

▶ MQTT kesicinin IP adresini ayarlayın.

Talep:

{
    "code": "request",
    "cid": 2,
    "adr": "/connections/mqtt
Connection/mqtt
CmdChannel/mqtt
CmdChannel
Setup/brokerIP/setdata", "data": { "newvalue": "192.168.82.100" } }

▶ MQTT kesicinin portunu ayarlayın.

Talep:

{
    "code": "request",
    "cid": 3,
    "adr": "/connections/mqtt
Connection/mqtt
CmdChannel/mqtt
CmdChannel
Setup/broker
Port/setdata", "data": { "newvalue": 1883 } }

▶ Konunun adını ayarlayın.

Talep:

{
    "code": "request",
    "cid": 4,
    "adr": "/connections/mqtt
Connection/mqtt
CmdChannel/mqtt
CmdChannel
Setup/cmdTopic/setdata", "data": { "newvalue": "reqTopic" } }

▶ Standart yanıt konusunun adını ayarlayın.

Talep:

{
    "code": "request",
    "cid": 5,
    "adr": "/connections/mqtt
Connection/mqtt
CmdChannel/mqtt
CmdChannel
Setup/default
ReplyTopic/setdata", "data": { "newvalue": "resp
Topic" } }

▶ QoS seviyesini ayarlayın.

Talep:

{
    "code": "request",
    "cid": 6,
    "adr": "connections/mqtt
Connection/MQTTSetup/QoS/setdata", "data": { "newvalue": 2 } }

8.3.12.4 Örnek: Cihaz sıcaklığını bir MQTT kesicide yayınlayın

Görev: Ünitenin sıcaklığı her 10 saniyede bir MQTT kesicisine yayınlanacaktır (MQTT kesicisi: 192.168.82.100, port: 1883, konu: devtemp).

Çözüm:

Gereklilikler:

√ MQTT bağlantısı yapılandırılır.
√ MQTT komut kanalı yapılandırılır.
√ Zamanlayıcı 1 için aralık 10 saniyeye ayarlanır.
√ Zamanlayıcı 1 başladı.
▶ Proses değerini MQTT kesicisine yayınlamak için abone olma servisini kullanın.

İstem – MQTT kesicisi parola korumalı değildir:

{
    "code": "request",
    "cid": 4711,
    "adr": "/timer[1]/counter/datachanged/subscribe",
    "data": {
    "callback": "mqtt://192.168.82.100:1883/devtemp",
    "datatosend": [
    "processdatabasestation/temperature/cpu"
    ]
    }
} 

İstem – MQTT kesici parola korumalıdır: (kullanıcı adı: user1, parola: password123):

{
    "code": "request",
    "cid": 4711,
    "adr": "/timer[1]/counter/datachanged/subscribe",
    "data": {
    "callback": "mqtt://user1:password123@192.168.82.100:1883/devtemp",
    "datatosend": ["processdatabasestation/temperature/cpu"]
    }
} 

Yanıt:

{
    "cid":4711,
    "adr":"/timer[1]/counter/datachanged/subscribe",
    "code":200
} 

Bildirim JSON formatında gönderilir ve aşağıdaki yapıya sahiptir:

{
    "code":"event",
    "cid":4711,
    "adr": "",
    "data":{
    "eventno":"6317",
    "srcurl":"/timer[1]/counter/datachanged",
    "payload":{
    "/timer[1]/counter":{"code":200,"data":1},
    "/processdatabasestation/temperature/cpu":{"code":200,"data":39}}
    }
    }
} 

8.3.13 Cihazın sıfırlanması, yeniden başlatılması ve yerinin tespit edilmesi

Altyapı: firmware

Geçerli servisler:

AdAçıklama
../factoryresetCihazı sıfırlayarak fabrika ayarlarına döndürün
../rebootCihazı yeniden başlatın
../signalDurum LED’inin yanıp sönmesini tetikleyin

8.3.14 Cihaz bilgilerinin okunması ve yazılması

Altyapı: deviceinfo

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../serialnumberSeri numarasıÖrn. 000194610104ro 1
../swrevisionFirmware versiyonuÖrn. V1.36ro 1
../bootloaderrevisionÖnyükleyici sürümüÖrn. V0.06ro 1
../productinstanceuriIoT Core ağacındaki kök düğümün adıÖrn. B4-E3-F9-C7-54-43ro 1
../eepromversionEEPROM sürümüÖrn. V0.02ro 1
../btmacaddressBluetooth MAC adresiÖrn. B4-E3-F9-C7-54-43ro 1
../hwrevisionDonanım sürümüÖrn. AAro 1
../producttextÜrün tasarımıro 1
../vendorSatıcıifm electronic gmbhro 1
../productnameÜrün adıro 1
../productcodeÜrün koduro 1
../devicenameKullanıcıya özel cihaz adıÖrn.rw 2

1 Salt okunur
2 Okunur ve yazılabilir

8.3.15 Durum ve teşhis bilgilerinin okunması

Altyapı: processdatabasestation

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
../temperature/cpuCihazın CPU sıcaklığı (°C cinsinden)-40: -40 °C...85: 85 °Cro 1
../voltage/inputÜnitenin giriş gerilimi (mV cinsinden)0: 0 mV...40000: 40000 mVro 1
../operatingstateCihazın çalışma durumu0: cihaz sorunsuz1: Bluetooth Mesh hiçbir cihaz sağlanmadı2: Ethernet bağlantısı bağlı değil3: elektronik devre sıcaklığı aralığın dışında4: Bluetooth LE bağlı5: aygıt yazılımı güncelleme kurulumu6: donanım hatası7: düşük voltajro 1

1 Salt okunur

8.4 ifm moneo|configure

8.4.1 Cihaza bağlantı

IFM EIO404 - Cihaza bağlantı - 1

▶ İlk kurulum sırasında, Bluetooth arayüzü için fabrikada ayarlanan parolayı değiştirin, Bluetooth LE: Parola korumasını yapılandırma (→ ☐ 53).
▶ Ethernet arayüzü için de parola belirleyin, IoT: Parola korumasını yapılandırma (→ 52).

Gereklilikler:

√ Cihaz, Ethernet arayüzü üzerinden moneo PC/dizüstü bilgisayara bağlanır.
√ ifm moneo|configure, PC/dizüstü bilgisayardan kuruldu ve lisanslandı, ifm moneo|configure kurulumu (→ 17).
▶ ifm moneo|configure'u başlatın.
▶ Ağdaki mevcut cihazları arayın (cihaz tipi: Generic IoT-Core device, IP adresi: 192.168.0.79).
▷ ifm moneo|configure, cihazı algılar.

IFM EIO404 - Cihaza bağlantı - 2

▶ [Eylemler] sütununda: ⚙️ üzerine tıklayın.

▷ Cihazın parametre değeri editörü görüntülenir.

Bluetooth Mesh ağına bir Bluetooth Mesh IO-Link adaptörü eklemek için adaptörün Bluetooth Mesh IoT baz istasyonunda yapılandırılması gerekir.

Gereklilikler:

√ ifm moneo|configure başlatılmıştır.
√ Cihaz, ağ taraması sırasında bulunmuştur.

IFM EIO404 - Bluetooth Mesh IO-Link adaptörlerini yapılandırma - 1

▶ [Eylemler] sütununda: ⚙️ üzerine tıklayın.

▷ Bir açılır pencere görünür.
Bluetooth Mesh IoT baz istasyonu, çevredeki mevcut Bluetooth Mesh IO-Link adaptörlerini arar.
▷ Mevcut cihazlar listede görüntülenir.

IFM EIO404 - Bluetooth Mesh IO-Link adaptörlerini yapılandırma - 2

▶ Gerekli Bluetooth Mesh IO-Link adaptörünü seçin.
▶ [BAĞLAN] üzerine tıklayın.
▷ Seçilen Bluetooth Mesh IO-Link adaptörleri yapılandırılır.
▷ Yapılandırılan cihazlar Bluetooth Mesh ağının katılımcılarıdır.
▷ Genel bakış görünümünde, yapılandırılan adaptörler Bluetooth Mesh IoT baz istasyonunun alt düğümleri olarak görünür.

IFM EIO404 - Bluetooth Mesh IO-Link adaptörlerini yapılandırma - 3

Yapılandırma işleminden sonra Bluetooth Mesh IoT baz istasyonu, yapılandırılan tüm Bluetooth Mesh IO-Link adaptörleriyle bağımsız olarak bağlantı kurar. Bağlantı doğrudan veya diğer Bluetooth Mesh IO-Link adaptörleri aracılığıyla kurulur.

Bluetooth Mesh IO-Link adaptörleri, proses verilerini tanımlanmış bir aralıkta periyodik olarak Bluetooth Mesh IoT baz istasyonuna gönderir. Proses verileri buradan okunabilir ve sistemi izlemek için kullanılabilir.

Gereklilikler:

√ ifm moneo|configure başlatılmıştır.
√ Cihaz, ağ taraması sırasında tanınmıştır.
√ Bluetooth Mesh IO-Link adaptörü, Bluetooth Mesh ağının bir katılımcısıdır.

IFM EIO404 - Bluetooth Mesh IO-Link adaptörünü örgü ağından kaldırma - 1

▶ [Eylemler] sütununda: ✿ üzerine tıklayın.
▷ Kaldırmanın sonuçlarına dair bir not görülür.
▶ Mesajı onaylamak için [TAMAM] üzerine tıklayın.
▷ Bluetooth Mesh IO-Link adaptörü Bluetooth Mesh ağından kaldırılır.
▷ Yapılandırma için kullanılan kredi serbest bırakılır.

8.4.2 Bilgi: Tanımlama bilgilerini okuma

Mevcut bilgiler:

AdAçıklamaDeğer aralığıErişim
[Serial number]Seri numarasıÖrn. 000022503648ro 1
[SW-Revision]Firmware versiyonuÖrn. V1.42ro 1
[Bootloader revision]Önyükleyici sürümüÖrn. V0.07ro 1
[EEPROM revision]EEPROM sürümüÖrn. V0.03ro 1
[Bluetooth MAC address]Bluetooth MAC adresiÖrn. B4-E3-F9-C7-54-43ro 1
[HW-Revision]Donanım sürümüÖrn. AAro 1
[Product text]Ürün tasarımıro 1
[Vendor]Saticıifm electronic gmbhro 1
[Product code]Ürün numarasıro 1

1 Salt okunur

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Bilgi] menüsünü seçin.
▷ Menü sayfasında cihaz bilgileri gösterilir.

8.4.3 IoT: IP ayarlarının yapılandırılması

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[IP address]Ethernet arayüzünün IP adresiörn. 192.168.0.100rw 1
[Subnet mask]Ethernet ağının alt ağ maskesiörn. 255.255.255.0rw 1
[Default gateway IP address]Ağ gateway'inin IP adresiörn. 192.168.0.1rw 1
[DHCP]Cihazın DHCP istemcisini etkinleştirme / devre dışı bırakmaStatik IP: IP ayarları kullanıcı tarafından yapılır (varsayılan)DHCP: IP ayarları, ağdaki DHCP sunucusu tarafından yapılır.rw 1
[MAC address]Arayüzün MAC adresiÖrn. 00-02-01-42-DC-B0ro 2

1 Okunur ve yazılabilir
2 Salt okunur

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [IoT] menüsünü seçin.
▷ Menü sayfasında Ethernet arayüzünün mevcut ayarları gösterilir.
▶ Parametreleri ayarlayın.
▶ Değiştirilen değerleri cihaza yazın.
▷ Ethernet arayüzünün yeni IP ayarları aktiftir.

8.4.4 IoT: Parola korumasını yapılandırma

Parola koruması, cihazı Ethernet arayüzü üzerinden yetkisiz erişime karşı korumak için kullanılır.

Parola belirlendikten sonra kullanıcı, Ethernet arayüzü üzerinden cihaza erişim sağlarken bir kullanıcı adı ve parola ile kimlik doğrulaması yapmalıdır.

Kullanıcı adı administrator olarak belirlenmiştir. Kullanıcı adı sabittir ve değiştirilemez.

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Security password]Ethernet arayüzüne korumalı erişim için parola (izin verilen uzunluk: 6 ila 32 karakter)wo 1

1 sadece yazma

8.4.4.1 Ethernet parolası belirleme

Ethernet arayüzünün parolasını belirlemek için:

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [IoT] menüsünü seçin.
▷ Menü sayfasında mevcut ayarlar gösterilir.
▶ Parolanızı girin.
▶ Değiştirilen değerleri cihaza yazın.
Parola koruması etkinleştirilir.

▷ Kullanıcı, bir sonraki sefer cihaza eriştiğinde kullanıcı adı ve seçilen parola ile oturum açmalıdır.

8.4.4.2 Ethernet parolasını sıfırlama

Parolayı sıfırlamak, cihazın Ethernet arayüzüne yetkisiz erişime karşı korumayı devre dışı bırakır.

Ethernet arayüzünün parolasını sıfırlamak için:

Gereklilikler:

√ [Cihazları yapılandır] görünümü açıktır.
√ Cihazın parametre değeri editörü açıktır.
√ Ethernet arayüzünün güvenlik modu etkinleştirilir.

▶ [IoT] menüsünü seçin.

▷ Menü sayfasında mevcut ayarlar gösterilir.

▶ [Reset password] üzerine tıklayın.
▷ Parola silinir.
Parola koruması devre dışı bırakılır.
▷ Kullanıcı, bir kullanıcı adı ve parola girmeden Ethernet arayüzü üzerinden cihaza erişebilir.

8.4.5 Bluetooth LE: İstasyon adlarını ayarlama

Mevcut veri noktaları:

AdAçıklamaDeğer aralığıErişim
[Bluetooth LE name]Bluetooth LE ağındaki cihazın adı (en fazla 22 karakter)Örn. sıcaklık kolektörürw 1

1 Okunur ve yazılabilir

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Bluetooth LE] menüsünü seçin.
▷ Menü sayfasında mevcut ayarlar gösterilir.
▶ İstasyon adını girin.
▶ Değiştirilen değerleri cihaza yazın.
▷ Bluetooth LE ağındaki cihazın adı ayarlanır.

8.4.6 Bluetooth LE: Parola korumasını yapılandırma

IFM EIO404 - Bluetooth LE: Parola korumasını yapılandırma - 1

Bluetooth parolası ile ilgili bilgileri not edin: Bluetooth parolası (→ 17)

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Security password]Bluetooth LE arayüzünde kimlik doğrulaması için bir parola belirleyin
Min. uzunluk: 6
Maks. uzunluk: 32NOT! Parolanın mesh işlevselliği üzerinde hiçbir etkisi yoktur.
rw 1

1 Okunur ve yazılabilir

8.4.6.1 Bluetooth parolasını değiştirme

Bluetooth LE arayüzünün parolasını değiştirmek için:

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Bluetooth LE] menüsünü seçin.
▷ Menü sayfasında mevcut ayarlar gösterilir.
▶ Parolanızı girin.
▶ Değiştirilen değerleri cihaza yazın.
▷ Yeni parola etkinleştirilir.

8.4.7 Bluetooth Mesh: Ağı yönetme

Örgü ağında aktif olan Mesh adaptörleri hakkında bilgi almak için:

Mevcut bilgiler:

AdAçıklamaDeğer aralığıErişim
[Max Mesh Nodes]Maks. düğüm sayısı0...50ro 1
[Current Mesh Nodes]Örgü ağındaki mevcut düğüm sayısı0...50ro 1
[Taken Mesh Credits]Yapılandırma için kullanılan mevcut kredi sayısıro 1

1 Salt okunur

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Bluetooth Mesh] menüsünü seçin.
▷ Menü sayfası, örgü ağ hakkındaki bilgileri gösterir.

8.4.8 MQTT: MQTT bağlantısını yapılandırma

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[MQTT Version]MQTT sürümüÖrn. 3.1.1ro 1
[Quality of Service]MQTT bağlantısının servis kalitesi (QoS)QoS 0: QoS seviyesi 0 - PUBLISH (onay olmadan) (varsayılan)QoS 1: QoS seviyesi 1 - PUBLISH > PUBREC (tek onay)QoS 2: QoS seviyesi 2 - PUBLISH > PUBREC > PUBREL > PUBCOMP (çifte onay)rw 2
[Keep Alive]Maks. 2 ardışık MQTT protokol paketi a-rasındaki süre (sn. cinsinden)0: 0 sn...10: 10 sn...60: 60 sn.rw 2

1 Salt okunur
2 Okunur ve yazılabilir

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [MQTT] menüsünü açın.
▷ Menü sayfasında MQTT bağlantısının mevcut konfigürasyonu gösterilir.
▶ Parametreleri ayarlayın.
▶ Değiştirilen değerleri cihaza yazın.
▷ MQTT bağlantısı yapılandırılır.

8.4.8.1 MQTT bağlantısının kontrolü

Aşağıdaki durum şeması start, stop ve reset servislerinin bir MQTT bağlantısının mevcut durumunu nasıl etkilediğini gösterir:

IFM EIO404 - MQTT bağlantısının kontrolü - 1

init durumunda başarılı bir başlatmanın ardından bağlantı otomatik olarak running durumuna geçer. Aşağıdaki olaylardan en az biri ortaya çıkarsa bağlantı otomatik olarak error durumuna geçer:

- Hiçbir MQTT kesicisine ulaşılamıyor

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
√ MQTT bağlantısı yapılandırılır.
▶ [MQTT] menüsünü açın.

MQTT bağlantısını etkinleştirmek için:

▶ [Start] üzerine tıklayın.
▷ MQTT bağlantısı etkinleştirilir.

MQTT bağlantısını devre dışı bırakmak için:

▶ [Stop] üzerine tıklayın.
▷ MQTT bağlantısı devre dışı bırakılır.

MQTT bağlantısını sıfırlamak için:

▶ [Reset] üzerine tıklayın.
▷ MQTT bağlantısı sıfırlanır.

8.4.9 MQTT: Komut kanalını yapılandırma

MQTT kesicinin erişilebilir ve MQTT kesicinin seçilen portunun veri aktarımı için serbest olduğundan emin olun.

Konu adlarında “+” ve “#” joker karakterlerinin bulunması desteklenmez.

Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Broker IP]MQTT kesicinin IP adresiörn. 3.69.1.9rw 1
[Broker Port]MQTT kesicinin port numarasıÖrn. 1883rw 1
[Topic]MQTT konusunun adıÖrn. reqTopicrw 1
[Reply Topic]Standart cevap konusuÖrn. resp
Topic
rw 1
[Username]Kullanıcı adıÖrn. user1rw 1
[Password]Parola (Base64 kodlu değil)Örn. passwort123wo 2

1 Okunur ve yazılabilir
2 sadece yazma

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.

▶ [MQTT] > [MQTT Command Channel] öğesine gidin.
▷ Menü sayfasında MQTT komut kanalının mevcut konfigürasyonu gösterilir.
▶ Parametreleri ayarlayın.
▶ Değiştirilen değerleri cihaza yazın.
▷ MQTT komut kanalı yapılandırılır.

8.4.9.1 MQTT komut kanalını kontrol etme

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
√ MQTT komut kanalı yapılandırılır.
▶ [MQTT] > [MQTT Command Channel] öğesine gidin.

MQTT komut kanalını etkinleştirmek için:

▶ [Start] üzerine tıklayın.
▷ MQTT komut kanalı etkinleştirilir.

MQTT komut kanalını devre dışı bırakmak için:

▶ [Stop] üzerine tıklayın.
▷ MQTT komut kanalı devre dışı bırakılır.

MQTT komut kanalını sıfırlamak için:

▶ [Reset] üzerine tıklayın.
▷ MQTT komut kanalı sıfırlanır.

8.4.10 Zamanlayıcı: Zamanlayıcıları yapılandırma

Cihaz, 2 zamanlayıcıya sahiptir. Zamanlayıcılar, bildirimlerin zaman tetiklemeli iletimi için kullanılabilir. Kullanılabilir parametreler:

AdAçıklamaDeğer aralığıErişim
[Interval]Sayaç aralığı (ms cinsinden)1000: 1000 ms86400000: 86400000 msrw 1

1 Okunur ve yazılabilir

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Timer 1] / [Timer 2] menüsünü seçin.
▷ Menü sayfasında mevcut ayarlar gösterilir.
▶ Sayaç aralığını girin.
▶ Değiştirilen değerleri cihaza yazın.
▷ Seçilen sayacın sayaç aralığı ayarlanır.

8.4.10.1 Zamanlayıcıyı başlatma

[Timer 1] ve [Timer 2] zamanlayıcıları ayrı olarak başlatılabilir.

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
√ Sayaç aralığı ayarlanır.

▶ [Timer 1] / [Timer 2] menüsünü seçin.
▷ Menü sayfasında mevcut ayarlar gösterilir.
▶ [Start] üzerine tıklayın.
▷ Seçilen zamanlayıcı, 0'dan başlar.
▷ Ayarlanan sayaç aralığı sona erdiğinde, zamanlayıcı bir sinyal üretir.

8.4.10.2 Zamanlayıcıyı durdurma

[Timer 1] ve [Timer 2] zamanlayıcıları ayrı olarak durdurulabilir.

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Timer 1] / [Timer 2] menüsünü seçin.
▷ Menü sayfasında mevcut ayarlar gösterilir.
▶ [Stop] üzerine tıklayın.
▷ Zamanlayıcı durdurulur.

8.4.11 Firmware: Cihazın sıfırlanması, yeniden başlatılması veya yerinin tespit edilmesi

Gereklilikler:

√ Cihazın parametre değeri editörü açıktır.
▶ [Firmware] menüsünü seçin.
▷ Menü sayfasında mevcut seçenekler gösterilir.

Cihazın yerini tespit etmek için:

▶ [Signal] üzerine tıklayın.
▷ Cihazdaki LED'ler yanıp söner.

Cihazı sıfırlamak için:

▶ [Factory Reset] üzerine tıklayın.
▷ Cihaz, fabrika ayarlarına döndürülür.

Cihazı yeniden başlatmak için:

▶ [Reboot] üzerine tıklayın.
▷ Cihaz yeniden başlatılır

8.5 IoT-Core Visualizer

IoT Core Visualizer, ▶ ifm IoT Core'un işlevlerine erişim için grafiksel bir kullanıcı arayüzü sunar.

8.5.1 IoT Core Visualizer'ı başlatma

IoT Core Visualizer'ı başlatmak için:

Gereklilikler:

√ Cihaz doğru şekilde bağlanmıştır, Ethernet arayüzü üzerinden parametre ayarı (→ 16).
√ Ethernet arayüzü yapılandırılmıştır.
▶ Web tarayıcıyı başlatın.
▶ Aşağıdaki URL'ye gidin: http:// (fabrika ayarlarında http://192.168.0.79).
▷ Web tarayıcısı IoT Core Visualizer başlangıç sayfasını görüntüler.

IFM EIO404 - IoT Core Visualizer'ı başlatma - 1

Gezinti menüsü, kullanıcıya aşağıdaki fonksiyonlara erişim sağlar:

• [Notification]: Bildirimlerin yönetilmesi (→ 58)
• [Elements]: IoT Core ağacına erişim ( → 60)
- [Update]: Aygıt yazılımının güncellenmesi

8.5.2 Bildirimlerin yönetilmesi

[Notification] menü sayfası, IoT Core'un bildirim işlevine erişim sağlar.

IFM EIO404 - Bildirimlerin yönetilmesi - 1

▶ Bildirimlerle ilgili notlara dikkat edin: Bildirimlerin kullanılması (→ 38)

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
▶ [Notification] menüsünü seçin.
▶ Bildirimlerin yönetilmesine yönelik menü sayfası görüntülenir.
▷ Tablo tüm etkin bildirimleri gösterir.

8.5.2.1 Yeni bildirim oluşturma

Yeni bildirimler bir sihirbaz kullanılarak oluşturulur.

IFM EIO404 - Yeni bildirim oluşturma - 1

Zamanlayıcı 1 veya zamanlayıcı 2 aracılığıyla zamanla tetiklenen bildirimler için kullanıcıının ilgili zamanlayıcının aralık süresini ayarlaması gerekir.

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
√ Menü [Notification] aktif.

▶ Tablonun sağ tarafındani + düğmesine tıklayın.

▷ Bildirim oluşturma sihirbazı görüntülenir.

IFM EIO404 - Yeni bildirim oluşturma - 2

▶ Gereken bildirim parametrelerini adımlar halinde girmek için sihirbazı kullanın.
▷ Tablo, oluşturulan bildirimi gösterir.

8.5.2.2 Bildirimin silinmesi

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
√ Menü [Notification] aktif.
√ En az bir bildirim oluşturulmuştur.
▶ Bildirim satırında [Unsubscribe] sütununda × üstüne tıklayın.
▷ Seçilen bildirim silinir.

8.5.3 IoT Core ağacına erişim

[Elements] menü sayfası ünitenin IoT Core ağacına erişim sağlar.

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
▶ [Elements] menü seçeneğini seçin.
▷ IoT core ağacının elemanlarına erişmeye yönelik menü sayfası görüntülenir.
▷ Ünitenin IoT Core ağaç yapısı görselleştirilmiştir.

8.5.3.1 IoT Core elemanları aranıyor

[Elements] menü sayfası, IoT Core ağacında belirli özellikleri sahip elemanlar için arama yapmanıza ve sonuçların çıktısını almanızı sağlar.

Aşağıdaki özellikler aranabilir:

• [identifier]: Elemanın adı
• [profile]: Elemanın profili
• [type]: Elemanın tipi

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
√ [Elements] menüsü aktiftir.

00-02-01-43-34-F9 - online Visualizer v2.25.208
NotificationElementsUpdate
identifierone identifier to search for
profileprofile(s) to search for: Seperator '.'
typeone type to search for
Search for Elements
DeviceinfoTimer[1]Timer[2]ProcessdatabasestationlotsetupFirmwareConnectionsMeshnetwork
^ 00-02-01-43-34-F9Copy URL
GetIdentity00-02-01-43-34-F9/Getldentitytype: service profiles: undefinedCopy URL
gettree00-02-01-43-34-F9/gettreetype: service profiles: undefinedCopy URL
querytree00-02-01-43-34-F9/querytreetype: service profiles: undefinedCopy URL
getsubscriberlist00-02-01-43-34-F9/getsubscriberlisttype: service profiles: undefinedCopy URL
getdatamulti i00-02-01-43-34-F9/getdatamultitype: service profiles: undefinedCopy URL

▶ [identifier], [profile] ve [type] seçim listelerinde gerekli eleman için arama kriterlerini seçin.
▶ [Search for Elements] üstüne tıklayın.
▷ IoT-Core Visualizer, cihaz açıklamasında seçilen kriterlere uygun elemanları arar.
▷ Sonuç listesinde bulunan tüm elemanlar gösterilir.

8.5.3.2 IoT Core elemanlarına erişim

Kullanıcı, ünitenin desteklediği hizmetlerle IoT Core elemanlarına erişebilir.

ifm IoT Core'un işlevleri hakkında daha fazla bilgi için bkz. ifm IoT Core REST API (→ 24)

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
√ [Elements] menüsü aktiftir.
▶ İsteğe bağlı: IoT Core elemanları aranıyor (→ 60)
▶ Elemana gidin.
▶ Servisin yanındaki ok sembolüne tıklayın.
▷ Bir açılır pencere görünür.
▶ İsteğe bağlı: Yazma erişimi durumunda gerekli değerleri alana girin.
▶ Servisi yürütmek için [Request] üstüne tıklayın.
▷ Servis ünite üzerinde yürütülür.
▶ İşlemi iptal etmek için [Cancel] seçeneğine tıklayın.
▷ Servis yürütülmez.

OR

8.5.4 Firmware güncellemesi

[Update] menü sayfası, Bluetooth Mesh IoT baz istasyonunun ve yapılandırılan Bluetooth Mesh IO-Link adaptörlerinin Firmware'ini güncelleme seçeneği sunar.

IFM EIO404 - Firmware güncellemesi - 1

Yeni Firmware, cihazın ürün ayrıntıları sayfasında mevcuttur: documentation.ifm.com

IFM EIO404 - Firmware güncellemesi - 2

Tek bir Bluetooth Mesh IO-Link adaptörünün Firmware'inin güncellenmesi hakkında bilgi için: EIO344 kullanım kılavuzu

IFM EIO404 - Firmware güncellemesi - 3

Firmware güncellemesi durdurulmamalıdır.

▶ Güncelleme sürecinde cihazı yeniden başlatmayın.
▶ Güncelleme tamamlanana dek bekleyin.

Gereklilikler:

√ lot-Core Visualizer başlatıldı.
√ Yeni aygıt yazılımı indirildi. documentation.ifm.com
▶ [Update] menüsünü seçin.

▷ Menü sayfası, Bluetooth Mesh IoT baz istasyonunun mevcut Firmware sürümü hakkında bilgi gösterir ([Base_update] alanı).
▷ Menü sayfası, baz istasyonundaki Bluetooth Mesh IO-Link adaptörlerinin güncel Firmware sürümü hakkında bilgi verir ([Adapter_update] alanı).

00-02-01-30-1A-00 - onlineVisualizer v2.25.257
NotificationElementsUpdate
Base_update
00-02-01-30-1A-00/firmware/base_updateContainer
Version:V1.54GChunk size:1024G
Type:firmwareGMax size:2621440G
Load software filechoose software packageSize:0G
Update
Adapter_update
00-02-01-30-1A-00/meshnetwork/adapter_updateContainer
Version:unknownGChunk size:1024G
Type:firmwareGMax size:2621440G
Load software filechoose software packageSize:0G
Update

Bluetooth Mesh IoT baz istasyonunun Firmware'ini güncellemek için:

Bluetooth Mesh IoT baz istasyonu alanına geçin.
▶ [Yazılım dosyasını yükle] üzerine tıklayın ve yeni Firmware dosyasını seçin (*.bin).
▶ Güncelleme prosesini başlatmak için [Update] düğmesine tıklayın.

Bluetooth Mesh IoT baz istasyonunun Firmware'i güncellenir.
▷ Güncelleme prosesinin ilerleyişi görüntülenir.

▷ Başarılı güncellemeden sonra: Cihaz otomatik olarak yeniden başlatılır.

▷ Yapılandırılan ve bağlı tüm Bluetooth Mesh IO-Link adaptörlerinin Firmware'ini güncellemek için:

Bluetooth Mesh IO-Link adaptörü alanına geçin.
▶ [Yazılım dosyasını yükle] üzerine tıklayın ve yeni Firmware dosyasını seçin (*.bin).

▶ Güncelleme prosesini başlatmak için [Update] düğmesine tıklayın.

▶ Yapılandırılan ve bağlı tüm Bluetooth Mesh IO-Link adaptörlerinin Firmware'i güncellenir.

▷ Güncelleme prosesinin ilerleyişi görüntülenir.

▷ Başarılı güncellemeden sonra: Cihazlar otomatik olarak yeniden başlar.

9 Sorun giderme

Hatalar, uyarılar ve durum mesajları, durum LED'i ile gösterilir: Çalışma ve gösterge elemanları (→ 15)

Bir hata durumunda (durum LED'i kırmızı yanıp söner), cihaz durumu ayrıntılı teşhis bilgileri sağlar.

Arıza açıklamasıArızanın nedeniDüzeltme değerleri
Cihaz voltaj beslemesine bağlı, durum LED'i kapalıBesleme voltajı çok düşük▸ Voltaj beslemesini kontrol edin
Cihaz voltaj beslemesine bağlı, durum LED'i kırmızı renkte yanıyorDonanım hatası, cihaz arızalı▸ Cihazı değiştirin
Durum LED'i kırmızı renkte yanıp söny- yor, cihaz durumu: [Over temperature] veya [Under temperature]Devre kartının sıcaklığı, tolerans aralığı dışında▸ Ortam sıcaklığını kontrol edin
Durum LED'i kırmızı renkte yanıp söny- yor, cihaz durumu: [Bluetooth Mesh no device provisioned]Bluetooth Mesh ağıyla bağlantı yok▸ Bluetooth Mesh IO-Link adaptörlerine olan mesafeleri kontrol edin
Durum LED'i kırmızı renkte yanıp söny- yor, cihaz durumu: [Ethernet link not connected]Ethernet bağlantısı yok▸ Ethernet kablolamasını kontrol edin

ifm moneo, çevrimiçi modda ek durum ve teşhis bilgileri sağlar: → ifm moneo çevrimiçi yardımı

10 Bakım, onarım, imha etme

Ünite bakım gerektirmez.

▶ Arıza durumunda ifm ile iletişime geçin.
▶ Ünite kullanıcı tarafından bakımı yapılabilecek herhangi bir bileşen içermediği için, gövdeyi açmayın. Ünite sadece üretici tarafından tamir edilmelidir.
▶ Cihazı kuru bir bez kullanarak temizleyin.
▶ Üniteyi ulusal çevre düzenlemelerine uygun olacak şekilde imha edin.

10.1 Firmware güncellemesi

Cihazın Firmware'i aşağıdaki seçenekler kullanılarak güncellenebilir:

  • ifm moneo|blue: Firmware güncellemesi (→ 22)
  • IoT-Core Visualizer: Firmware güncellemesi (→ 62)

11 Ek

11.1 ifm IoT Core

11.1.1 Profil

ProfilAçıklama
İkili büyük nesne (blob)İkili Büyük Nesne
comm
Channel
İletişim kanalı
comm
Interface
İletişim arayüzü
connectionsBağlantılar
const_valueSabit
datarequiredGereken veriler
deviceinfoKimlik bilgileri
deviceresetSıfırlanabilir aygıt yazılımı
devicestatusCihaz durumu
eventcollectionEtkinlik koleksiyonu
mqtt
CmdChannel
Setup
MQTT komut kanalı ayarları
mqtt
Setup
MQTT ayarları
network
parameterParametre
processdataProses verisi
runcontrolKontrol yapısı
securityconfig_baseGüvenlik ayarları
yazılımYazılım
software/uploadable-softwareYükseltilebilir yazılım
subdatablockYalnızca blok halinde değiştirilebilen veriler
Zaman fonksiyonuZamanlayıcı
wirelessprovisioningRadyo ağlarının yönetimine ilişkin yapı

11.1.2 Tipler

TipAçıklama
DataVeri noktası
deviceBir cihazı temsil eden kök elemanı
eventAygıt yazılımı tarafından tetiklenebilen ve bildirim gönderen etkinlik
serviceAğdan adreslenebilen servis
structureYapısal eleman (örn. dosya sistemindeki bir klasör)

11.1.3 Hizmetler

11.1.3.1 Servis: create_backup

Adi: create_backup

Açıklama: Servis, ünitenin mevcut ayarlarının bir yedeğini oluşturur.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.2 Servis: factoryreset

Adı: factoryreset

Açıklama: Servis, cihazın parametrelerini fabrika ayarlarına getirir.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.3 Servis: get_credit

Adi: get_credit

Açıklama: Servis, Bluetooth ağının kullanılabilir kredisini okur.

İstem ("data" alanı): yok

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
netkeyZorunluSTRINGAğ anahtarı
iv_keyZorunluINTDizin
appkeyZorunluSTRINGUygulama anahtarı
AdresZorunluINTAdres
expiry_timeZorunluINTSon kullanım süresi (sn. cinsinden)

11.1.3.4 Servis: getblobdata

Adi: getblobdata

Açıklama: Servis, bir İkili Büyük Nesneyi (blob) okur.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
PosZorunluNUMBERBayt pozisyonu
lengthZorunluNUMBERNesnenin boyutu (bayt sayısı)

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
DataZorunluSTRINGKodu çözülecek veri (BASE64 kodlu)
crcİsteğe bağlıHEX STRINGKod çözme işleminden sonra verilerin CRC'si
md5İsteğe bağlıHEX STRINGKod çözme işleminden sonra verilerin MD5 sağlama toplamı

11.1.3.5 Servis: getdata

Adi: getdata

Açıklama: Servis, bir veri noktasının değerini okur ve bu değeri sağlar.

İstem ("data" alanı): yok

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
valueZorunluSTRINGVeri noktasının değeri

11.1.3.6 Servis: getdatamulti

Adı: getdatamulti

Açıklama: Servis, birden çok veri noktasının değerlerini sırayla okur ve bunları çıktı olarak verir. Her veri noktası için değer ve teşhis kodu çıktısı verilir.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
datatosendZorunluARRAY OF STRINGSTalep edilecek veri noktalarının listesi; veri noktaları getdata servisini desteklemelidir ("datatosend":[“url1”, “url2”,..., “urlx”])

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
urlZorunluSTRINGSorgulanan veri noktası
codeZorunluINTİstemin teşhis kodu
DataZorunluSTRINGVeri noktasının değeri

11.1.3.7 Servis: getidentity

Adı: getidentity

Açıklama: Servis, cihazın kimliğiyle ilgili bilgileri alır.

İstem ("data" alanı): yok

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
iotdeviceJSON nesnesi olarak cihaz açıklaması
iot.nameZorunluSTRINGElemanın tipi
iot.uidİsteğe bağlıSTRING
iot.versionZorunluSTRING
iot.catalogueİsteğe bağlıARRAY OF OBJECTS
iot.deviceclassİsteğe bağlıARRAY OF STRINGCihaz sınıfı
iot.serverlistİsteğe bağlıARRAY OF OBJECTS
deviceİsteğe bağlıÜrün numarası
device.serialnumberİsteğe bağlıSeri numarası
device.hwrevisionİsteğe bağlıDonanım sürümü
device.swrevisionİsteğe bağlıYazılım sürümü
device.customİsteğe bağlı

security.isPasswd
Set parametresi, servise erişim sağlayan bağlantıın parola durumunu döndürür.

Örnek 1:

√ Bluetooth bağlantısı için parola belirlenmiş.

▶ Web tarayıcısı aracılığıyla getidentity istemi yapın.
▷ security.isPasswd
Set = false

Örnek 2:

√ Ethernet bağlantısı için parola belirlenmiş.
▶ Web tarayıcısı aracılığıyla getidentity istemi yapın.
▷ security.isPasswd
Set = true

11.1.3.8 Servis: getsubscriberlist

Adı: getsubscriberlist

Açıklama: Servis, tüm aktif aboneliklerin bir listesini sağlar.

İstem ("data" alanı): yok

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
adrZorunluSTRINGBildirim tetikleyicisi
datatosendZorunluARRAY OF STRINGSVeri elemanlarının URL’lerini içeren liste; URL’ler virgülle ayrılmıştır
cidZorunluSTRINGEtkin bildirimin ID’si
callbackurlZorunluSTRINGBildirimlerin hedef adresi
durationZorunluSTRINGEtkinlik süresi

11.1.3.9 Servis: gettree

Adı: gettree

Açıklama: Servis, ünitenin cihaz açıklamasını okur ve onu bir JSON nesnesi olarak çıkartır. Çıkış, cihaz açıklamasının bir alt ağacı ile sınırlanabilir.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
adrİsteğe bağlıSTRINGAlt ağacın kök elemanı
levelİsteğe bağlıSTRINGAlt ağacın yayınlanacağı maks. seviye• no entry: tüm seviyeler görüntülenir• 0: alt elemanları ("subs") görüntüleme• 1: alt elemanları görüntüle• 2: 2. seviyeye kadar alt elemanları görüntüle• 3: 3. seviyeye kadar alt elemanları görüntüle...• 20: 20. seviyeye kadar alt elemanları görüntüle

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
identifierZorunluSTRINGKök elemanın tanımlayıcısı
typeZorunluSTRINGElemanın tipi
formatİsteğe bağlıJSON objectVeri içeriğinin formatı
uidİsteğe bağlıSTRING
profilesİsteğe bağlıJSON array
subsZorunluJSON arrayAlt elemanlar
hashİsteğe bağlıSTRING

11.1.3.10 Servis: install

Adı: install

Açıklama: Servis, ünitenin hafıza alanında saklanacak yazılımı yükler.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.11 Servis: install_backup

Adı: install_backup

Açıklama: Servis, ünitenin hafıza alanında saklanan bir yedeği geri yükler.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.12 Servis: querytree

Adı: querytree

Açıklama: Servis, bir cihaz ağacında profile, type ve identifier kriterlerini arar ve bulunan elemanların URL'lerini içeren bir listeyi yayınlar. Arama kriterlerinin en az biri belirtilmelidir. Servis, sadece ünitenin kök düğümünde yürütülebilir.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
profileİsteğe bağlıSTRINGİstemde bulunulan elemanın profili
typeİsteğe bağlıSTRINGİstemde bulunulan elemanın tipi
identifierİsteğe bağlıSTRINGİstemde bulunulan elemanın adı

Yanıt ("data" alanı): yok

ParametreZorunlu alanVeri tipiAçıklama
urllistZorunluARRAYBulunan elemanların URL’lerini içeren dizi; URL’ler virgüllerle ayrılır

11.1.3.13 Servis: reboot

Adı: reboot

Açıklama: Servis, cihazı yeniden başlatır.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.14 Servis: register

Adı: register

Açıklama: Servis, desteklenen bir cihazı ağda kaydeder.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
idZorunluSTRINGAğa kaydedilecek cihazın tanımlayıcısı

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
adrİsteğe bağlıSTRINGAğ yapısındaki cihazın yolu

11.1.3.15 Servis: replace

Adı: replace

Açıklama: Servis, bir cihazın ağdaki kaydınlı siler ve aynı türde bir cihazı ağa kaydeder.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
old_idZorunluSTRINGDeğiştirilecek cihazın tanımlayıcısı
new_idZorunluSTRINGKaydedilecek cihazın tanımlayıcısı

Yanıt ("data" alanı): yok

11.1.3.16 Servis: Reset

Adı: reset

Açıklama: Servis, başlangıç ayarlarına getirme durumuyla gerçekleştirilen bağlantıyı sıfırlar.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.17 Servis: resetpassword

Adi: resetpassword

Açıklama: Servis, güvenlik modunu devre dışı bırakır ve parolayı sıfırlar.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.18 Servis: reset_credits

Adi: reset_credits

Açıklama: Servis, örgü ağında kayıtlı Bluetooth adaptörlerinin talep edilen tüm kredilerini sıfırlar.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.19 Servis: scan

Adı: scan

Açıklama: Servis, yakınlarda bulunan desteklenen cihazları arar. Bulunan cihazlar ve özellikleri çıktı olarak sunulur.

İstem ("data" alanı): yok

Yanıt ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
idZorunluSTRINGCihazın tanımlayıcısı
nameZorunluSTRINGCihazın adı
infoİsteğe bağlıARRAYCihazın özellikleri• Zorunlu: sinyal gücü

11.1.3.20 Servis: setblock

Adı: setblock

Açıklama: Servis, bir yapının birden çok veri noktasının değerlerini eş zamanlı olarak ayarlar.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
datatosetZorunluARRAY OF OBJECTSVeri noktalarının ve yeni değerlerinin listesi; Veri noktaları, setdata servisini desteklemelidir
consistentİsteğe bağlıBOOLBelirli bir süre içinde yanıt

Yanıt ("data" alanı): yok

11.1.3.21 Servis: setdata

Adı: setdata

Açıklama: Servis, veri noktasının değerini ayarlar.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
newvalueZorunluSTRINGVeri noktasının yeni değeri
durationİsteğe bağlıSTRINGVeri depolama süresilifetime: değer, IoT Core ile birlikte kaydedilir; değer, cihaz yeniden başlatıldıktan sonra bile geçerli durumda kalıruptime: değer, cihazın bir sonraki yeniden başlatılışına kadar kaydedilir

Yanıt ("data" alanı): yok

11.1.3.22 Servis: setdatamulti

Adı: setdatamulti

Açıklama: Servis, birden çok veri noktasının değerini sırayla yazar. Her veri noktası için hedef değer sağlanmalıdır.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
datatosendZorunluARRAY OF STRINGSYazılacak veri noktalarının ve ilgili değerlerin (kodlanmış) listesi; veri noktaları setdata hizmetini desteklemelidir ("datatosend":["url1":"value1","url2":value2",..., "urlx":"valuex"])

Yanıt ("data" alanı): yok

11.1.3.23 Servis: sinyal

Adı: signal

Açıklama: Servis, ünite durum LED'lerinin yanıp sönmesini tetikler.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.24 Servis: start

Adı: start

Açıklama: Servis bir işlevi başlatır (örn. bağlantı, zamanlayıcı).

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.25 Servis: start_stream_set

Adi: start_stream_set

Açıklama: Servis, birkaç veri parçasının sıralı iletimini başlatır.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
sizeZorunluSTRINGAktarılacak verinin toplam uzunluğu (bayt sayısı)

Yanıt ("data" alanı): yok

11.1.3.26 Servis: stop

Adı: stop

Açıklama: Servis bir işlevi (örn. bağlantı, zamanlayıcı) durdurur.

İstem ("data" alanı): yok

Yanıt ("data" alanı): yok

11.1.3.27 Servis: stream_set

Adı: stream_set

Açıklama: Servis, bir veri segmentini aktarır.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
valueZorunluBIN (BASE64)İkili veri segmenti (BASE64 kodlu)

Yanıt ("data" alanı): yok

11.1.3.28 Servis: subscribe

Adi: subscribe

Açıklama: Servis bildirimi etkinleştirir.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
callbackZorunluSTRINGBildirimlerin varış adresi; URL formatı:JSON: http://ipaddress:port/pathJSON: ws://pathMQTT: mqtt://ipaddress:port/path
datatosendZorunluARRAY OF STRINGSVeri elemanlarının URL'lerini içeren liste; URL'ler virgülle ayrılmıştır; e-lemanlar getdata servisini desteklemelidir
durationİsteğe bağlıSTRINGBildirimin geçerlilik süresilifetime: oturum açma işlemi, ünite yeniden başlatıldıktan sonra da kalıcı olarak etkin kalıruptime: oturum açma, cihazın bir sonraki yeniden başlatılmasına kadar etkin kalıronce: sadece bir bildirim gönder, kullanıcı derhal aboneliğini iptal etmelidir

Yanıt ("data" alanı): yok

Bildirim formatı: JSON

{
    "code": "event",
    "cid": 4711,
    "adr": "",
    "data": {
    "eventno": "EventNo",
    "srcurl": "SrcURL",
    "payload": {
    "eventurl": {"code": Event
Status, "data": Event
Data}, "datapointurl_1": {"code": DataStatus_1, "data": DataValue_1}, "datapointurl_2": {"code": DataStatus_2, "data": DataValue_2}, ... } } }

11.1.3.29 Servis: unregister

Adı: unregister

Açıklama: Servis bir cihazın ağdaki kaydınlı siler.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
idİsteğe bağlı1STRINGAğdan kaydı silinecek cihazın tanımlayıcısı
adrİsteğe bağlı1STRINGAğ yapısındaki cihazın yolu

1 iki parametreden en az birinin sağlanması gerekir

Yanıt ("data" alanı): yok

11.1.3.30 Servis: unsubscribe

Adi: unsubscribe

Açıklama: Servis etkin bir bildirimi siler. "cid" ve "callback" için sağlanan değerler, bildirim kaydının (subscribe) değerleriyle aynı olmalıdır. Callback'de "DELETE" değeri girilirse tüm aktif abonelikler silinecektir.

İstem ("data" alanı):

ParametreZorunlu alanVeri tipiAçıklama
callbackZorunluSTRINGBildirimlerin varış adresi; URL formatları:JSON: http://ipaddress:port/pathJSON: ws://pathJSON: mqtt://ipadress:port/topicDELETE: tüm etkin bildirimler silinir

Yanıt ("data" alanı): yok

İçindekiler Eri bir başlığa erişmek için tıklayın
Kılavuz asistanı
Anthropic tarafından desteklenmektedir
Mesajınız bekleniyor
Ürün bilgisi

Marka : IFM

Model : EIO404

Kategori : Bluetooth baz istasyonu