Herkese Merhabalar,
Arkadaşlar yakın bir tarihde başlamayı plandığımız bir projemiz var.
Ancak projeye başlamadan önce sizlerin bilgi ve tecrübesinden
faydalanmak istedim.
Öyle ki bizde herkes gibi işimizi görebilecek en sağlıklı ve en
stabil(kullanımı ve yapılandırması en uygun) uygulama ile çalışmak
istiyoruz.
Yapacağımız uygulama şöyle çalışacak;
Ortalama 15 dakika da bir bulunduğu ortamın sıcaklığını ölçen ve elde
ettiği verileri wifi ile web deki Linux makine içerisindeki
/home/levent/test klasörü içerisine bir txt dosyası şeklinde çıktı
verebilen bir el terminalimiz mevcut.
Ve bu el terminalinin elde ettiği sıcaklık değerlerine göre çalışan bir
de modülümüz mevcut.(sadece bu terminale bağlı bir modül)
Ben Linux makine üzerinde çalışacak bir uygulama yazmak istiyorum.
Uygulamam her 5 dk da bir el terminalinin sıcaklık değerlerini txt
çıktısı olarak verdiği /home/levent/test dizini içerisine bakacak ve
buradaki txt dosyasını içeriğini okuyarak ısı değeri 25 derecenin
altında ise aç, 25 derecenin üzerinde ise kapa komutunu el terminalinin
bağlı olduğu modüle internet üzerinden yollayacak.
Isı ölçümü yapan terminalin çıktı olarak verdiği txt dosyasının
isimlendirilmesi ve içeriği şu şekilde;
X TERMİNALİ --> X050620131800.txt --> "x","05.06.2013","18:00","25C"
Şimdi burada öğrenmeye çalışmak istediğim şey
1-)Linux makine üzerine neler kurmalıyım ki el terminali web üzerinden
benim makineme ulaşmalı ve ölçüm sonucunun olduğu txt dosyasını
/home/levent/test dizinine atabilmeli?
2-)Hangi bir programlama dili ile uygulamamı yazmalıyım ki bu uygulama
her 5 dk da bir /home/levent/test dizini içerisine bakmalı ve buradaki
txt dosyasını okuyarak (bu dosyadaki) sıcaklık değerine göre başka bir
makineye web üzerinden komut gönderebilmeli?
Bu işlemler için nasıl bri yol izlemeliyim?
Ve uygulamayı nasıl yazarsam daha verimli çalışan bir uygulama olabilir?
Bu konuda bilgi ve tecrübelerinizi benimle paylaşa bilirseniz çok memnun
olurum.
Kolaylıklar Levent "SARI"
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php