Bu kılavuz, Thin-edge.io kullanarak bir RevPi'yi Cumulocity IoT platformuna bağlamak için kapsamlı talimatlar sağlar. Kurulum, yapılandırma ve veri iletimini kapsar.

RevPi'yi kurma #

Kablolama ve Güç Bağlantısı #

RevPi'ye güç sağlamak için 24 V DC DIN raylı bir güç kaynağı veya masaüstü kullanımı için 24 V DC fişli bir güç adaptörü kullanın. Tipik bir güç adaptörü en az 30 W olmalıdır. RevPi'ye bağlamak için açık uçlu bir fıçı jak konnektörü kullanın.

Ağ Bağlantısının Kurulması #

▷ RevPi’yi güç kaynağına bağlayın.

▷ RevPi'yi bir Ethernet kablosu kullanarak ağınıza bağlayın.

▷ Bir web tarayıcısında http://revpi1234.local adresine giderek cihaza erişin; burada 1234, RevPi'nin ön yüzünde bulunan seri numarasını temsil eder.

SSH Erişimini Ayarlama #

macOS Kullanıcıları İçin

▷ Terminal uygulamasını açın (Applications  Utilities  Terminal).

▷ Aşağıdaki komutu yazın ve Enter'a basın; burada <SERIAL-NUMBER> RevPi'nin gerçek seri numarasıdır:

ssh pi@revpi<SERIAL-NUMBER>.local

▷ Cihazınızın sağ tarafında bulunan etiketteki şifreyi girin.

Windows 7/10/11 Kullanıcıları İçin

✓ Windows kullanıcılarının bir SSH istemcisine ihtiyacı vardır.

  • Windows 10/11 için:

▷ Komut İstemi'ni veya PowerShell'i açın.

▷ Aşağıdaki komutu yazın ve Enter'a basın:

ssh pi@revpi<SERIAL-NUMBER>.local
  • Windows 7 için:

▷ PuTTY'yi https://www.putty.org/ adresinden indirin ve yükleyin.

Host Name alanına revpi<SERIAL-NUMBER>.local girin.

▷ Bağlantı türünü SSH olarak ayarlayın ve Open'ı seçin.

Her iki durumda da <SERIAL-NUMBER> ifadesini cihazınızın seri numarasıyla değiştirin.

▷ İstendiğinde cihazınızın sağ tarafındaki etikette bulunan şifreyi girin.

Sistemin Güncellenmesi #

▷ SSH üzerinden giriş yaptıktan sonra sisteminizi güncelleyin ve yükseltin:

sudo apt update && sudo apt upgrade && sudo apt dist-upgrade

Ek Paketlerin Kurulumu #

▷ No-Code OPC-UA ve MQTT desteği için gerekli paketleri yükleyin:

sudo apt install mqtt-revpi-client opcua-revpi-server

Cumulocity İstemcisini Yükleme ve Yapılandırma #

Thin-edge.io İstemcisini İndirme ve Yükleme #

curl -fsSL https://thin-edge.io/install.sh | sh -s

Thin-edge.io'yu yapılandırma #

▷ Cumulocity IoT tenant URL'sini yapılandırın:

sudo tedge config set c8y.url your-tenant.cumulocity.com

your-tenant.cumulocity.com adresini https olmadan gerçek tenant bağlantınızla değiştirin.

Sertifika Oluşturma ve Yükleme #

▷ Her cihaz için bir sertifika oluşturun ve yükleyin:

sudo tedge cert create --device-id revpi<SERIAL-NUMBER>

<SERIAL-NUMBER> ifadesini cihazınızın seri numarasıyla değiştirin.

sudo tedge cert upload c8y --user "your_username@example.com"

Thin-edge.io İstemcisini Başlatma #

▷ Cumulocity'e bağlanmak için Thin-edge istemcisini başlatın:

sudo tedge connect c8y

Test: Ölçüm Değerlerinin Gönderilmesi #

▷ Cumulocity'e bir test ölçümü gönderin:

tedge mqtt pub 'c8y/s/us' '211,100'

Veri Alımının Doğrulanması #

▷ Cumulocity hesabınıza giriş yapın.

Device Management bölümüne gidin.

▷ Cihazınız için Measurements sekmesini görüntüleyin.

RevPi'yi yeniden başlatma #

sudo reboot

RevPi'nin I/O Verilerinin Thin-edge Konnektöre Gönderilmesi #

RevPi'nin Yönetici Arayüzüne Erişim #

▷ RevPi'nin web arayüzüne gidin:

http://revpi<serial>.local

PiCtory Kullanarak RevPi'de I/O Modüllerini ve Saha Veri Yolu Verilerini Yapılandırma #

▷ Yönetici web arayüzüne giriş yapın.

▷ PiCtory grafik düzenleyicisini başlatın.

▷ Dijital ve analog I/O modülleri gibi cihazları sürükleyip bırakın.

▷ Ayarlarını yapılandırın.

▷ Verilerin Cumulocity'e gönderilmesi gerekiyorsa Export onay kutusunun işaretli olduğundan emin olun.

Bağlantılı Değerleri Thin-edge İstemciye Gönderme #

Seçenek 1: PiCtory ile Kodsuz #

▷ Sanal aygıt MQTT'yi PiCtory'deki RevPi temel modülünüze sürükleyin.

▷ Sunucuyu localhost olarak ayarlayın.

▷ Yapılandırmaları kaydedin ve sürücüyü sıfırlayın.

Seçenek 2: Node-RED #

▷ Değerleri Thin-edge'in MQTT aracısına göndermek için Node-RED'i kullanın.

▷ Bir MQTT düğümünü localhost'a yapılandırın ve değerleri JSON olarak gönderin.

Seçenek 3: CODESYS #

▷ Ölçümleri programlamak ve MQTT istemcisini kullanarak göndermek için CODESYS'i kurun ve kullanın.

Seçenek 4: Python #

▷ RevPi'nin girişleri ve çıkışlarıyla etkileşim kurmak ve verileri Thin-edge MQTT aracısına göndermek için RevPiModIO2 kütüphanesini kullanın.

Cumulocity Cihaz Yönetimi Özelliklerini Etkinleştirme #

Revolution Pi Sistemi, aşağıdakiler de dahil olmak üzere çeşitli Cumulocity özelliklerini destekler:

  • Ölçümler

  • Uyarılar / Alarmlar

  • Yapılandırma Yönetimi

  • Yazılım Yönetimi

  • SSH / VNC aracılığıyla Uzaktan Erişim

Kurulum talimatları için Cumulocity belgelerine bakın.