MQTT Protokolü ile Hafif IoT İletişimi: Az Bayt, Çok İş

Bir sıcaklık sensörünün her ölçümde uzun bir HTTP isteği gönderdiğini düşünün: Küçücük veri, yanında koca bir bavul taşıyor! MQTT, özellikle sınırlı bağlantıya sahip IoT cihazlarında bu bavulu hafifletir. Ancak verimlilik yalnızca küçük paketlerden gelmez; doğru mesajlaşma modeli, uygun teslimat seviyesi ve gereksiz ölçümleri göndermemek de oyunun önemli parçalarıdır.

Devamı...

Monte Carlo ile Finansal Risk: Bilgisayarda Binlerce Olası Gelecek

Yarın piyasa yükselir mi, düşer mi? Tek bir tahmin üretmek yerine yüz bin farklı yarın hayal ettiğinizi düşünün. Monte Carlo simülasyonu tam olarak bunu yapar: Belirsizliği rastgele örneklerle temsil eder, olası sonuçları hesaplar ve riskin dağılımını görünür kılar. Elimizde kristal küre yoktur; fakat oldukça çalışkan bir bilgisayar vardır.

monte-carlo-ile-24

Devamı...

Işıklar Değişince Robot Neden Şaşırır? Derin Öğrenmede Nesne Tanımanın Karanlık Tarafı

Robotunuz gündüz kupayı kusursuz tanırken akşam aynı kupaya saksı diyorsa, sorun mutlaka modelin yeterince büyük olmaması değildir. Kamera, nesneleri değil, nesnelerden gelen ışığın sensördeki karşılığını görür. Aydınlatma değiştiğinde bu karşılık da değişir. Dolayısıyla robotik nesne tanımada güvenilirlik, yalnızca iyi bir sinir ağı değil, iyi tasarlanmış bir algılama sistemi gerektirir.

Devamı...

İlaç Kutusunun Dijital Pasaportu: Blok Zincir ile Sahteciliğe Karşı İzlenebilirlik

Bir ilaç kutusu fabrikadan eczaneye ulaşana kadar birçok el değiştirir. Peki kutunun gerçekten yetkili üreticiden geldiğini, yolculuk sırasında değiştirilmediğini ve uygun koşullarda taşındığını nasıl anlayabiliriz? Blok zincir, bu yolculuğa ortak bir dijital kayıt defteri sunar. Ancak sihirli bir sahtecilik dedektörü değildir; doğru tasarlandığında şüpheli hareketleri görünür kılan güçlü bir altyapıdır.

ilac-kutusunun-dijital-89

Devamı...

Fırlatmadan Önce Dijital Prova: Roket Yazılımında Hardware-in-the-Loop

Bir roketin uçuş bilgisayarına “Önce deneyelim, hata çıkarsa yeniden başlatırız” demek pek iyi bir mühendislik stratejisi değildir. Gerçek fırlatma pahalıdır, tekrarı zordur ve hata toleransı düşüktür. Hardware-in-the-Loop, yani HIL, gerçek elektronik donanımı sanal bir araçla buluşturarak yazılıma güvenli bir prova sahnesi sunar.

firlatmadan-once-dijital-90

Devamı...

Ev Sessizleşince: Hareket Sensörleriyle Günlük Rutinlerdeki Sapmaları Yakalamak

ev-sessizlesince-hareket-72

Sabah mutfakta başlayan hareketlilik, öğleden sonra salona taşınan sakinlik… Evlerin de kendine özgü bir ritmi vardır. Hareket sensörleri, bu ritimdeki beklenmedik değişiklikleri görünür kılabilir. Ama amaç eve dijital bir Sherlock yerleştirmek değil; yaşlı veya yalnız yaşayan bireylerin bağımsızlığını korurken, gerektiğinde iletişim kurulmasını destekleyen, mahremiyete saygılı bir yardımcı geliştirmektir.

Devamı...

Domatesin Dijital Pasaportu: Blok Zincir ile Tarladan Sofraya İzlenebilirlik

domatesin-dijital-pasaportu-50

Bir domatesin yolculuğu, market rafında başlamaz. Tarlada hasat edilir, paketlenir, kamyona yüklenir ve sonunda sofranıza ulaşır. Peki ambalajdaki “yerel üretim” iddiasını nasıl doğrulayabilirsiniz? Blok zincir, bu yolculuğun kayıtlarını farklı işletmeler arasında paylaşmayı ve sonradan yapılan değişiklikleri fark etmeyi sağlayabilir. Domatese dijital pasaport çıkarmaya hazır mısınız?

Devamı...

Dijital Karakterlerin Derdi Ne? Simülasyon Oyunlarında Yapay Yaşam

dijital-karakterlerin-derdi-34

Bir karakter düşünün: Karnı aç, uykusu var, ama komşusuyla dedikodu yapmayı da bırakamıyor. Simülasyon oyunlarını eğlenceli kılan tam olarak bu küçük çelişkilerdir. The Sims benzeri oyunlarda karakterler, yalnızca hazır animasyonlar oynatan kuklalar değildir; ihtiyaçları, çevresel fırsatları ve karar kuralları sayesinde yaşayan bir mahalle izlenimi yaratırlar.

Devamı...

Deterministik Lockstep: RTS Ordularını Aynı Ritme Sokmak

Ekranda bin asker yürürken her askerin konumunu sürekli diğer oyunculara göndermek, ağı dijital bir trafik sıkışıklığına çevirebilir. Gerçek zamanlı strateji oyunlarının klasik çözümü daha zariftir: Dünyayı değil, oyuncuların verdiği emirleri paylaşmak. Deterministik lockstep yaklaşımında herkes aynı tarifle aynı yemeği pişirir; tek şart, kimsenin gizlice fazladan tuz atmamasıdır.

Devamı...

Çamaşır Makinesi Konuşursa: Titreşim Verisinden Uzaktan İzleme ve Arıza Tahmini

Çamaşır makineniz sıkma sırasında banyoda yürüyüşe çıkıyorsa, size bir şey anlatmaya çalışıyor olabilir. Akıllı beyaz eşyalarda titreşim sensörleri bu mekanik dili sayılara çevirir. Amaç yalnızca “makine sallanıyor” demek değil; normal davranıştan sapmayı yakalayarak bakım ihtiyacını, ciddi bir arıza oluşmadan önce görünür kılmaktır.

Devamı...

C# Sınıflar, Nesneler ve Metotlar: ref ve out ile Nesne Modelini Anlamak

c-siniflar-nesneler-62

Bir banka hesabını programlamak istediğinizi düşünün: hesabın bakiyesi vardır, para çekilebilir ve işlemin sonucu öğrenilebilir. C# bu dünyayı sınıflar, nesneler ve metotlarla temsil eder. İşin eğlenceli kısmı, aynı hesaba iki farklı değişkenle ulaşabilmenizdir. Ancak bir nesneyi değiştirmekle, değişkenin gösterdiği nesneyi değiştirmek aynı şey değildir!

Devamı...

Bir Sensörle Başlayan Zincir: Ev Otomasyonunda Olay Tabanlı Programlama

Gece koridora çıktığınızda lamba yanıyor, ardından telefonunuza aydınlatmanın açıldığı bilgisi geliyor. Siz yalnızca yürüdünüz; eviniz ise küçük bir yazılım orkestrası gibi çalıştı. Bu davranışın arkasında, cihazları sürekli sorgulamak yerine değişikliklere tepki veren olay tabanlı programlama bulunur. Gelin, tek bir sensör sinyalinin nasıl kontrollü bir otomasyon zincirine dönüştüğünü keşfedelim.

Devamı...

Bir Gövde, Birçok Görev: Modüler Robot Tasarımının Esnekliği

bir-govde-bircok-15

Bir robotun sabah depoda kutu taşıyıp öğleden sonra serada bitki kontrolü yaptığını düşünün. Bunu iki ayrı makineyle çözmek mümkün; ancak modüler tasarım, aynı gövdenin hareket, algılama ve tutma bileşenlerini değiştirerek farklı görevlere uyarlanmasını sağlar. Robot biraz LEGO setine benzer, fakat burada parçaların yalnızca birbirine oturması değil, birlikte güvenle çalışması gerekir.

Devamı...

Beyin–Bilgisayar Arayüzleri: Düşünceden Komuta Giden Yol

Klavyeye dokunmadan bir imleci hareket ettirmek mümkün mü? Evet; ancak bilgisayar zihninizdeki bütün cümleleri okumuyor. Beyin–bilgisayar arayüzleri, belirli sinirsel etkinlik örüntülerini ölçüp sınırlı komutlara dönüştürüyor. Yani mesele telepati değil, gürültülü biyolojik sinyallerle çalışan dikkatli bir mühendislik projesi. Beyninizin gizli bir USB portu yok; keşke kurulum bu kadar kolay olsaydı!

Devamı...

Akıllı Otoparklar: Boş Park Yerini Sensörden Telefonunuza Taşıyan Yolculuk

Otoparkta boş yer ararken aynı koridordan üçüncü kez geçmek, otomobil dünyasının sonsuz döngüsüdür. Akıllı otopark sistemleri bu döngüyü sensörler, mesajlaşma altyapısı ve canlı haritalarla kırar. Ancak sürücünün ekranındaki yeşil kutu, yalnızca bir sensörün verdiği cevap değildir; ölçümün güvenilir biçimde işlenmesiyle ortaya çıkan bir karardır.

Devamı...

Toprağın Dilini Makine Öğrenmesiyle Çözmek: Akıllı Gübreleme Stratejileri

Toprak laboratuvarından gelen rapor, bazen tarlanın şifreli mesajı gibi görünür: pH, organik madde, azot, fosfor, potasyum… Peki bu sayılar hangi gübrenin, ne kadar ve ne zaman uygulanacağını söyleyebilir mi? Makine öğrenmesi, doğru deneylerle desteklendiğinde bu mesajı ekonomik bir gübreleme planına çevirebilir. Ancak amaç toprağa daha fazla gübre yüklemek değil, ihtiyaç kadarını doğru koşullarda kullanmaktır.

Devamı...

Terminal Kapandı, İş Yarım Kaldı: & ile nohup Arasındaki Kritik Fark

Uzun süren bir betiği başlatıp sonuna & koydunuz. Komut satırı geri geldi, siz de terminali kapattınız. Biraz sonra baktınız ki işlem ortadan kaybolmuş! Peki arka planda çalışması gerekmiyor muydu? Gerekiyordu; fakat arka planda çalışmak, terminalden bağımsız yaşamak değildir. İşte bu küçük farkın başrollerinde kabuk, SIGHUP ve nohup bulunuyor.

terminal-kapandi-is-30

Devamı...

Tarlanın Nabzını Tutmak: Nem ve Sıcaklık Verileriyle Hassas Tarım

Bir tarlayı yalnızca takvime bakarak sulamak, kahveyi tadına bakmadan sürekli şekerlendirmeye benzer: İyi niyet vardır, doğru doz garanti değildir. Hassas tarım, toprağın gerçek durumunu sensörlerle izleyerek bu alışkanlığı değiştirir. Toprak nemi ve sıcaklık verileri doğru işlendiğinde, çiftçiye yalnızca grafik değil; nerede, ne zaman ve ne kadar sulama gerektiğini değerlendirebileceği bir karar zemini sunar.

Devamı...

Takvime Değil Toprağa Sor: Hava Verisiyle Ekim Zamanını Modellemek

Ekim tarihini yalnızca takvimden seçmek, pikniğe hava durumuna bakmadan çıkmaya benzer: Bazen şanslısınızdır, bazen bütün planınız çamura saplanır. Sıcaklık, yağış ve toprak nemini birlikte değerlendiren bir model, belirli bir bölge ve ürün için uygun ekim pencerelerini sıralayabilir. Üstelik başlangıç için devasa bir yapay zekâ sistemi gerekmez.

Devamı...

Şehrin Sinir Sistemi: Akıllı Şehirlerde Sensör Ağları Nasıl Çalışır?

Bir şehir konuşabilseydi, sabah trafiğinden yakınır, öğleden sonra hava kalitesini sorar, gece de biraz sessizlik isterdi. Sensör ağları, bu konuşmayı sayılara çevirir. Ancak mesele sokaklara cihaz yerleştirmek değildir: Ölçümlerin güvenilir biçimde toplanması, bağlamıyla değerlendirilmesi ve doğru kararlara dönüşmesi gerekir. Gelin, şehrin görünmez sinir sisteminin nasıl çalıştığını inceleyelim.

Devamı...