Automasi Bangunan eHouse – Pembangunan Perisian untuk Kawalan Panel bilik untuk Windows Tablet

eHouse Automasi Utama .
Perbincangan perisian (source code) perpustakaan pengaturcaraan Windows .
Buat panel kawalan bilik yang berdedikasi Windows XP Tablet . . 7
Disebabkan tablet kos yang semakin rendah dan panel dinding boleh terdorong untuk menggunakan apa-apa sebagai panel ” suis maya ” .
Tablet adalah lebih mudah alih daripada standard suis elektrik dan panel dinding .
Berbanding dengan panel dinding yang berdedikasi untuk sistem tipikal Automasi Utama hampir sepuluh kali lebih murah untuk secara mendadak mengurangkan kos sistem akhir yang membolehkan Kawalan Home Automation .
Dalam kes permohonan hotel , dalam pencen , pejabat , mana nombor ini adalah sangat besar (puluhan / ratusan) keuntungan daripada penyelesaian itu adalah sangat khusus (dengan sekitar 3000 â, ¬ panel peratus pada harga panel khusus untuk automasi bangunan dalam pelbagai standard) .
Projek ini berdasarkan pencapaian panel kawalan yang paling mudah bilik (bilik) dengan satu RoomManager ( Home Pengawal Automasi eHouse) , mendapatkan kefungsian penuh dan kemudahan penggunaan , tanpa mengharungi melalui nombor banyak item menu yang boleh terutamanya sukar untuk kanak-kanak atau orang-orang yang mempunyai penglihatan yang lemah .
Ia adalah lebih pengajaran dan reka bentuk minimalis daripada sasaran untuk panel kawalan VIP .
Kod sumber untuk template aplikasi perisian boleh menjadi lebih elegan dan ” penuh – ditiup ” panel yang dicipta oleh syarikat-syarikat dan pelabur membangunkan sistem eHouse atau pepasangan individu .
Kesederhanaan dalam panel kawalan Automasi , tidak mengejutkan grafik canggih dan pelbagai tambahan , sederhana diperlukan fungsi , Walau bagaimanapun , dari segi alat pelangsingan maksimum , untuk memahami idea â € <â € <panel dan tidak menyemakkan kod sumber berantakan .
Hujah lain , yang berhujah untuk kesederhanaan adalah penjimatan tenaga yang penting (yang amat penting dalam panel mudah alih , bateri) dan penggunaan kuasa CPU rendah berbanding dengan permohonan yang sama , lebih grafik utylizujÄ … cych .
Ini juga membuat panel , lebih mudah dibaca dan membolehkan anda untuk membaca ukuran dan status sistem , jarak yang lebih besar , langsung tanpa keperluan untuk mendekati panel
Screenshot untuk negeri-negeri yang berbeza pengawal mikropemproses (Pameran) menunjukkan on / off output dan mengukur nilai analog .
 Panel kawalan perisian model eHouse sistem untuk tablet dan panel sentuhan Windows XP , Vista , Windows 7
 Panel kawalan perisian model eHouse sistem untuk tablet dan panel sentuhan Windows XP , Vista , Windows 7  Panel kawalan perisian model eHouse sistem untuk tablet dan panel sentuhan Windows XP , Vista , Windows 7
Penerangan awal projek itu boleh didapati di:
” Pembangunan Perisian aman Windows panel kawalan untuk eHouse rumah pintar ”
Permohonan adalah berdasarkan perpustakaan API (perisian yang dikongsi bersama dengan kod sumber) eHouseLogAnalizer , yang melaksanakan bacaan automatik nama pemandu , Saya , output dan Menyegerakkan status pemandu dengan mewujudkan sistem log pada sistem pelayan PC eHouse .
More Info: ” Perisian API Perpustakaan untuk eHouse Bangunan Pintar untuk Windows – eHouseLogAnalizer ”
Konfigurasi awal dilakukan permohonan selaras dengan arahan utama:
Sebagai parameter pada baris arahan atau pintasan aplikasi pelancar yang berikut terpakai:
/ X: panel_width – Lebar panel dalam piksel / x: 800
/ S: panel_height – ketinggian panel dalam piksel / s: 600
/ A: controller_address – eg " ; / A: 55 – 1 " ; bagi satu alternatif ke roommanger / r
/ R: controller_name – eg " ; / R: hidup " ; sebagai alternatif kepada / a
/ P: ehouse_remote_path – apabila anda menjalankan perisian pada pelayan , tidak pada sistem PC panel dan data yang dibacakan eHouse dinyatakan laluan dan bukan direktori tempatan – sebagai contoh:
/ P: / / ehousesrv / eHouse /
Menetapkan nama-nama ini diambil dari konfigurasi PC (eHouse pelayan) .
Selebihnya tetapan berada dalam sasaran pembolehubah global boleh diambil dari fail teks tatarajah .
var laluan: String ; / / Laluan Tempatan
remotepath: string ; / / Laluan Jauh – eHouse laluan kepada pelayan jauh
oncolor: tcolor = clwhite ; / / Button warna untuk output ON – warna butang untuk output dihidupkan
offcolor: tcolor = clgray ; / / Button warna untuk output OFF – Butang warna untuk memulakan off
deviceindex: integer ; / / Indeks jadual RM untuk memaparkan – indeks roommangera sedang dipaparkan
baris: integer = 4 ; / / Bilangan butang setiap baris untuk memaparkan – bilangan butang pada satu baris
labelrows: integer = 2 ; / / Bilangan butang setiap baris untuk memaparkan – beberapa label dalam satu baris teks
/ / Semua unit dalam piksel untuk skrin semasa – dimensi dalam skrin piksel
fontsize: integer = 10 ; / / Saiz fon untuk butang – saiz fon bagi butang
labelfontsize: integer = 12 ; / / Saiz font untuk label teks – saiz fon untuk label teks
yoffsetlabel: integer = 10 ; / / Offset untuk blok label pada paksi-y dari atas – menyekat mengimbangi dalam x – paksi label
Buttonwidth: integer = 180 ; / / Semua lebar butang – lebar butang maya
Buttonheight: integer = 30 ; / / Semua ketinggian butang – jumlah butang maya
LabelHeight: integer = 20 ; / / Semua label ketinggian – jumlah label teks
yoffsetouts: integer = 100 ; / / Offset untuk blok outputbuttons di paksi y – berpindah ke butang input
yoffsetprograms: integer = 350 ; / / Offset untuk blok programbuttons di paksi y – ke bawah kekunci anjakan program
Xspace: integer = 3 ; / / Angkasa Antara butang di paksi x – Jarak antara butang x – paksi
yspace: integer = 5 ; / / Angkasa Antara butang di paksi y – Jarak antara butang pada y – paksi
labelwidth: integer = 250 ; / / Lebar untuk semua label – lebar semua label teks
labelresultsize: integer = 100 ; / / Dynamic label hasil untuk saiz – saiz pembolehubah dalam label yang digantikan oleh keputusan pengukuran
computername: string ; / / Computername untuk nama unik panel – nama komputer untuk penyatuan panel berganda pada masa yang sama bekerja
devicestoupdatestatus: string = ‘ * ‘ ; / / * Untuk semua peranti sebaliknya addressh – addresslow – * Bintang diperiksa semua pemandu atau ” ADRESH – adresl ” hanya satu (contohnya ” 55 – 1 ” )