Sıcaklık/Nem Kontrol ve Uyarı Sistemi – 1

Kategori: Arduino, C#, Güvenlik, Referanslar
Tarih: 15th Aralık 2014

Yazmaya uzun bi süre ara verdikten sonra ancak bugün birşeyler yazmaya fırsat bulabildim. Bu yazıda bir sıcaklık/nem kontrol devresi ve sıcaklığın farklı platformlara sunulabilmesi hakkında planlamalar yapcağız. İhtiyacımız sıcaklığı farklı sebeplerden dolayı sık sık yükselen server odasını kontrol altında tutmak. Öngörülemeyen bi sıcaklık artışı olduğunda da ilgili personele bilgi verilmesi.

 

Sıcaklık kontrol devresi için ilk başlarda 16F877A mikrodenetleyici ve uyumlu bir sıcaklık sensörü kullanmayı planlamıştım. Ama biraz araştırma yaptıktan sonra Arduino diye birşey gördüm. Bu mikrodenetleyici dünyası için bir framework diye düşünülebilir. Açık kaynak, İtalyan menşeli bir proje. Açık kaynak olduğundan dolayı piyasada çok farklı kombinasyonlarda hatta çin üretimi ürünler bile mevcut. Peki tam nedir bu Arduino. Bu, üzerinde bir mikrodenetleyicisi olan, özel tasarım bir kart. Bu kart sayesinde bir çok özel yazılmış fonksiyonu bu microdenetleyici üzerinde çalıştırabiliyor, kart üzerindeki portları kullanarak da microdenetleyici ile çok rahat bir şekilde iletişim kurabiliyor hatta bir bilgisayar ile seri port iletişimine geçebiliyorsunuz. Buda sizi hem devre kurma çabasından kurtarırken hem de projelerini daha hızlı kodlayabilme imkanı sunuyor. Dezavantajı yok mu? Var tabiki. Mikrodenetleyici üzerinde halihazırda çalışan bir framework olduğundan dolayı bu donanımı 100% verimle kullanamıyorsunuz. Biraz daha yavaş kalıyor. Bu durum C/C++ ve C# dillerinin kıyaslanması gibi düşünülebilir. Daha yavaş olduğu için -bazı özel projeler hariç- C# dan vazgeçmezsiniz herhalde.

 

Arduino’ ya uyumlu bir sensör ile (DHT11) sıcaklığı ve nemi okuyup, 7 segmentli digitler kullanarak yazdırmayı planlıyorum. Ayrıca okunan değerleri seri port üzreinden server odasındaki bir bilgisayarada ileteceğim. İş buradan sonra sizin planınıza kalmış. Ben bütün platformlardan bu bilgiye erişmek istediğim için; bu sunucu üzerinden bilgileri servis edeceğim. Devam eden yazılarımda tarasımları ve kodları paylaşarak bunu bir seri yazı halinde yazmayı planlıyorum. Yapılacak işin kaba taslak bir çizimi aşağıdadır. Herkese iyi günler.

 

Scanned-image-0

Yorumlar: 1 »

Sanal Ubuntu Disk Dolma Sorunu

Kategori: Linux, Ubuntu
Tarih: 5th Aralık 2013

Ubuntunuzdan “the system running in low graphics mode” uyarısı alıyorsanız bu, çoğunlukla grafik kartınız ve driverı ile ilgili bir sorun olmakla beraber düşük bir ihtimalle de diskinizde yer kalmasıyla alakalı bir sorunda olabilir. İşletim sistemi açılışta grafik driverını yükleyemediği için grafik driverını atlayarak bilgisayarı açmak istiyor. Bunun çözümü işletim sisteminin kurulu olduğu diskin boyutunu artırmak. “Partition Magic” gibi yazılımlar bu işi çözselerde çok stabil değil bazen sıkıntı çıkabiliyor. Virtual Box’da sanal hdd nin boyutunu artırmaya izin vermiyor. Artıramıyorsak yeni ve daha büyük bir disk oluşturup küçük diski buna klonlayabiliriz. Bunun için “hdclone” isminde küçük bir program var. Önce bununla klonlamayı denedim falan programın free sürümü farklı boyutlardaki diskleri birbirine klonlaamaya izin vermiyor. Küçük bi araştırmayla bu işi yapabilecek ücretsiz bir yazılım buldum ismi “clonezilla” çok başarılı bir program. http://clonezilla.org/ adresinden .iso indirilebilir.

Önce Sanal Makinemize yeni ve daha büyük bir disk ekliyoruz. Ardından da  clonezilla.iso dosyasını sanal makinemize yerleştirip başlatıyoruz. Sanal makinenin önceki ve sonraki hali aşağıda.

clone1

clone

Youtube de clonezilla ile disk kopyalama üzerine faydalı bir video buldum. Silinme ihtimaline karşı videyu buraya yüklüyorum. Videodaki adımları uygulayarak diskinizi genişletebilirsiniz.

videoyu indir

Windows 7 Şifre Unutma Alternatif Çözüm

Kategori: Güvenlik
Tarih: 5th Aralık 2013

Windows 7 işletim sistemi için şifre unutmakla ilgili değişik çözümler, sıfırlama diskleri vs internette bolca mevcut. Geçmişte bi blokta bu konuyla ilgili alternatif bi yazı okumuştum. Bi arkadaşımın şifresini unutmasıyla denediğim çözümü paylaşmak istiyorum. Şifreyi unuttuktan sonra eski şifrenin ne olduğunu bulmak neredeyse imkansız ama komut satırına bir satır kod yazarak eski şifreyi hatırlamadan yeni bir şifre oluşturulabilir.

net user "kullanci_adi" yeni_sifre

Sorun şifreyi unuttuktan sonra komut satırına ulaşamıyor olmak. Bunun içinde şöyle bir çözüm sunulmuş. Windowsun parola isteme ekranında sol alt köşedeki butona tıklattığımızda erişim kolaylığı penceresi açılıyor. Bu pencere aracılığıylada büyütci çalıştırabiliyorsunuz. Büyüteç /Windows/System32 dizini altındaki “magnify.exe” ismindeki bir program. Biz komut satırını başlatan “cmd.exe” programının adını “magnify.exe” diye değiştirebilirsek işletim sistemi büyüteci açtığını zannederek bize komut satırını çalıştıracaktır. Bizde oradan şifremizi değiştirebiliriz.

“cmd.exe” nin adının değiştirebilmek için herhangi bir live işletim sistemi kullanılabilir. Yada alternatif olarak Windows 7 yükleme cd’si ile bilgisayarı başlatıp “Bilgisayarınızı Onarın” seçeneğini tıklatarak açılan pencereden “Driver yükle” butonuna basarsanız bu pencereden de dosya sistemini görebilir ve isim değiştirme işlemlerini yapabilirsiniz.

Not: Her ihtimale karşı  “magnify.exe” dosyasını yedekelyiniz ve “cmd.exe” dosyasının bir kopyasını oluşturup bunun ismini değiştiriniz.

KPSS ve Yönetim hakkında

Kategori: Genel
Tarih: 18th Kasım 2013

İstanbul özel idaresi “Afet Durumunda Kamuda Veri Güvenliği” araştırma projesini tamamladı. Kurumlara gönderilen bilgi kitapçığından kpss ile ilgili tespitlerin bulunduğu bölümü virgülüne bile dokunmadan paylaşıyorum.

 

İnsan Kaynakları Yönetimi ve Personelin Eğitimi:

Toplantıda en fazla öne çıkan başlıklardan bir tanesi, insan kaynakları yönetimi sorunudur. Mühendisler gibi bilişim alanında çalışması tercih edilen kaliteli insan kaynağı, kamuda ücretler daha düşük olduğundan ve etkin bir kariyer düzenlemesi olmadığından, özel sektörde çalışmayı tercih etmektedir ve bu da çoğunlukla KPSS(Kamu Personeli Seçme Sınavı) ile eleman alan kamu kurumlarında insan kaynağı kalitesinin belli bir düzeyde kalmasına ve kurumlarda yetkin olmayan insan kaynağı sorununun çözümsüz bir hale gelmesine neden olmaktadır.

İnsan kaynakları ile ilgili bir diğer sorun da kamu kurumlarında kaliteli bir yükselme sisteminin olmamasıdır. Kamuda aylık ücretlerin standart olması, ücretlerin değişken aralıklı ve performansa dayalı olmaması personelin motivasyonunun düşmesine sebebiyet vermektedir. Kamuda çalışan elemanların büyük kısmının özel sektör tecrübesi olmadan direk kamuda çalışmaya başlaması ve saha tecrübesine sahip olmaması da mevcut sistemlerin işletilememesi sonucunu doğurmaktadır.

 

kaynaklar:

http://www.istanbulajansi.com/haber/295/Afet-Durumunda-Kamuda-Veri-Guvenligi.html#.UonfA8TeVGY

http://www.mukemmelist.org/dosya/108/veri-guvenlii-rapor_108_2841584.pdf

Zencefilli Kurabiye

Kategori: Genel
Tarih: 4th Ekim 2013

Oracle’ın müşteri ilişkilerini geliştirmek için başlattığı hizmet. İlk gördüğümde çok şaşırdım. Adamlar ta Prag’dan kurabiye göndermişler 😮

Openlayers 3D – Alpha 1

Kategori: CBS - GIS
Tarih: 30th Temmuz 2013

Ücretsiz ve mobil cihazlardada çalışabilen açık kaynak kodlu javascript harita kütüphanesi OpenLayers, yeni verisiyonu Openlayers3’ü zaten duyurmuştu. Şuan Alpha1 versiyonunu yayınlamış durumda. Buradan tanıtıma bakbilirsiniz. Alpha olduğu için doğal olarak çok stabil değil. Tamamlandığında piyasadaki bi sürü çok pahalı yazılıma alternatif olacak gibi duruyor. Openlayers2 zaten Linux, PostgreSQL, GeoServer ve Php dörtlüsü ile birlikte kurumları onbinlerce liralık lisans maliyetinden kurtarmaya yetiyordu. Google’ın 3d sunucusunun 80,000 € lisans ücreti olduğunu düşünürsek OpenLayers3 piyasayı sallar herhalde…

Kübis ar-ge çalışması tamamlandı

Kategori: Referanslar
Tarih: 23rd Temmuz 2013

İstekler:

  • Lisans ücreti olmasın
  • Linux işletim sistemi üzerinde çalışsabilsin
  • Harita sunucusu yazılımı dahil istediğimiz her noktaya müdahale edebileceğimiz yazılımlar olsun
  • Web üzerinde çalışsın
  • Bir MVC framework kullansın
  • Tema motoru, Çoklu dil desteği, Cache motoru olsun

– Yeni sisteme geçilirse mevcut lisanslar boşa alınmış olmayacak mı?

– Mevcut lisanslar ile (Oracle ve MapXtrame) Afet Acil Müdürlüğününde bir uygulaması bizim sunucumuz üzerinden çalışmaktadır. Mevcut lisansları onlar kullanmaya devam edecekler.

Çözüm:

İşletim Sistemi: Ubuntu 13.04 Server
Harita Sunucu Yazılımı: Geoserver
Veri Tabanı: PostgreSQL
Uygulama Platformu: Php
Kullanılacak Framework: Codeigniter
Tarayıcı taraflı uygulama kütüphanesi: OpenLayers, jQuery UI, jQuery Mobile, jQuery File Upload
Tema: usmanhalalit-charisma, Asif Aleem-anibor

Ücretsiz Emlak Scripti

Kategori: Php
Tarih: 23rd Temmuz 2013

Nette dolaşırken bulduğum ücretsiz ve gayet kapsamlı bi emlak scripti. Varsayılan arayüzüde güzel. Eğer istenirse yeni bir arayüz ile piyasada 3-4 bin liraya satılan sitelere taş çıkarır. Buradan indirebilirsiniz.

Yorumlar: 10 » tags: , , ,

Geçen bi arkadaş yazdı; çok hoşuma gitti…

Kategori: Genel
Tarih: 12th Temmuz 2013

Geçtiğimiz dönem, Naso ÖZBEY kardeşimizin Kütahya İl Özel İdaresinde yaptığı stajın birinci gün raporunu paylaşıyorum. Eğlenceli bi yazı olmuş.

 

Bugünişyerindeki ilk günüm. Hizmet binası depreme dayanıksız göründüğünden geçici bir süreliğine devre dışı kalmış ve bundan ötürü baraka tarzı binalarda çalışıyor personel. Ben de bu barakalardan birinde 4 kişilik bilgi işlem ofisinde stajımı geçireceğim.  Buradaki herkes gayet güleryüzlü ve eğlenceli  insanlar. Memur hayatından beklediğim gri tonları staj yaptığım yerde hiç yoktu. Özellikle benimle ilgilenen amirim geyet eğlenceli bir insan olmasının yanında yeteneklerini sergilemekten de hiç çekinmiyordu. Yeteneklerden kastım hem sosyal hem de eğitim açısından. Donanım stajı yapacak olsam da yazılım konusunda da bana çok şey katacağı belliydi.

arizatakip3

 

Bugün öncelikle burada çalışan personelin arızalarını bildirmek için kullandıkları arıza takip sistemini inceledim.  Yanında staj yaptığım amirimin istek ve ihtiyaçlar üzerine tasarladığı bu arıza takip sistemi tüm personele gayet esnek bir yapı sunmuş. Kendi bilgisayarını sunucu olarak kullanıp tüm şikayetleri localhosttan kontrol ediliyor.

Örn Ramazan Bey bilgisayarında e-devlete bağlanamıyor ve ofis programını açamıyor. Sisteme giriyor ve bir arıza kaydı oluşturuyor. Bunun için adını  soyadını, departmanını ve sorunun içeriğini düşüyor.

arizatakip2

 

Bu sorun bizim departmanın müdürüne görünüyor. Müdür onay verip yapılmasını istediklerini ve açıklamalarını ekledikten sonra birimdeki hangi personelin bu sorunla ilgilenceğini belirliyor. Bunun ardından sorun o kişinin bilgisayarına düşüyor.

arizatakip1

 

Sistemdeki geçmiş arıza kayıtlarını inceledim, sorunların genel içeriğine baktım ve günü böylece bitirmiş oldum.

Yorumlar: 0 » tags: , ,

Css kütüphaneleri

Kategori: Css
Tarih: 17th Haziran 2013

Web programlamaya az yada çok bulaşmış iseniz görürsünüz ki css tarafı biraz amele işi. Değişkenler yok, fonksiyonlar yok vs.. Bazı javascript kütüphanleri sayesinde css içinde fonksiyonlar, değişkenler ve bazı diğer ek özellikleri kullanabilirsiniz. Örnek olarak “Sass” ve “Less” kütüphanlerini inceledim. İkisi içindede önemli gördüğüm noktaları not aldım. Bana Less Css daha kullanışlı geldi. Notlar burada ve burada.

Css kütüphanelerinin bir adım ilerisi Css Frameworkler. Vakit bulunca onlardan da 2 inceleme yapıp bu blogdan paylaşacağım.

Optimization WordPress Plugins & Solutions by W3 EDGE