Home Automation eHouse – Pembangunan Perisian untuk Panel Kawalan Bilik untuk Windows Tablet – Open Source

Automasi Utama eHouse – Pembangunan perisian panel perbincangan kod sumber .
Artikel ini adalah satu lagi sebahagian daripada huraian perisian untuk panel sentuh Automasi Utama eHouse , Windows – berdasarkan .
Terdahulu artikel mengenai topik ini:
” Smart House eHouse – Perpustakaan untuk mencipta perisian anda sendiri untuk Windows ”
” Membangunkan perisian untuk sentuhan pintar rumah panel kawalan eHouse Windows – tablet berasaskan ”
Huraian ciri-ciri utama permohonan: outputbuttonnames prosedur (indeks: integer) ;
Nama membaca output digital RoomManager , Program nama dan nama mengukur input konfigurasi sistem .
Menjimatkan direktori konfigurasi ” % RemoteEhouseDir % \ Panel \ ” jika terdapat fail konfigurasi untuk lalai RoomManager mencipta dengan nama dan lanjutan RoomManager ‘ . txt ‘ .
Fail untuk panel kawalan berdasarkan sambungan fail lalai dan , sebagai nama komputer dalam tingkap panel .
Untuk membuang butang yang tidak digunakan (output dan program) , mengukur input , program bentuk (atau untuk mengurangkan kuasa) , berada dalam lalai atau fail untuk panel untuk menggantikan garis medan nama kosong (menjaga garis penomboran) .
Dalam fail ini adalah penting sensor analog jenis persekitaran (dalam kurungan persegi)
[ % ] Satu peratusan yang berhubung dengan pengawal voltan bekalan
[C] suhu (by default semua sensor kecuali yang pertama)
[ – % ] Diterbalikkan peratusan 100 % – X sebagai sensor cahaya (sensor 1 secara lalai)
Untuk menyambung sensor lain analog (untuk dimasukkan ke dalam fail lalai dengan menukar tetapan lalai) .
prosedur TForm1 . Program1Click (sender: TObject) ;
Pengendali acara ” Onclick ” untuk semua butang maya bagi melancarkan program .
Mengenalpasti kekunci nombor (dari kumpulan perubahan program) , yang telah dipilih dan diletakkan acara memulakan program yang dipilih dalam barisan acara .
prosedur TForm1 . output1Click (sender: TObject) ;
Pengendali acara ” Onclick ” untuk semua butang maya untuk menukar status keluaran .
Mengenalpasti kekunci nombor (kumpulan untuk menukar status output) , yang telah dipilih dan diletakkan sekiranya perubahan giliran output acara pada eHouse pelayan .
prosedur RunEvent (eventcode , arg1 , arg2 , arg3 , arg4 , arg5: integer ; str: string) ;
Acara rekod beratur di eHouse sistem pelayan .
Parameter yang diberikan kod acara untuk mod langsung:
kod acara ,
Acara hujah , Maklumat untuk penerangan log .
update_panel prosedur ;
Fungsi mengemaskini kandungan panel – ukuran analog dan output (maya butang warna) .
Ia mesti bermula serta-merta selepas fungsi berkala ” update_status ” (Mengemaskini status pemandu dari eHouse PC pelayan) .
Home Pengawal Automasi eHouse
Automasi Kawalan pengilang
Automasi Utama – pemanasan kawalan dan ligtht di dalam bilik .