Geliştirme Kartları

Arduino ile Multithreading Zamanlı Röle Kontrolü (millis())

Merhabalar;Bu yazımda Arduino kullanarak 3 farklı röleyi 3 farklı butona basıldığı anda belirli bir zaman çalıştırıp daha sonra kapatacak bir uygulama yapacağız, fakat bu işlemleri aynı anda yapabilmesini sağlamak için de millis() fonksiyonunu kullanacağız. Not: Gelen tepkiler nedeniyle bu uyarıyı yazmam gerekti, başlıkta multithreading yazdığım için Arduino ile multithread yapılamayacağı konusunda tepkiler vardı, evet bunun zaten mümkün olmadığını bildiğim için ve zaten bu yüzden Arduino ile nasıl birden çok işi yaptırabilirizi açıklayan bir yazıyı yazmam gerekti, multithread burada sadece birden çok işi aynı anda yapmak için kullanılan genel bir ifade olması nedeniyle kullanıldı, aksini yani çok çekirdekli işlemciler ve işletim sistemi gereksinimlerini iddia etmek zaten büyük hata olacak...

C# UWP – Raspberry Pi Real Time GPIO

Merhabalar;Bu yazımda C# Universal Windows Application ile Windows 10 IOT kurulu bir Raspberry Pi cihazında GPIO pinlerinin durumlarını gerçek zamanlı olarak dinleyen ve ekranda gösteren bir uygulama nasıl yapılır bunu anlatmaya çalışacağım. Bu yazıda yaptığımız projeyi Github sayfandan indirebilirsiniz. Raspberry Pi pinlerini IoT projelerinde giriş-çıkışlarda devamlı olarak kullanıyoruz, bu nedenle bu pinleri dinlemeyi ve her platformda kullanabilmeyi öğrenmek çok önemli. UWP Projesi Oluşturma; Öncelikle Visual Studio ile bir Windows Universal Application projesi oluşturarak işleme başlıyoruz; UWP Tasarım; Projemiz oluşturulduktan sonra MainPage.xaml dosyamızda <grid> tagları arasında aşağıdaki kodları yazıyoruz, öncesinde tasarım ekranımızın boyutunu da ayarlamamız lazım ben Raspberry...

Raspberry Pi’de C# Uygulamalarını Çalıştırma

Merhabalar; Bu yazımda Raspberry Pi gibi Linux işletim sistemi yüklü cihazlarda alışık olduğumuz C# ile yazılmış Windows uygulamalarının nasıl çalıştırılabileceğini anlatacağım. Aslında Linux’da C# ile proje yapmak istiyorsak .Net Core kullanmak en doğru yöntem fakat .Net Core öğrenmek için henüz fırsat bulamayan geliştiricilerin veya önceden yazılmış küçük programlarını Raspberry Pi’de çalıştırmak isteyenlerin çok işine yarayacak olan “Mono” ile exe dosyalarının nasıl yürütüleceğine bakalım. Not: Öncelikle büyük programların ki aslında büyükten kastım içerisinde farklı 3. parti tool’lar kullandığınız veya henüz Mono tarafından desteklenmeyen işlevlerin olduğu programlarda sorunlar yaşayabilirsiniz. Rasppbery Pi cihazımıza ssh bağlantı yaparak öncelikle güncel...

Raspberry Pi Sensör verilerinin Node.Js ile Azure IoT Hub’a Gönderilmesi

Merhabalar; Raspberry Pi cihazımıza bağlı sensörlerden gelen verilerin nasıl IoT Hub’a iletileceğini bu yazımda anlatacağım. Bunun için Raspberry Pi cihazında Raspbian işletim sistemi yüklü olduğunu farzediyorum ve verileri göndermek için Node.js kullanacağız. IoT Hub Oluşturma; Öncelikle Azure portaldan IoT Hub oluşturmamız gerekmektedir bunun için portala girdiğinizde üst kısımda ki search alanına IoT Hub yazarak ilgili sayfaya ulaşabilirsiniz, burada IoT Hub oluştur diyerek başlıyoruz. Iot Hub oluştuktan sonra connection stringi almamız lazım, Shared Access policies içerisinde iothubbowner seçeneğine tıklayarak “Connection string—primary key” alanını not edelim. Daha sonra bir cihaz eklememiz gerekiyor, bunun için IoT Device menüsünde Add diyerek ekleyebiliriz. Device Id yazarak Save di...