4 $’lık Raspberry Pi Pico ve onun 6 $’lık Wi-Fi özellikli kardeşi Raspberry Pi Pico W, harika projeler için mükemmel bir temel olduğunu kanıtladı ve bu QR kod ekranı projeden Predrag Mijatoviç ilham alınır. Projenin basit amacı, bir cihazın Wi-Fi’ye bağlanmasını sağlayan bir QR kodu görüntülemektir.
Mijatovic’in “qr_wifi” projesi, konukların bir konuk Wi-Fi ağına bağlanmasını sağlamak için bir QR kodu görüntüler. QR kodu, ağ bağlantısı için SSID, güvenlik (WEP/WPA) ve parola ayrıntılarını saklar. Kullanıcının tek yapması gereken, cihazının kamerasıyla kodu taramak ve cihazı bağlanacaktır.
Bizi en çok ilgilendiren, özellikle bir Raspberry Pi Pico aksesuarını gören yaklaşımdır. Waveshare’den Pico OLED 1.3 inç (64 x 128 piksel) ekranda QR kodunu görüntüler. Projenin tüm kodu MicroPython’da yazılmıştır ve videoda Mijatovic’in kullanarak QR kodunu oluşturduğunu görebiliriz. qren kodu, verilerden QR kodları oluşturmak için kullanışlı bir terminal komutu. QR kodu bir metin dosyasına ASCII metni olarak yazılır.
Döndürülen QR kodu 50 sütun genişliğinde ve 25 satır yüksekliğindedir, bu nedenle Mijatovic, her şeyi kare yapmak için satırları çoğaltmak üzere akıllıca sed ve düzenli ifadeler kullanır. QR kodları hata kontrolü içerdiğinden ve yanlış boyutlandırılmış bir kod, kullanıcıların Wi-Fi’ye bağlanmasını önleyeceğinden bu çok önemlidir. Biraz daha düzenli ifade büyüsü ve son MicroPython betiği için QR kodu hazır.
QR kodunun içine bırakılması MicroPython kodu (satır 160 ve 161), Pico her çalıştırıldığında kodun çalıştığını görecektir.
Bu harika proje Mijatovic’in takdiridir ve diğer kurullara uygulandığını görmek harika olur. Örneğin, hem Pimoroni’s Badger 2040 hem de Tufty 2040, bu projeyi yeniden oluşturmak için mükemmel cihazlar olacaktır.
Daha fazla ayrıntı için qr_wifi ziyaret edin Mijatovic’in GitHub deposu.