TinyOS kablosuz sensörlerin işletim sistemi hakkında bilgi edinin

IoT cihazları, belirli son kullanım uygulamalarına bağlı olarak birçok farklı işletim sistemi üzerine kurulmuştur.

Yocto veya Android Things gibi Linux dağıtımları akıllı ev cihazları arasında oldukça popülerdir. Windows 10 IoT Core, sunucu düzeyindeki IoT uç cihazları (iki ağ arasındaki sınırda veri akışını kontrol eden herhangi bir donanım) için en uygunudur. Ve elbette Raspberry Pi üzerinde düzenli kullanım için Raspbian işletim sistemi tavsiye ediliyor .

Burada makale, temel anlamda düşük güçlü sensör ağları için çok faydalı olan TinyOS'u tartışacaktır.

TinyOS nedir?

TinyOS, kablosuz sensör ağlarını (WSN) kontrol etmek ve yönetmek için nesC programlama dilini kullanan açık kaynaklı BSD tabanlı bir işletim sistemidir. Bu tür ağlardaki sensör cihazları (mote olarak adlandırılır), düşük güç, sınırlı bellek ve çok kompakt form faktörü ile karakterize edilir.

TinyOS ilk olarak 2000 yılında Berkeley Üniversitesi'nde Jason Hill tarafından yazılmıştır. Tamamen ücretsiz ve açık kaynaklı bir yazılımdır.

TinyOS kablosuz sensörlerin işletim sistemi hakkında bilgi edinin

Nihai kullanımı göz önüne alındığında TinyOS, ışığı, ivmeyi, sıcaklığı, basıncı ve akustik nesneleri kontrol eden düşük güçlü sensörler için popüler bir işletim sistemidir. TinyOS, endüstri 4.0 uygulamalarında sıklıkla kullanılıyor.

TinyOS neden kablosuz sensör ağları için faydalıdır?

Düşük güçlü sensörler, menzillerindeki sınırlamalar nedeniyle kaynakların verimli kullanılmasını gerektirir. TinyOS esasen kod boyutunu yaklaşık 400 ila 500 bayta düşüren bileşen tabanlı bir mimari ve komut kabuğu ihtiyacını ortadan kaldıran olay tabanlı bir tasarım üzerine inşa edilmiştir.

Bileşen tabanlı mimari, gömülü sistemleri birbirine bağlamak için tasarlanmış bir C programlama dili olan nesC'yi kullanır. Her kod parçacığı, bileşenlerin içine yerleştirilmiş basit işlevlerden ve tüm bileşenleri bir araya getiren karmaşık işlevlerden oluşur.

NesC bileşenlerini temel alan aşağıdaki kod pasajı örneği, zamanlayıcılar, saatler ve mesajlaşma gibi farklı bileşenlerin entegrasyonunu göstermektedir.

TinyOS kablosuz sensörlerin işletim sistemi hakkında bilgi edinin

TinyOS ayrıca, amacı hiçbir bekleyen görev olmadığında CPU'yu dinlenme durumuna geçirmek olan olay tabanlı bir tasarım kullanır. Bir olay, bir termostatın sıcaklığı belirli bir değerin üzerine çıktığında veya düştüğünde alarmın tetiklenmesi gibi bir şey olabilir . Olay biter bitmez sensör moteları "uyku" durumuna geçebilir.

Akıllı ulaşım, akıllı fabrikalar gibi uygulamalarda TinyOS gibi bir tasarıma ihtiyaç kaçınılmazdır. Binlerce sensör olduğundan, güç gereksinimlerini azaltmak için çok küçük bir bellek alanına sahip olmak önemlidir.

TinyOS nerede kullanılıyor?

Şu anda TinyOS'un 35.000'den fazla indirmesi var. Ana uygulamaları kablosuz sensör ağlarını kullanan her türlü cihazda yatmaktadır.

  • Çevresel izleme : Her TinyOS sistemi küçük bir sensöre yerleştirilebildiğinden hava kirliliğinin, orman yangınlarının izlenmesinde ve doğal afetlerin önlenmesinde faydalıdır.
  • Akıllı Araçlar : Akıllı araçlar otonomdur ve bir sensör ağı olarak anlaşılabilir. Bu sensörler, düşük güçlü kablosuz alan ağları (LPWAN) aracılığıyla iletişim kurarak TinyOS'u mükemmel hale getirir.
  • Akıllı Şehirler : TinyOS, kamu hizmetleri, elektrik şebekeleri, İnternet altyapısı ve diğer birçok akıllı şehir uygulamasının düşük güç algılama gereksinimleri için uygun bir çözümdür.

TinyOS kablosuz sensörlerin işletim sistemi hakkında bilgi edinin

  • Makine sağlığı izleme : Makineden makineye (M2M) uygulamalarda birden fazla sensör arayüzü bulunur. Her sensör için eksiksiz bir bilgi işlem ortamı belirlemek mümkün değildir. TinyOS, sensörlerin güvenliğini, güç yönetimini ve hata ayıklamasını gerçekleştirebilir.

TinyOS hakkında nereden bilgi edinebilirim?

TinyOS'taki tüm indirme bilgilerine resmi GitHub sayfasından erişilebilir (bkz: https://github.com/tinyos/tinyos-main ). TinyOS, BSD'nin yanı sıra Mac OS X'i de destekler.

TinyOS ile ilgili en geniş kapsamlı bilgi kaynağı Stanford Üniversitesi wiki'sinde mevcuttur (bakınız: http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page ). Bu kaynak, programın kurulumu hakkında bilgiler, kapsamlı talimatlar ve diğer birçok kişinin katkıda bulunduğu geniş bir kod dizini içerir.

TinyOS, düşük maliyetli, düşük güçlü kablosuz sensör ağları için tasarlanmış bir işletim sisteminin bir örneğidir. Ancak tek seçenek bu değil. Benzer işletim sistemlerinin diğer örnekleri arasında Contiki, OpenWSN, FreeRTOS ve RIOT yer alır.

Yorum bırak

Windows 10da ekranın sağ köşesindeki telif hakkı isteği bildirimi nasıl kaldırılır

Windows 10da ekranın sağ köşesindeki telif hakkı isteği bildirimi nasıl kaldırılır

Ekranın sağ köşesinde bir Windows 10 etkinleştirme bildirimi görüyor musunuz? Bu makale, Windows 10'da telif hakkı isteği bildirimini nasıl sileceğiniz konusunda size rehberlik edecektir.

Windows 10 build 14393.222nin nasıl kurulacağına ilişkin Adan Zye talimatlar

Windows 10 build 14393.222nin nasıl kurulacağına ilişkin Adan Zye talimatlar

Microsoft yakın zamanda Windows 10 PC kullanıcıları için Derleme 14393.222 adlı en son toplu güncelleştirmeyi yayımladı. Windows 10 için yayımlanan bu güncelleme, esas olarak kullanıcı geri bildirimlerine dayalı olarak hataları düzeltiyor ve işletim sisteminin performans deneyimini geliştiriyor.

Bilgisayar ağınızı Bastion ana bilgisayarıyla yalnızca 3 adımda koruyun

Bilgisayar ağınızı Bastion ana bilgisayarıyla yalnızca 3 adımda koruyun

Yerel ağınızda harici erişime ihtiyaç duyan bilgisayarlarınız var mı? Ağınız için bir kale ana bilgisayarını ağ geçidi denetleyicisi olarak kullanmak iyi bir çözüm olabilir.

Windows 10daki tüm olay günlüklerini hızla temizlemenin 3 yolu

Windows 10daki tüm olay günlüklerini hızla temizlemenin 3 yolu

Bazen eski olay günlüklerinin tamamını bir kerede silmeniz gerekebilir. Bu kılavuzda Quantrimang.com, Windows 10 Olay Görüntüleyicisi'ndeki tüm olay günlüklerini hızlı bir şekilde silmenin 3 yolunu gösterecektir.

Klavyeniz kullanılamıyorsa Windows tuşu nasıl oluşturulur

Klavyeniz kullanılamıyorsa Windows tuşu nasıl oluşturulur

IBM Model M gibi fiziksel bir Windows tuşu içermeyen eski bir klasik klavye kullanmayı tercih ederseniz, sık kullanmadığınız bir anahtarı ödünç alarak daha fazlasını eklemenin kolay bir yöntemi vardır.

Windows 10da şeffaf arka plan modu nasıl oluşturulur

Windows 10da şeffaf arka plan modu nasıl oluşturulur

WindowTop, Windows 10 bilgisayarlarda çalışan tüm uygulama pencerelerini ve programlarını karartma özelliğine sahip bir araçtır.Ya da pencerelerde koyu arka planlı bir arayüz kullanabilirsiniz.

Sahte IP yöntemleri anonim olarak erişmenize yardımcı olur

Sahte IP yöntemleri anonim olarak erişmenize yardımcı olur

Daha önceki birçok makalemizde çevrimiçi ortamda anonim kalmanın son derece önemli olduğundan bahsetmiştik. Özel bilgilerin her yıl sızdırılması, çevrimiçi güvenliği giderek daha gerekli hale getiriyor. Sanal IP adreslerini kullanmamızın nedeni de budur. Aşağıda sahte IP'ler oluşturma yöntemlerini öğreneceğiz!

Windows 8 görev çubuğunda dil çubuğunu nasıl kapatılır

Windows 8 görev çubuğunda dil çubuğunu nasıl kapatılır

Windows 8'deki dil çubuğu, masaüstü ekranında otomatik olarak görüntülemek için tasarlanmış minyatür bir dil araç çubuğudur. Ancak, birçok kişi bu dil çubuğunu görev çubuğuna gizlemek istiyor.

Linksysten İnternet bağlantı hızını optimize etmeye yönelik ipuçları

Linksysten İnternet bağlantı hızını optimize etmeye yönelik ipuçları

İnternet hızını en üst düzeye çıkarmak, ağ bağlantınızı optimize etmek için çok önemlidir. Bilgisayarları, internete hazır TV'leri, oyun konsollarını vb. kullanarak en iyi eğlence ve iş deneyimini yaşayabilirsiniz.

Linksys yönlendirici için WEP, WPA, WPA2 nasıl kurulur

Linksys yönlendirici için WEP, WPA, WPA2 nasıl kurulur

Kablosuz bağlantı günümüzde bir zorunluluktur ve bu nedenle dahili ağınızın güvenliğini sağlamak için kablosuz güvenlik şarttır.