eHouse ควบคุมอาคาร – การพัฒนาซอฟต์แวร์สำหรับห้องพักแผงควบคุมสำหรับ Windows แท็บเล็ต

eHouse บ้านอัตโนมัติ .
การอภิปรายของซอฟแวร์ (source code) ของห้องสมุดการเขียนโปรแกรม Windows .
สร้างแผงควบคุมห้องเฉพาะของ Windows XP แท็บเล็ต . . 7
เนื่องจากขึ้นต่ำเม็ดค่าใช้จ่ายและการติดตั้งผนังสามารถถูกล่อลวงไปใช้เช่นแผงเป็น ” สวิตช์เสมือน ” .
แท็บเล็ตมีมากโทรศัพท์มือถือกว่าสวิตช์ไฟฟ้ามาตรฐานและการติดตั้งผนัง .
เมื่อเทียบกับการติดตั้งผนังโดยเฉพาะสำหรับระบบทั่วไป บ้านอัตโนมัติ เกือบสิบครั้งถูกกว่าการลดค่าใช้จ่ายของระบบสุดท้ายที่ช่วยให้ อัตโนมัติควบคุมของโฮม .
ในกรณีของโปรแกรมโรงแรม , ในเงินบำนาญ , สำนักงาน , ซึ่งมีจำนวนนี้เป็นอย่างมากขนาดใหญ่ (สิบหลายร้อย /) กำไรจากการแก้ปัญหาดังกล่าวมีความเฉพาะเจาะจงมาก (ราว 3000 â '¬แผงต่อที่ราคาแผงทุ่มเทให้กับอาคารอัตโนมัติในมาตรฐานต่างๆ) .
โครงการนี​​้มีพื้นฐานอยู่บนความสำเร็จของห้องพักที่ง่ายแผงควบคุม (ห้อง) กับหนึ่ง RoomManager ( ควบคุมการทำงานอัตโนมัติหน้าแรก eHouse) , รับฟังก์ชันการทำงานเต็มรูปแบบและใช้งานง่าย , โดยไม่ต้องลุยจำนวนนับไม่ถ้วนของรายการเมนูซึ่งจะยากโดยเฉพาะอย่างยิ่งสำหรับเด็กหรือผู้ที่มีสายตาที่อ่อนแอ .
มันเป็นมากกว่าการเรียนการสอนและการออกแบบที่เรียบง่ายกว่าเป้าหมายสำหรับแผงควบคุมวีไอพี .
รหัสที่มาสำหรับแม่แบบโปรแกรมประยุกต์ซอฟต์แวร์ที่สามารถสง่างามมากขึ้นและ ” เต็ม – อ่อนไหว ” แผงที่สร้างขึ้นโดย บริษัท และนักลงทุนพัฒนาระบบ eHouse หรือการติดตั้งของแต่ละ .
ความเรียบง่ายของแผงควบคุม อัตโนมัติ , ไม่ได้กราฟิกขั้นสูงที่น่าตกใจและความหลากหลายของเพิ่มเติม , ฟังก์ชั่นที่จำเป็นปานกลาง , แต่ , ในแง่ของการลดน้ำหนักแกดเจ็ตสูงสุด , เพื่อให้เข้าใจในความคิดของ†<†<แผงและไม่ถ่วงรหัสแหล่งที่มารก .
อีกประการหนึ่ง , ซึ่งระบุว่าสำหรับความเรียบง่ายเป็นการประหยัดพลังงานอย่างมีนัยสำคัญ (ซึ่งเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งในแผงมือถือ , แบตเตอรี่) และ CPU กินไฟน้อยเมื่อเทียบกับการใช้งานเดียวกัน , มากภาพเพิ่มเติมutylizujÄ … cych .
นอกจากนี้ยังทำให้แผง , มากขึ้นอ่านและช่วยให้คุณสามารถอ่านการวัดและสถานะของระบบ , ระยะทางมากขึ้น , โดยตรงโดยไม่ต้องเข้าไปใกล้แผง
หน้าจอสำหรับรัฐที่แตกต่างของการควบคุมไมโครโปรเซสเซอร์ (สำหรับนิทรรศการ) แสดง / ปิดผลและการวัดค่าอนาล็อก .
 แผงควบคุมซอฟต์แวร์แบบจำลองระบบ eHouse สำหรับเม็ดและแผงสัมผัส Windows XP , ทิวทัศน์ , Windows 7
 แผงควบคุมซอฟต์แวร์แบบจำลองระบบ eHouse สำหรับเม็ดและแผงสัมผัส Windows XP , ทิวทัศน์ , Windows 7  แผงควบคุมซอฟต์แวร์แบบจำลองระบบ eHouse สำหรับเม็ดและแผงสัมผัส Windows XP , ทิวทัศน์ , Windows 7
คำอธิบายเริ่มต้นของโครงการสามารถพบได้ที่:
” การพัฒนาซอฟต์แวร์ที่เงียบสงบแผงควบคุมของ Windows สำหรับสมาร์ท eHouse ”
โปรแกรมจะขึ้นอยู่กับห้องสมุดของ APIs (ซอฟต์แวร์ร่วมกับ source code) eHouseLogAnalizer , ซึ่งดำเนินการโดยอัตโนมัติจากการอ่านชื่อของไดรเวอร์ , ผม , เอาท์พุทและประสานสถานะของโปรแกรมควบคุมโดยการสร้างระบบบันทึกบนเซิร์ฟเวอร์คอมพิวเตอร์ eHouse ระบบ .
รายละเอียดเพิ่มเติม: ” ซอฟท์แว API ห้องสมุดสำหรับ eHouse อาคารอัจฉริยะสำหรับ Windows – eHouseLogAnalizer ”
กำหนดค่าเริ่มต้นจะทำกับโปรแกรมบรรทัดคำสั่งหลัก:
เป็นพารามิเตอร์ในบรรทัดคำสั่งหรือโปรแกรมเปิดทางลัดดังต่อไปนี้มีผลบังคับใช้:
/ X: panel_width – ความกว้างแผงในพิกเซล / x: 800
/ S: panel_height – ความสูงแผงในพิกเซล / s: 600
/: controller_address – เช่น " ; /: 55 – 1 " ; สำหรับหนึ่งทางเลือกที่จะ roommanger / r
/ R: controller_name – เช่น " ; / r: ชีวิต " ; เป็นทางเลือกที่ /
/ P: ehouse_remote_path – เมื่อคุณเรียกใช้ซอฟต์แวร์บนเซิร์ฟเวอร์ , ไม่ได้อยู่ในระบบคอมพิวเตอร์และข้อมูลแผงอ่านออก eHouse ระบุเส้นทางและไม่ไดเรกทอรีท้องถิ่น – ตัวอย่างเช่น:
/ p: / / ehousesrv / eHouse /
การตั้งค่าออกชื่อที่นำมาจากการตั้งค่าของเครื่องคอมพิวเตอร์ (eHouse เซิร์ฟเวอร์) .
ส่วนที่เหลือของการตั้งค่าที่อยู่ในเป้าหมายของการตัวแปรทั่วโลกสามารถเรียกข้อมูลจากไฟล์ข้อความการกำหนดค่า .
เส้นทาง var: String ; / / เส้นทางท้องถิ่น
remotepath: สตริง ; / / เส้นทางระยะไกล – เส้นทาง eHouse กับเซิร์ฟเวอร์ระยะไกล
oncolor: tcolor = clwhite ; / ปุ่ม / สีสำหรับการส่งออกใน – สีของปุ่มสำหรับการส่งออกจะถูกเปิด
offcolor: tcolor = clgray ; / ปุ่ม / สีสำหรับการส่งออก OFF – ปุ่มสีสำหรับการเริ่มต้นออก
deviceindex: จำนวนเต็ม ; / / ดัชนีของตาราง RM เพื่อแสดง – ดัชนีของแสดงอยู่ในปัจจุบัน roommangera
แถว: จำนวนเต็ม = 4 ; / / จำนวนของปุ่มต่อแถวเพื่อแสดง – จำนวนของปุ่มบนหนึ่งบรรทัด
labelrows: จำนวนเต็ม = 2 ; / / จำนวนของปุ่มต่อแถวเพื่อแสดง – จำนวนป้ายในบรรทัดเดียวของข้อความ
/ / หน่วยทั้งหมดในพิกเซลสำหรับหน้าจอปัจจุบัน – มิติในหน้าจอพิกเซล
fontsize: จำนวนเต็ม = 10 ; / ขนาด / ของตัวอักษรสำหรับปุ่ม – ขนาดตัวอักษรสำหรับปุ่ม
labelfontsize: จำนวนเต็ม = 12 ; / ขนาด / ของตัวอักษรสำหรับป้ายข้อความ – ขนาดตัวอักษรสำหรับป้ายข้อความ
yoffsetlabel: จำนวนเต็ม = 10 ; / ชดเชย / บล็อกป้ายในแกน y จากด้านบน – ปิดกั้นการชดเชยใน x – ป้ายชื่อแกน
Buttonwidth: จำนวนเต็ม = 180 ; / / ทั้งหมดกว้างปุ่ม – ความกว้างของปุ่มเสมือน
Buttonheight: จำนวนเต็ม = 30 ; / / ความสูงทั้งหมดปุ่ม – จำนวนของปุ่มเสมือน
LabelHeight: จำนวนเต็ม = 20 ; / / ป้ายกำกับทั้งหมดสูง – จำนวนป้ายข้อความ
yoffsetouts: จำนวนเต็ม = 100 ; / ชดเชย / บล็อก outputbuttons ในแกน y – ย้ายลงไปใส่ปุ่ม
yoffsetprograms: จำนวนเต็ม = 350 ; / ชดเชย / บล็อก programbuttons ในแกน y – ลงโปรแกรมปุ่ม Shift
Xspace: จำนวนเต็ม = 3 ; / / ช่องว่างระหว่างปุ่มในแกน x – ระยะห่างระหว่างปุ่มบน x – แกน
yspace: จำนวนเต็ม = 5 ; / / ช่องว่างระหว่างปุ่มในแกน y – ระยะห่างระหว่างปุ่มบน y – แกน
labelwidth: จำนวนเต็ม = 250 ; / กว้าง / สำหรับป้ายผนึกทั้งหมด – ความกว้างของทั้งป้ายข้อความ
labelresultsize: จำนวนเต็ม = 100 ; / / ผลฉลากแบบไดนามิกสำหรับขนาด – ขนาดของตัวแปรในฉลากถูกแทนที่ด้วยผลการวัด
computername: สตริง ; / / computername สำหรับชื่อที่ไม่ซ้ำกันของแผง – ชื่อคอมพิวเตอร์สำหรับการผสมผสานของหลายแผงในเวลาเดียวกันการทำงาน
devicestoupdatestatus: สตริง = ‘ * ‘ ; / * / สำหรับอุปกรณ์ทั้งหมดมิฉะนั้น addressh – addresslow – * Star ตรวจสอบไดรเวอร์ทั้งหมดหรือ ” ADRESH – adresl ” เพียงหนึ่ง (เช่น ” 55 – 1 ” )