Skip to Content
IoT Cihaz YönetimiCihaz Bağlama

Cihaz Bağlama

IronFlock, donanım ve işletim sistemine bağlı olarak cihazları bağlamanın birden fazla yolunu destekler. Elinizde donanım mı yok? Dakikalar içinde dizüstü bilgisayarınızda bir cihaz simüle edebilirsiniz.

Ön Koşullar

Bir cihazı bağlamadan önce şunlara sahip olduğunuzdan emin olun:

  1. IronFlock’ta oluşturulmuş bir proje
  2. Bu proje içinde oluşturulmuş bir cihaz girişi (projenin Ayarlar -> Cihazlar panelinde YENİ CİHAZ’a tıklayın)
  3. İndirilmiş cihaz yapılandırma dosyası (.flock)

Önce Test Edin: Dizüstü Bilgisayarınızda Bir Cihaz Simüle Edin

IronFlock’u keşfetmek için fiziksel donanıma ihtiyacınız yok. FlockFlasher uygulaması, IronFlock ajanını doğrudan dizüstü bilgisayarınızda çalıştırabilir; böylece dizüstü bilgisayarınız projeniz içinde gerçek bir cihaz gibi davranır — uygulamaları ve panoları gerçek donanıma dağıtmadan önce test etmek için idealdir.

  1. Docker Desktop (veya Linux’ta Docker Engine) kurun ve çalıştığından emin olun.
  2. İşletim sisteminiz için FlockFlasher uygulamasını indirin ve kurun.
  3. Cihazınızın indirilmiş .flock dosyasına çift tıklayın — dosya FlockFlasher’da açılır ve cihaz listede görünür. (Alternatif olarak FlockFlasher’ı açıp dosyayı + düğmesiyle de ekleyebilirsiniz.)
  4. Cihaz girişindeki Test Device (▶) (cihazı test et) düğmesine tıklayın. FlockFlasher, ilk kullanımda IronFlock ajanını otomatik olarak indirir ve cihaz yapılandırmanızla başlatır.

Dizüstü bilgisayarınız artık IronFlock projenizde bu cihaz olarak görev yapar: çevrimiçi görünür ve üzerine tıpkı gerçek bir cihazdaymış gibi uygulama kurup çalıştırabilirsiniz. Uygulamalar, dizüstü bilgisayarınızda Docker konteynerleri olarak çalışır.

İşiniz bittiğinde testi FlockFlasher’da durdurun. Aynı .flock dosyasını daha sonra gerçek cihazı kurmak için kullanabilirsiniz — yalnızca belirli bir cihaz yapılandırmasını aynı anda tek bir makinenin çalıştırdığından emin olun.

Yöntem 1: SD Kart Yakma

Raspberry Pi ve SD karttan önyükleme yapan diğer ARM cihazlar için en uygun yöntemdir.

  1. İşletim sisteminiz için FlockFlasher uygulamasını indirin.
  2. Bilgisayarınıza bir SD kart takın (en az 16 GB).
  3. FlockFlasher’ı açın ve .flock dosyasını yüklemek için + düğmesine tıklayın.
  4. SD kart sürücüsünü seçin (FlockFlasher harici sürücüleri otomatik algılar).
  5. Cihazınız için doğru görüntüyü seçin (Raspberry Pi 3/4, Zero, vb.).
  6. İsteğe bağlı olarak cihazın hedef konumda bağlanabilmesi için WiFi’yi yapılandırın.
  7. Flash düğmesine tıklayın ve yazma, doğrulama ile yapılandırmanın tamamlanmasını bekleyin.
  8. SD kartı cihaza takın ve açın.

Cihazın 20 dakika içinde çevrimiçi olması gerekir.

Uyarı: Yakma işlemi seçilen sürücüdeki tüm verileri siler. FlockFlasher dahili sürücüleri varsayılan olarak gizler, ancak seçiminizi her zaman iki kez kontrol edin.

Yöntem 2: Endüstriyel PC’ler için USB Yükleyici

EFI önyüklemeli AMD64 cihazlar için (ör. Siemens SIMATIC Box IPC).

  1. Bir USB bellek takın (en az 16 GB) ve FlockFlasher’ı açın.
  2. .flock dosyasını yükleyin ve USB sürücüyü seçin.
  3. Endüstriyel PC x86_64 (EFI) görüntüsünü seçin.
  4. Flash düğmesine tıklayın ve tamamlanmasını bekleyin.
  5. Gerekirse cihazın BIOS’unda USB’den önyükleme yapacak şekilde önyükleme sırasını değiştirin.
  6. USB belleği takın ve cihazı açın.

Cihazın 60 dakika içinde çevrimiçi olması gerekir.

Yöntem 3: Özel Kurulum

Mevcut Linux işletim sistemini koruyan cihazlar için. NVIDIA Jetson ve özel donanım için idealdir.

Not: Bu manuel kurulum yöntemi, endüstriyel PC’ler, ağ geçitleri ve gömülü cihazlar gibi gerçek üretim donanımları için tasarlanmıştır — dizüstü bilgisayarlar için değildir. IronFlock’u yalnızca dizüstü bilgisayarınızda denemek istiyorsanız, bunun yerine Önce Test Edin: Dizüstü Bilgisayarınızda Bir Cihaz Simüle Edin bölümünü izleyin — manuel ajan kurulumu gerekmez.

Linux / Unix Cihazlar

  1. Cihaza SSH ile bağlanın.
  2. Kurulum ikili dosyasını indirin:
    curl -sSL https://instance-registry.ironflock.com/dl/reswarmify/install.sh | bash
  3. .flock dosyasını bilgisayarınızdan cihaza kopyalayın:
    scp mydevice.flock user@device-ip:/home/user/
  4. Ajanı çalıştırın:
    sudo ./ironflock-init -c mydevice.flock

Kurumsal bir proxy arkasında mısınız? İndirmelerin başarılı olması için proxy’nizi 2. adımdan önce dışa aktarın ve 4. adımda ironflock-init’e --http-proxy / --https-proxy parametrelerini geçirin; böylece Docker motorunu sizin için yapılandırır. Tam komut ve kurumsal CA adımları için Kurumsal Proxy Arkasında bölümüne bakın.

Windows Cihazlar

  1. Cihaza Docker Desktop kurun ve Docker Desktop ayarlarında Start Docker Desktop when you sign in seçeneğini etkinleştirin. Gözetimsiz cihazlarda, yeniden başlatma sonrasında kimse oturum açmadan Docker’ın kullanılabilir olması için Windows otomatik oturum açmayı da yapılandırın.
  2. reagent.exe dosyasını indirin.
  3. .flock dosyasını cihaza kopyalayın.
  4. Yükseltilmiş (Yönetici) bir komut isteminden aracıyı Windows hizmeti olarak kurun ve başlatın:
    reagent.exe service install -config path\to\config.flock
    Hizmet hemen başlar ve sonrasında her önyüklemede otomatik olarak çalışır; hata durumunda kendini yeniden başlatır ve aracıyı güncel tutar. Başlatmadan kurmak için -noStart ekleyin; durumunu istediğiniz zaman reagent.exe service status ile kontrol edin.

Kurumsal bir proxy arkasında mısınız? service install komutuna -proxy http://proxy.example.com:3128 ekleyin ve Docker Desktop proxy’sini Settings → Resources → Proxies altında yapılandırın. Ayrıntılar ve kurumsal CA adımları için Kurumsal Proxy Arkasında bölümüne bakın.

Bağlantıyı Doğrulama

Bağlandıktan sonra projenizdeki cihaz durumunu kontrol edin:

  • Yeşil gösterge — Cihaz çevrimiçi ve IronFlock ile iletişim halinde.
  • Kırmızı gösterge — Cihaz çevrimdışı. Ağ bağlantısını kontrol edin ve ajanın çalıştığından emin olun.

Cihaz haritası görünümü, projedeki tüm cihazların coğrafi konumunu gösterir.

Last updated on