Rumah Otomasi eHouse – Buat Software untuk Windows . Pemrograman Dasar

eHouse Home Automation . Pemrograman tingkat tinggi menggunakan Windows – eHouse paket perangkat lunak . eHouse Otomatisasi Selain itu , perangkat lunak dapat , Program menggunakan ” hamparan ” berjalan sejajar dengan Home Automation – Perangkat lunak .
Contoh pemrograman dalam Delphi 5 (Pascal) , untuk dapat menggunakan versi gratis dari software ini sudah untuk amatir dan untuk rumah .
Profesional dan Pengembang , tentu saja dapat menggunakan Licensedversion baru dan lebih kaya atau contoh menulis ulang dengan bahasa pemrograman lain â € <â € <seperti C + + , C # dll .
Pemrograman tingkat tinggi untuk sistem eHouse melibatkan penciptaan software rumah kontrol tanpa mengganggu dengan protokol transmisi dan driver komunikasi menggunakan perangkat lunak yang ada eHouse . Ini akan memastikan operasi yang benar dari solusi tersebut , bahkan dalam peristiwa perubahan besar dalam protokol transmisi dan media transmisi .
EHouse paket perangkat lunak (aplikasi eHouse . exe) menyediakan , antara lain:

  • Eksternal pemantauan aplikasi yang berinteraksi dengan sistem (dalam konfigurasi direktori ” % EHOUSE_DIR \ exec \ ” ) Terutama KillEhouse . exe
  • Update output data dan status , sensor nilai yang terukur semua pengontrol elektronik
  • Menciptakan sebuah direktori log teks ” % EHOUSE_DIR % \ Log \ ”
  • Membuat file – tag termasuk input dan output sesuai dengan nama-nama yang ditugaskan untuk konfigurasi untuk pengendali , Output , Masukan , Sensor , dll
  • Berkala memeriksa antrian peristiwa yang akan dikirim ke kontroler ” % EHOUSE_DIR % \ Email \ ” dalam format file teks

Aplikasi (KillEhouse . exe) ke:

  • pemantauan lainnya aplikasi sistem eHouse (direktori konfigurasi ” % EHOUSE_DIR \ killexec \ ” )
  • Aplikasi Angkatan restart untuk batas waktu , penangguhan , kurangnya respon pada saatnya
  • Aplikasi KillEhouse dapat dipantau oleh ” eHouse . Exe ” , untuk menjamin operasi terus-menerus dari sistem di bawah pengawasan PC eHouse

Aplikasi Pemantauan , memelihara perangkat lunak stabilitas dan kontinuitas

eHouse paket perangkat lunak yang dibangun untuk memantau kinerja semua aplikasi dan kontinuitas komunikasi dengan kontroler – Watch Dog Timer (WDT) .

File-file konfigurasi untuk WatchDogTimer (WDT) harus memiliki ” . berjalan ” untuk dibaca oleh aplikasi eHouse .
Format file ” * . berjalan ” untuk eHouse . Exe dan KillEhouse . aplikasi exe adalah sebagai berikut:

Contoh untuk eHouse . exe untuk memeriksa update data – Home Automation Controller bernama ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Manajer rumah Nama aplikasi dalam Task Manager jendela (TaskManager)
eHouse . exe Nama file . Ini harus dalam direktori ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Parameter pada aplikasi baris perintah
100000 Maksimum hidup
120 Waktu tidak aktif aplikasi Maksimum
c: \ e – Rumah \ log \ salon . txt Memeriksa nama file (mengubah tanggal perekaman – menunjukkan operasi yang tepat dari aplikasi)
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan
Kosong – masa penggunaan

Posting acara untuk pengendali mikroprosesor eHouse sistem – jalankan perintah

Kejadian sistem utama untuk setiap controller diekspor ke direktori ” % EHOUSE_DIR \ AllEvents \ ” diformat file teks .
Event untuk menjalankan disimpan dalam sebuah file teks , cukup salin ke antrian acara sistem eHouse . exe , atau direktori ” % EHOUSE_DIR \ email \ ” .
Filename peristiwa dalam direktori ini untuk informasi , nama dari Rumah Otomasi Pengendali atau perangkat dan nama acara .
Nama ini dihasilkan dengan mengganti daerah karakter ASCII Polandia dasar dan hanya informasi yang relevan .
Ekstensi file harus ” . menjalankan ” itu ditangkap dari antrian acara setelah menyalin . Isi file tidak dapat diubah , karena memiliki format khusus , dan catatan setan peristiwa , mereka akan dihapus atau menyebabkan sistem tidak stabil . Cara terbaik adalah untuk menyalin file acara daripada membuat sendiri di direktori antrian acara .
Isi file tersebut adalah sebagai berikut: Salon ; Pencahayaan Tengah 2 Dimana Salon – RoomManager kontroler Nama – untuk
Home Automation – Cahaya Pengendali dan
Home Automation – Kamar Panas Pengontrol untuk kamar
Pencahayaan Tengah 2
Pemisah antara nama perangkat dan nama acara ini adalah titik koma dan spasi ” ; ”
Contoh lain dari isi file:
Salon ; IR (Video – REW)
/ / Mulai peristiwa nauczonego kode IR untuk mengirim VCR untuk memundurkan
Salon ; Program 2
/ / Jalankan nomor 2 hidup pengemudi
Ini adalah cara yang sangat sederhana untuk memulai peristiwa dasar untuk driver dengan hanya menyalin .
Menjalankan kegiatan yang lebih kompleks adalah untuk membuat file dengan format berikut (kejadian langsung):
Sekhu ; Di rumah (Day) Nama seperti di atas , tapi hanya untuk informasi yang ditampilkan dalam log
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
Acara langsung Jangan mengubah file ini
Marker acara langsung
2 Alamat h sopir
1 l kosong pengemudi
252 acara kode
99 Argumen 1 acara
255 Argumen 2 peristiwa
255 Argumen 3 peristiwa
255 Argumen 4 peristiwa
255 Argumen 5 peristiwa
255 Argumen 6 peristiwa
255 Argumen 7 peristiwa
Angka-angka yang ditulis dalam format desimal . Deskripsi ditandai dengan warna merah .
Daftar Acara modus ” Langsung Kegiatan ” terletak di direktori seperti ” % EHOUSE_DIR % \ Seluler \ ” .
File-file dengan ekstensi ” . TXT ” adalah nama acara , dan ” . DXT ” langsung acara kode – heksadesimal kode .
Membuat acara dalam antrian harus dilakukan sesegera mungkin , agar tidak mengganggu operasi normal dari eHouse aplikasi dan pengujian tidak membaca sampai akhir file yang disimpan .
Home Automation Produser