Bina Otomasyonu ehouse – Windows Tablet için Kontrol Panelleri odalar için Yazılım Geliştirme

eHouse Ev Otomasyonu .
Windows programlama kütüphane yazılımı (kaynak kodu) Tartışma .
Windows XP Tablet adanmış bir oda kontrol panelleri oluşturma . . 7
Giderek daha düşük maliyetli tabletler ve duvar panellerine bağlı olarak bu tür bir panel kullanmak için cazip olabilir ” sanal anahtarları ” .
Tabletler çok daha hareketli standart elektrik anahtarları ve duvar panelleri daha vardır .
Tipik olarak sistemleri için özel duvar panelleri ile karşılaştırıldığında Ev Otomasyonu sağlayan son sistem maliyetini önemli ölçüde azaltmak için neredeyse on kat daha ucuzdur Kontrol Ev Otomasyonu .
Otel uygulamalar durumunda, , emeklilik , Ofisler , bu numarayı çözümleri kar (yaklaşık 3000 â, çeşitli standartlarda bina otomasyon adanmış paneller bir fiyata ¬ başına paneli ile) çok özeldir (onlarca / yüzlerce) çok büyük olduğu .
Bu proje bir RoomManager ile basit kontrol paneli oda () ulaşılmasına dayalı ( Ev Otomasyon Denetleyicileri eHouse) , tam işlevsellik ve kullanım kolaylığı elde , Wade olmadan göz zayıf olan çocuk veya insanlar için özellikle zor olabilir menü öğeleri sayısız numara ile .
Bu VIP kontrol paneli için hedeften daha öğretici ve minimalist tasarım .
Yazılım uygulama şablonu için kaynak kodu daha şık olabilir ve ” tam – şişmiş ” şirketler ve yatırımcılar tarafından oluşturulan paneli eHouse sistemi veya münferit tesislerin geliştirilmesi .
Kontrol panelinin basitliği Otomasyon , şaşırtıcı değildir gelişmiş grafik ve ilave bir dizi , orta gerekli işlevleri , Ancak , maksimum zayıflama araçlar açısından , â € <â € <paneli ve kaynak kodunu değil karmakarışık darmadağın fikrini anlamak için .
Bir başka argüman , Hangi basitlik için savunuyor önemli bir enerji tasarrufu (hangi mobil paneller özellikle önemli olmaktadır , akülü) ve düşük CPU güç tüketimi aynı uygulamaları ile karşılaştırıldığında , çok fazla grafik utylizujÄ … cych .
Bu aynı zamanda, panellerin yapar , çok daha okunabilir ve ölçümleri ve sistem durumunu okumak için izin verir , çok daha büyük bir mesafe , doğrudan panel yaklaşmak için gerek kalmadan
Çıkışları açma / kapama gösteren ve analog değerlerini ölçmek mikro denetleyici farklı devletler için Ekran (Sergi için) .
 Tablet ve dokunmatik paneller, Windows XP için Denetim masası yazılım modeli eHouse sistemi , Manzara , Windows 7
 Tablet ve dokunmatik paneller, Windows XP için Denetim masası yazılım modeli eHouse sistemi , Manzara , Windows 7  Tablet ve dokunmatik paneller, Windows XP için Denetim masası yazılım modeli eHouse sistemi , Manzara , Windows 7
Projenin ilk açıklama bulunabilir:
” Akıllı ev ehouse için Yazılım Geliştirme huzurlu Windows denetim masasındaki ”
Uygulama bir API kitaplığı (kaynak kodu ile ortak yazılım) eHouseLogAnalizer dayanmaktadır , hangi sürücülerin isimleri otomatik okuma uygular , Ben , çıkış ve bir sistem yaratarak sürücüler durumu eşitler sunucusu PC sistem eHouse oturum .
Daha Fazla Bilgi: ” Windows için Akıllı Bina ehouse için yazılım API Kütüphanesi – eHouseLogAnalizer ”
Ilk yapılandırma ana komut satırı uygulaması ile yapılır:
Aşağıdakiler için komut satırından veya kısayol çalıştırıcı uygulama parametreleri uygular gibi:
/ X: panel_width – 800: piksel / x Panel genişliği
/ S: panel_height – 600: piksel / s panel yüksekliği
/ A: controller_address – "örneğin ; / A: 55 – 1 " ; roommanger / r bir alternatif
/ R: controller_name – "örneğin ; / R: yaşam " ; / Bir alternatif olarak
/ P: ehouse_remote_path – Eğer sunucu yazılımı çalıştırdığınızda , eHouse okumak panel bilgisayar sistemi ve veri yolu belirtilir değil ve değil yerel dizin – örneğin:
/ P: / / ehousesrv / ehouse /
Isimleri (sunucu eHouse) PC konfigürasyonu alınan yola .
Ayarların geri kalanı genel değişkenler hedefi olan yapılandırma metin dosyaları alınabilir .
var path: String ; / / Yerel yol
remotePath: string ; / / Uzaktan yolu – uzak sunucuya eHouse yolu
oncolor: tcolor = clwhite ; / / Düğme renk çıkışı için ON – çıkış için düğmeye rengi açık
offcolor: tcolor = clgray ; / / Düğme renk çıkışı için OFF – Kapalı başlangıç ​​için Renk düğmesini
deviceindex: integer ; RM / tablo / Index görüntülemek için – O anda görüntülenen roommangera indeksi
satırlar: integer = 4 ; / Satır başına düğmeleri / Numara görüntülemek için – bir satır düğmeleri sayısı
labelrows: integer = 2 ; / Satır başına düğmeleri / Numara görüntülemek için – tek bir metin satırında etiket sayısı
Geçerli ekranla piksel / / tüm birimler – piksel ekran boyutları
fontsize: integer = 10 ; Düğmeleri için yazı / / Boyut – düğmeler için yazı tipi boyutunu
labelfontsize: integer = 12 ; Metin etiketleri için yazı / / Boyut – metin etiketleri için yazı tipi boyutu
yoffsetlabel: integer = 10 ; / / Üstten y ekseni etiketleri blok için Ofset – x ofset bloke – eksen etiketleri
ButtonWidth: tamsayı = 180 ; / / Tüm düğmeleri genişliği – sanal düğmelerin genişliğine
Buttonheight: integer = 30 ; / / Tüm düğmeleri yüksekliği – sanal düğmeleri miktarı
LabelHeight: integer = 20 ; / / Tüm etiketler yüksekliği – metin etiket miktarı
yoffsetouts: tamsayı = 100 ; / / Y ekseninde outputbuttons blok için Ofset – giriş düğmelerini aşağı hareket ettirin
yoffsetprograms: tamsayı = 350 ; / / Y ekseninde programbuttons blok için Ofset – shift tuşu program aşağı
Xspace: integer = 3 ; X ekseni düğmeleri Arasında / / Uzay – X düğmeler arasındaki mesafe – eksen
yspace: integer = 5 ; Y ekseni düğmesini Arasında / / Uzay – Y üzerindeki düğmeler arasındaki mesafe – eksen
labelwidth: tamsayı = 250 ; Tüm etiketler için / / Genişlik – tüm metin etiket genişliği
labelresultsize: tamsayı = 100 ; Boyutu için / / Dinamik etiketleri sonuç – etiket değişken boyutu ölçümlerinin sonuçlarını yerini
bilgisayaradı: string ; Panelin benzersiz bir ad için / / Computername – Aynı anda birden fazla panel birleşmesi için bilgisayar adını çalışıyor
devicestoupdatestatus: string = ‘ * ‘ ; / / * Tüm cihazlar aksi addressh için – addresslow – * Yıldız veya tüm sürücüleri kontrol ” ADRESH – adresl ” sadece biri (örn. ” 55 – 1 ” )