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 ().
▷ 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 #
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.