Raspberry Pi Pico W – WiFi Destekli Ucuz ve Etkili Mikrodenetleyici
  1. Anasayfa
  2. Elektrik Elektronik Mühendisliği

Raspberry Pi Pico W – WiFi Destekli Ucuz ve Etkili Mikrodenetleyici

5/5 - (2 Oy)

Raspberry Pi’nin RP2040 mikrodenetleyicisi, güçlü ve esnek bir silikon parçası olarak öne çıkıyor. Bu, ARM şirketinin ilk sistem-üzerinde-çip (SoC) cihazı olup, şimdiye kadar piyasadaki hazır işlemcileri kullanıyordu. 133MHz çift çekirdekli ARM Cortex M0 tabanlı olan bu mikrodenetleyici, 264KB yerleşik bellek ile geliyor. Donanımlara entegre edilmek üzere tasarlanan bu çip, 26 GPIO pini ve sekiz programlanabilir I/O durum makinesi gibi ek kontrol donanımları sunuyor.

RP2040, müşterilerin kendi cihazlarına entegre etmeleri için satılmasının yanı sıra, Raspberry Pi de kendi Pico kartlarında kullanıyor. Pico kartları, yapımcılar ve diğer donanım meraklıları için düşük maliyetli cihazlar olarak tasarlandı. Pico, RP2040’ın yanı sıra, kodlarınız ve cihazın firmware’i için ek 2MB flash depolama içeriyor. 21mm x 51mm boyutlarındaki devre kartı, breadboard kullanımı için başlık pinleri ile donatılabilir veya doğrudan sensörler ve aktüatörlere bağlanabilir.

Yeni Pico: Bu Sefer Kablosuz

Raspberry Pi, yakın zamanda iki yeni Pico versiyonunu ve bu yılın ilerleyen dönemlerinde gelecek üçüncü bir versiyonu tanıttı. Pico H, başlık pinleri lehimlenmiş bir şekilde geliyor ve prototip geliştirme ve deneyler için tasarlandı. Pico W ise kart üzerine Wi-Fi ekleyerek, bağımsız bağlantılı uygulamalar için kullanımı mümkün kılıyor. WH ise, W modeline başlık pinleri ekleyerek piyasaya sürülecek. Orijinal Pico gibi, Pico W de ticari projelerde kullanıma hazır olarak toplu halde satın alınabiliyor.

Pico W, 2.4GHz 802.11b/g/n Wi-Fi çipi ve yerleşik anten ekleyerek büyük bir değişime neden olabilir. Bu, cihazın form faktörünü değiştirmeden yapılmış, böylece mevcut projelerde standart bir Pico’yu Pico W ile değiştirebilirsiniz. Standart Pico gibi, güç ve temel bağlantılar Micro-USB portu üzerinden sağlanıyor. Ancak, cihazı güçlendirmek için kart pinlerini de kullanabilir, böylece kasalara bağlayabilir ve alternatif güç kaynakları olarak pilleri kullanabilirsiniz.

Pico W’ya Wi-Fi eklemek için kullanılan Infineon CYW43439 çipi, Bluetooth ve Bluetooth Düşük Enerji (LE) desteğini de sunuyor. İlk sürüm sadece Wi-Fi’yi desteklese de, Raspberry Pi gelecekte Bluetooth desteği eklemeyi planlıyor. Şu anda kablosuz yığın, lwIP TCP/IP uygulamasına dayanıyor ve kablosuz donanımı kontrol etmek için libcyw43 kullanıyor. Raspberry Pi, normalde ticari olmayan libcyw43 için ücretsiz ticari kullanım lisansı elde etmiş, böylece Pico W veya RP2040 ve CYW43439 kombinasyonu ile kendi kartlarınızı geliştirebilirsiniz.

W modeli ile orijinal Pico arasındaki küçük farklardan biri, yerleşik LED’in artık RP2040’ın GPIO pinlerine bağlı olmaması, bunun yerine Wi-Fi çipinin GPIO’su üzerinden çalışmasıdır. C veya MicroPython’da bu LED’i bir gösterge olarak kullanıyorsanız, yeni donanım seçeneklerinden yararlanmak için kodunuzu değiştirmeniz gerekecek.

Raspberry Pi, MicroPython’un kendi sürümüne sahip. Firmware’in ayrı sürümleri oldugu icin, Pico W için doğru sürümü yüklediğinizden emin olun. Raspberry Pi, Pico için iki geliştirme modeli sunuyor: Kendi kodunuzu firmware ile kullanmak için C dilini kullanmali veya Raspberry Pi’nin kendi MicroPython’unu kullanmalisiniz. Bu firmware, çoğu gerekli modülü içeren ve MicroPython ile yapılandırılmış olarak geliyor.

raspberry pi pico ailesi
raspberry pi pico ailesi

 

Pico W Programlama

Pico W için masaüstü PC veya Mac kullanarak veya bir Raspberry Pi’den bağlanarak geliştirme yapabilirsiniz. Ben Windows PC’den USB bağlantısı kullanarak yükleme yaptım. İlk olarak, Pico W’nun BOOTSEL düğmesine basarak indirme moduna geçirdim ve Raspberry Pi firmware’ini Pico W’nun depolamasına dosya olarak bırakarak yükledim. Yükleme tamamlandığında, Pico otomatik olarak yeniden başlatılıyor ve USB portunu seri bağlantı olarak kullanarak geliştirme PC’nize veya Pi’ye bağlanıyor.

 

 

Pico W’ya bağlanmak için bir terminal programı kullanabilir, MicroPython REPL’ini kullanarak kod deneyebilirsiniz, ancak MicroPython hazır bir geliştirme ortamı olan Thonny’yi kullanmak daha iyi olacaktır. Bu, bir geliştirme editörü olarak kullanılabilir ve Pico’nuza Python kodu yüklemek için de bir yol sunar. Pico W’yu bir geliştirme PC’sine bağlayın ve Thonny’yi başlatın. Editörün altındaki Shell panelinde, Pico’nun MicroPython REPL’ini göreceksiniz ve burada hızlıca kod deneyebilirsiniz.

Pico W ile yapacağınız ilk şey muhtemelen onu bir kablosuz ağa bağlamak olacaktır. MicroPython kullanıyorsanız, bu oldukça kolaydır. Yeni network modülünü kullanarak, bir wlan nesnesi oluşturun, onu aktif hale getirin ve connect metodu ile bir SSID ve şifreye bağlanın. Biraz bekleyin ve bağlantının yapılandırmasını alarak mevcut IP adresi, DNS sunucusu ve ağ geçidi adreslerini görün. Raspberry Pi’nin dokümantasyonu, yerel Wi-Fi ağınıza bağlanmak için temel bir betik içeriyor. Diğer yöntemler, cihazınızın çalışıp çalışmadığını hızlıca test etmek için yakındaki erişim noktalarını taramanıza olanak tanır.

 

Pico W’yu Web ile Kullanma

Bağlantılı bir Pico W ile ne yapabilirsiniz? İki kullanışlı MicroPython modülü, socket ve urequests, harici hizmetlerle HTTP üzerinden iletişim kurmanızı sağlar. Urequests, JSON yüklerini bir harici hizmete gönderip almak için en kullanışlı olanıdır. Bu yaklaşım, bağlantılı Pico W’nuzu çeşitli seçeneklerle donatır: bir uygulamadan mesaj alabilir veya ona veri döndürebilir. JSON kullanma yeteneği, cihazlarınızın endüstriyel ve ev otomasyonu için yaygın webhook uç noktaları ile çalışmasını sağlayarak, her türlü iş akışına entegre olmasını sağlar.

 

raspberry pi pico vs raspberry pi pico
raspberry pi pico w vs raspberry pi pico

 

Raspberry Pi Pico W Ne Kadar Etkili

Raspberry Pi Pico W’de beğenilecek çok şey var. Tanıdık basit bir cihazı alıp (Pi Pico), ağ ekleyerek işlevselliğini önemli ölçüde artırıyor. Düşük güç tüketimiyle bağlantı sağlayarak, büyük bir güç kaynağına ihtiyaç duymuyorsunuz. Wi-Fi sinyali alabileceğiniz her yerde çalışabilen, batarya gücüyle çalışan bağlantılı donanımlar oluşturabilirsiniz.

Aynı zamanda, varsayılan firmware ve MicroPython, kendi yazılımınızı oluşturmayı basit hale getiriyor, bu da RP2020 ve CYW43439 kullanan ticari ürünler için ideal bir prototip platformu yapıyor. Hatta Raspberry Pi’den toplu olarak satın alıp, kendi taşıyıcı kartlarınıza entegre etme seçeneğini bile değerlendirebilirsiniz.

Kablosuz bir Pico şaşırtıcı derecede güçlü bir araçtır ve gönül rahatlığıyla tavsiye edebilirim. Sadece birkaç dolar karşılığında, hayal edebileceğiniz hemen hemen her şeyi yapabilecek bağlantılı cihazlar oluşturabilirsiniz. Eğitim ve sanayi arasındaki boşluğu dolduran cihazlar nadirdir, ancak Raspberry Pi Pico W kesinlikle bunu başarabilen bir cihaz.

 

Kaynaklar:

https://www.zdnet.com/article/raspberry-pi-pico-w-review-the-pis-tiny-sibling-gets-a-wireless-upgrade/

https://www.tomshardware.com/reviews/raspberry-pi-pico-w

Bu Yazıya Yorumunuz Ne?
  • 1
    harika_
    Harika!
  • 0
    g_zel_erik
    Güzel İçerik
  • 0
    d_nd_r_c_
    Düşündürücü

Yorum Yap