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

บ้านอัตโนมัติ eHouse – ซอฟท์แวอภิปรายการพัฒนาของรหัสที่มา .
บทความนี้เป็นยังอีกส่วนหนึ่งของรายละเอียดของซอฟต์แวร์สำหรับการติดตั้งแบบสัมผัส บ้านอัตโนมัติ eHouse , หน้าต่าง – จาก .
บทความก่อนหน้านี้ในหัวข้อนี้:
” eHouse Smart House – ห้องสมุดเพื่อสร้างซอฟต์แวร์ของคุณเองสำหรับ Windows ”
” การพัฒนาซอฟต์แวร์สำหรับการสัมผัสสมาร์ทบ้านควบคุมแผง eHouse ของ Windows – แท็บเล็ตตาม ”
คำอธิบายของคุณสมบัติหลักของโปรแกรม: outputbuttonnames ขั้นตอน (ดัชนี: จำนวนเต็ม) ;
ชื่ออ่าน RoomManager ผลดิจิตอล , ชื่อโปรแกรมและชื่อของวัดปัจจัยของการกำหนดค่าระบบ .
บันทึกการตั้งค่าไดเรกทอรี ” % RemoteEhouseDir % แผง \ \ ” ถ้ามีการตั้งค่าไฟล์เริ่มต้นสำหรับ RoomManager สร้างมันด้วย RoomManager ชื่อและนามสกุล ‘ . txt ‘ .
ไฟล์สำหรับแผงควบคุมจะขึ้นอยู่กับการขยายแฟ้มเริ่มต้นและ , เป็นชื่อคอมพิวเตอร์ในหน้าต่างของแผง .
ในการลบปุ่มที่ไม่ได้ใช้ (ผลและโปรแกรม) , ปัจจัยการผลิตวัด , โปรแกรมแบบฟอร์ม (หรือเพื่อลดการใช้พลังงาน) , ที่จะอยู่ในค่าเริ่มต้นหรือไฟล์สำหรับแผงเพื่อแทนที่เขตข้อมูลชื่อบรรทัดว่าง (การรักษาหมายเลขบรรทัด) .
ในแฟ้มนี้การตั้งค่าเซนเซอร์ที่สำคัญอนาล็อกชนิด (ในวงเล็บ) เป็น
[ % ] เปอร์เซ็นต์ในความสัมพันธ์กับการควบคุมแรงดัน
[C] อุณหภูมิ (โดยปริยายเซ็นเซอร์ยกเว้นแรก)
[ – % ] Reversed เปอร์เซ็นต์ของ 100 % – X เป็นเซ็นเซอร์แสง (1 เซ็นเซอร์โดยปริยาย)
สำหรับคนอื่น ๆ เซ็นเซอร์อนาล​​็อกเชื่อมต่อกัน (จะรวมอยู่ในแฟ้มเริ่มต้นโดยการเปลี่ยนการตั้งค่าเริ่มต้น) .
TForm1 ขั้นตอน . Program1Click (Sender: TObject) ;
ตัวจัดการเหตุการณ์ ” OnClick ” สำหรับปุ่มเสมือนทั้งหมดสำหรับโปรแกรมการเปิดตัว .
ระบุจำนวนคีย์ (จากกลุ่มของการเปลี่ยนแปลงโปรแกรม) , ที่ได้รับเลือกและวางเหตุการณ์เริ่มต้นโปรแกรมที่เลือกในคิวงาน .
TForm1 ขั้นตอน . output1Click (Sender: TObject) ;
ตัวจัดการเหตุการณ์ ” OnClick ” สำหรับทุกปุ่มเสมือนที่จะเปลี่ยนสถานะเอาท์พุท .
ระบุจำนวนคีย์ (ของกลุ่มที่จะเปลี่ยนสถานะ output) , ที่ได้รับเลือกและวางเหตุการณ์การเปลี่ยนแปลงคิวงานเอาท์พุท eHouse เซิร์ฟเวอร์ .
ขั้นตอน RunEvent (eventcode , arg1 , arg2 , arg3 , Arg4 , arg5: จำนวนเต็ม ; ตัว str สตริง) ;
บันทึกเหตุการณ์ไปยังคิวเมื่อ eHouse ระบบเซิร์ฟเวอร์ .
พารามิเตอร์ที่กำหนดรหัสเหตุการณ์สำหรับโหมดโดยตรง:
รหัสเหตุการณ์ ,
ข้อโต้แย้งเหตุการณ์ , ข้อมูลสำหรับรายละเอียดของการเข้าสู่ระบบ .
update_panel ขั้นตอน ;
ฟังก์ชั่นการปรับปรุงเนื้อหาของแผง – วัดแบบอนาล็อกและเอาท์พุท (สีปุ่มเสมือน) .
มันต้องเริ่มทันทีหลังจากที่ฟังก์ชั่นเป็นระยะ ๆ ” update_status ” (อัปเดตสถานะของไดรเวอร์จาก eHouse เครื่องคอมพิวเตอร์เซิร์ฟเวอร์) .
ควบคุมการทำงานอัตโนมัติหน้าแรก eHouse
อัตโนมัติควบคุม ผู้ผลิต
บ้านอัตโนมัติ – การควบคุมและความร้อน ligtht ในห้องพัก .