Mevcut çözümlerden memnun olmayan müşteriler nedeniyle IoT ev çözümleri hakkında artan sayıda talep alıyoruz; bu çözümler ya çok pahalı ya da belirli gereksinimleri karşılayamıyor. Birçok üretici, kendi IoT ev çözümlerini Arduino ve Raspberry Pi ile özelleştiriyor ve bu makalede, bu iki platformun IoT evindeki uygunluklarını karşılaştıracağız.

1. İki cihazın hesaplama gücü tamamen farklıdır; çünkü Arduino UNO yalnızca 20 MHz hızında çalışan bir 8-bit ATmega328 çipi kullanırken, Raspberry Pi 700 MHz hızında çalışan bir ARM 11 CPU kullanır ve bu, tüm farkı yaratabilir.
2. Raspberry Pi Debian gibi tam bir işletim sistemi çalıştırabilir, bu da favori dillerinizle (Python, Java vb.) geliştirme yapabileceğiniz anlamına gelir. Pi ayrıca çoklu görevleri kolayca gerçekleştirebilir. Arduino ise tipik bir tek kart bilgisayarıdır ve yalnızca sınırlı işlemleri aynı anda çalıştırabilir; işlevleri Raspberry Pi kadar fazla değildir.
3. Pi, USB, RJ45, HDMI ve bir SD kart okuyucu gibi portlarla birlikte gelir. Ancak Arduino, gerekli bağlantıları sağlamak için daha fazla dış arayüze bağımlıdır.
4. Pi esasen bir mini bilgisayar olduğundan, Arduino’dan daha pahalıdır; bu nedenle hangisini seçeceğiniz uygulamaya bağlıdır. Eğer Arduino ile tatmin olabiliyorsanız, Raspberry Pi için para harcamaya gerek yoktur.
5. Tam bir işletim sistemi ile Raspberry Pi’nin başlatılması daha uzun sürer ve yeniden başlattıktan sonra kodunuzun beklendiği gibi çalışacağını garanti edemezsiniz, özellikle Linux’a aşina değilseniz. Arduino’nun iyi yanı, basitliği sayesinde çok hızlı bir şekilde yeniden başlatılabilmesi ve komutlarınızı hemen çalıştırabilmesidir.
Yukarıdaki faktörleri göz önünde bulundurarak, Raspberry Pi’yi merkezi sunucum olarak seçerim; iletişim, veri toplama ve Arduino’dan veri depolama işlemlerini yönetir, büyük veri yükleriyle (örneğin medya işleme) başa çıkar ve mobil uygulamalardan gelen verileri işleyerek uygulamaları kontrol etmeyi daha uygun hale getirir. Raspberry Pi, veri iletimi için Arduino Ethernet ve Zigbee ile çalışabilir.
Bu arada, Arduino çevreden veri örneklemek için idealdir, örneğin ışık yoğunluğu ve sıcaklık gibi basit işlevleri yerine getirir. Bazı modüller, yalnızca Arduino tarafından kontrol edilebilen ve izlenebilen nispeten bağımsızdır. Raspberry Pi’ye veri iletmek gerekmez.
Arduino ve Raspberry Pi’yi IoT ev uygulamaları için birleştirirken, daha karmaşık görevleri yalnızca Raspberry Pi’ye vererek para tasarrufu sağlayabiliriz. İşleri daha da basit hale getirmek için, Seeed, Arduino Uno’nun aynı işlevlerine sahip, ancak ek Grove portlarıyla birlikte harika bir alternatif sunuyor. Sadece 6.9 $’a, 300’den fazla Grove sensörünün büyüyen ailesiyle uyumludur ve bu da daha fazla seçeneği basit ve pratik bir şekilde ekler. Raspberry Pi için, Seeed yakın zamanda Pi için aynı işlevi gören Pi hatını piyasaya sürdü ve size Grove sistemine erişim sağlıyor.
