Raspberry Pi mikrodenetleyici RP2040 güç ve esneklik arasında bir denge sunan bir işlemcidir. Aynı zamanda, şimdiye kadar hazır işlemciler kullanan şirketin ilk çip üzerinde sistem (SoC)’sidir.
133MHz’de çalışan çift çekirdekli ARM Cortex M0’a dayalı olarak, 264KB çip üzerinde belleğe sahiptir. Donanıma entegre edilmek üzere tasarlanan her bir çip ayrıca, sekiz programlanabilir I/O durum makinesi dahil olmak üzere bir dizi ek kontrol aracıyla birlikte 26 GPIO pini sunar.
Raspberry Pi, müşterilerine kendi cihazlarına entegrasyon için RP2040’ları satmanın yanı sıra kendi panolarında da kullanıyor. piko – üreticiler, hobiler ve bilgisayar korsanları için düşük maliyetli cihazlar. RP2040’a ek olarak Pico, kodunuz ve cihaz donanım yazılımınız için ek 2 MB flash belleğe sahiptir. Cihaz 21 mm’ye 51 mm’lik bir devre kartı olarak gelir ve 40 pim, bir devre tahtası üzerinde kullanım için başlık pimleriyle donatılmaya veya doğrudan sensörlere ve aktüatörlere bağlanmaya hazırdır.
Yeni Pico – bu sefer kablosuz
ahududu-pi yakın zamanda sunulan Pico’nun iki yeni versiyonu ve yıl sonunda üçüncüsü planlanıyor. en Pico H prototipleme ve deneme amaçlı bir dizi önceden lehimlenmiş pim eklerken, Pico K Wi-Fi’yi haritaya getirerek bağımsız bağlı uygulamalar için kullanmanıza olanak tanır. Sonunda, W’ye konektörler ekleyen WH ile birleşecekler. Orijinal Pico’da olduğu gibi, Pico W ticari projelerde kullanıma hazır olarak toplu olarak satın alınabilir.
Raspberry Pi Pico W: Gümüş kasanın altındaki Infineon CYW43439 Wi-Fi yongası da Bluetooth’u destekliyor, ancak bu henüz etkinleştirilmemiş.
Resimler: Simon Bisson
Pico W, 2.4GHz 802.11b/g/n Wi-Fi yongası ve entegre bir anten eklediğinden önemli bir değişiklik. Tüm bunlar cihazın şeklini değiştirmeden yapıldı, böylece mevcut projelerde bir Pico W’yi standart bir Pico ile değiştirebilirsiniz. Standart Pico’da olduğu gibi, temel güç ve bağlantı bir mikro USB bağlantı noktasından geçer, ancak cihaza güç sağlamak için karttaki pimleri de kullanabilirsiniz, bu da onu muhafazalara ve diğer cihazlara takmanıza olanak tanır. alternatif güç kaynakları olarak pilleri kullanın .
Pico W’ya Wi-Fi eklemek için kullanılan çip, Infineon CYW43439, ayrıca Bluetooth ve Bluetooth Low Energy’yi (LE) destekler. Bu ilk sürüm yalnızca Wi-Fi’yi desteklese de, Raspberry Pi, gelecekte Bluetooth desteği ekleyebileceğini belirtti. Şu anda kablosuz yığın, TCP/IP uygulamasına dayanmaktadır. lwIP, kablosuz donanımı kontrol etmek için libcyw43 kullanarak. Neyse ki Raspberry Pi, normalde ticari olmayan libcyw43 için ücretsiz bir ticari kullanım lisansı anlaşması yaptı, böylece Pico W’yi kullanarak ticari donanım oluşturmaya devam edebilir veya hatta RP2040 ve CYW43439’un birleşimi etrafında kendi panolarınızı oluşturabilirsiniz.
W ve orijinal Pico arasında WiFi desteğinin eklenmesi dışında birkaç küçük fark var. En belirgin olanı, yerleşik LED’in artık RP2040’ın GPIO pinlerine bağlı olmaması, Wi-Fi yongasının GPIO’su aracılığıyla çalışmasıdır. MikroPythonyeni donanım seçeneklerinden yararlanmak için kodunuzu değiştirmeniz gerekecektir.
Raspberry Pi çatallanıyor mikro piton yapımı Sonuç olarak. Ayrı donanım yazılımı sürümleri bulacaksınız, bu nedenle Pico W için doğru sürümü yüklediğinizden emin olun. Raspberry Pi, kendi kodunuzu donanım yazılımına yerleştirmek için C kullanarak veya Raspberry Pi’nin kendi donanım yazılımı ile çalışarak Pico için iki geliştirme modeli sağlar. MicroPython ile yapılandırılmıştır ve gerekli modüllerin çoğunu içerir.
Pico W’nin Programlanması
Masaüstü PC’nizi veya Mac’inizi kullanarak Pico W için geliştirebilir veya bir Raspberry Pi’den ona bağlanabilirsiniz.Bir Windows PC’den bir USB bağlantısı kullandım, önce Pico W’nin BOOTSEL düğmesine basarak indirme moduna aldım, ardından kurulum yaptım. Raspberry Pi’nin bellenimini, dosyayı Pico W’nin belleğine bırakarak yükleyin.Kurulduğunda, Pico, USB portunu geliştirme PC’nize veya Pi’ye bir seri bağlantı olarak kullanarak otomatik olarak yeniden başlatılır.
Pico W’ya bağlanmak için, bazı kodları denemek için MicroPython REPL’sini (ve 8-bit bilgi işlem ve Gen X için nostaljik olanlar için) kullanarak bir terminal programı kullanabilirsiniz, ancak MicroPython benzeri bir geliştirme ortamıyla çalışmak en iyisidir. Thonny. Bunu bir geliştirme düzenleyicisi olarak ve Pico’nuza Python kodunu yüklemenin bir yolu olarak kullanabilirsiniz.
Pico W’nizi bir geliştirme bilgisayarına takın ve Thonny’yi başlatın. Editörün altındaki Kabuk bölmesinde, hızlı bir şekilde bazı kodları deneyebileceğiniz Pico’nun MicroPython REPL’sini göreceksiniz. Ancak, işinizin çoğu ana editörde yapılacaktır.
Kablosuz ağları taramak için Pico W MicroPython kabuğunu kullanma.
Ekran görüntüsü: Simon Bisson
Bir Pico W ile yapacağınız ilk şey, onu bir kablosuz ağa bağlamayı denemektir. MicroPython kullanıyorsanız, yeni ağ modülü sayesinde oldukça kolay. Bir wlan nesnesi oluşturarak başlayın, ardından onu etkin olacak şekilde yapılandırın ve bir SSID ve parolaya bağlanmak için bağlanma yöntemini kullanın. Geçerli IP adresini, DNS sunucusunu ve ağ geçidi adreslerini görmek için biraz bekleyin ve bağlantı yapılandırmasını alın. Raspberry Pi belgeleri, yerel Wi-Fi ağınıza bağlanmak için temel bir komut dosyası içerir. Diğer yöntemler, cihazınızın çalışıp çalışmadığını görmek için hızlı bir test gibi yakındaki erişim noktalarını aramanıza olanak tanır.
Web ile Pico W’yi Kullanma
Peki bağlı bir Pico W ile ne yapabilirsiniz? İki kullanışlı MicroPython modülü, priz ve urequests, HTTP üzerinden harici servislerle iletişim kurmaya başlamanıza izin verir. urequests, JSON dosyalarının harici bir hizmete gönderilmesine ve alınmasına izin verdiği için tartışmasız en kullanışlı olanıdır. Bu yaklaşım, bağlı Pico W’nize birçok seçenek sunar: bir uygulamadan mesaj alabilir veya ona veri gönderebilir. Cihazlarınız artık ev otomasyonunda ve endüstriyel otomasyonda ortak web kancası uç noktalarıyla çalışabildiğinden, JSON kullanma yeteneği, her türlü iş akışına bağlanarak yardımcı programı büyük ölçüde artırır.
Böyle bir mikro denetleyiciyi bir ağa bağlamak, daha sonra daha büyük bir bağlı ekosistemde sadece bir dişli haline geldiğinden, sınırlamalarının çoğunu ortadan kaldırır. Bir evde, ev bitkinizin sulanmasını otomatikleştirebilir veya bir bahçede, meyvenizi ne zaman hasat edeceğinize karar vermenize yardımcı olan sensörler sağlayabilir. Aktüatörleri kendi harici devrelerinizde çalıştırmak için GPIO pinleriyle birlikte PIO durum makinelerini de kullanabilirsiniz.
Donanım projelerinize temel bir gösterge panosu vermek için bir Pico W üzerinde basit bir MicroPython destekli web sunucusu oluşturmak bile mümkündür. Bu durumda HTTP isteklerini dinlemek ve gerekirse yanıtlamak için soket modülünü kullanmanız gerekecektir. Web sunucunuz harici donanıma bağlanabilir, bu da cihazlarınızı düşük güç tüketimi ile web’e genişletmenize olanak tanır. Kullanıcıların herhangi bir uygulamayı konfigüre edebilmesi için form destekli bir web sunucusu oluşturmak için soketleri kullanmak muhtemelen aşırıya kaçar, ancak kullanıcıların yapılandırma dosyalarını indirebilmeleri için koda HTTP desteği eklemek uzun bir anlam ifade eder.
bulgular
Raspberry Pico W hakkında beğenilecek çok şey var. Basit, tanıdık bir cihaz alır ve kablosuz ağ desteği ekleyerek kullanışlılığını önemli ölçüde artırır. Size düşük güçte bağlantı sağlayarak, ağır bir güç kaynağına ihtiyacınız yoktur: Wi-Fi sinyali alabileceğiniz her yerde çalışabilecek bağlı donanım oluşturmak için pil gücüyle çalışabilirsiniz.
Aynı zamanda, varsayılan bellenim ve MicroPython, kendi yazılımınızı oluşturmayı kolaylaştırır. Bu nedenle, RP2020 ve CYW43439’u kullanan ticari ürünler için ideal bir prototipleme platformudur. Hatta bunları Raspberry Pi’den toplu olarak satın alıp kendi panolarınıza dahil edebilirsiniz.
Kablosuz bir Pico, tüm kalbimle tavsiye ettiğim şaşırtıcı derecede güçlü bir araçtır. Düşük bir fiyata, hayal edebileceğiniz hemen hemen her şeyi yapabilen bağlı cihazlar oluşturabilirsiniz.
Özellikler Raspberry Pico W
-
Boyutlar 21mm×51mm SoC’ler Raspberry Pi RP2040 (çift çekirdekli Arm Cortex-M0+ @ 133MHz) Veri deposu 264KB (çip üzerinde) - Depolamak 2MB (yerleşik QSPI flaşı)
- Arayüz 3 analog giriş dahil 26 GPIO pini
- Çevresel aygıtlar 2× UART, 2× SPI kontrolörleri, 2× I2C kontrolörleri, 16× PWM kanalları, 1× USB 1.1 ve PHY kontrolörü (host ve cihaz desteği ile), 8× PIO durum makineleri (girişler/programlanabilir çıkışlar)
- bağlantı 2.4GHz 802.11b/g/n Wi-Fi (Infineon’un CYW44339’unu kullanan entegre anten)
- Güç kaynağı 1.8 – 5.5V DC
- Çalışma sıcaklığı -20°C ila +70°C
- Ömür Raspberry Pi Pico W, en az Ocak 2028’e kadar üretimde kalacak
Kaynak : “ZDNet.com”